{
  "schemaVersion": "assembly_knowledge_skillflow.v1",
  "workflowId": "assembly-knowledge-skillflow-\u4E8C\u7EA7\u51CF\u901F\u5668",
  "sourceAgent": "assembly_knowledge_audit",
  "approvedPlanText": "Generated from extracted part modeling plans, assembly mates, and functional face repository.",
  "generatedAt": "2026-06-13T20:53:33.2525057+08:00",
  "modelingPlan": {
    "planId": "assembly-knowledge-skillflow-\u4E8C\u7EA7\u51CF\u901F\u5668-plan",
    "targetAgent": "solidworks",
    "units": "mm",
    "summary": "Rebuild assembly from extracted part skill flows and functional-face mates. steps=1620",
    "steps": [
      {
        "id": "assembly-generated-0001",
        "targetAgent": "solidworks",
        "skillName": "clear_functional_faces",
        "name": "clear_functional_faces",
        "description": "\u5BEE\u20AC\u6FEE\u5B2D\uE5CA\u95B0\u5D85\u58A0\u5A13\u546F\u2516\u6D93\u5B58\u6902\u9354\u71BB\u5158\u95C8\u3220\u74E8\u934C\u3125\u7C31",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 42.890518
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 45,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "create_reference_axis",
        "name": "\u57FA\u51C6\u8F741",
        "description": "\u57FA\u51C6\u8F74",
        "arguments": {
          "axis_name": "\u57FA\u51C6\u8F741",
          "selection_accessed": true,
          "axis_feature_data_type": "System.__ComObject",
          "datum_plane_names": [
            "\u53F3\u89C6\u57FA\u51C6\u9762",
            "\u4E0A\u89C6\u57FA\u51C6\u9762"
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "Helix",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 39.890475
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "create_helix_mm",
        "name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
        "description": "helix",
        "arguments": {
          "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
          "defined_by": 0,
          "height_mm": 45,
          "pitch_mm": 583.123647,
          "revolution": 0.077171,
          "starting_angle_deg": 90,
          "reverse_direction": false,
          "clockwise": false,
          "taper": false,
          "taper_angle_deg": 0,
          "taper_outward": false,
          "variable_pitch": false
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            0.215875,
            18.068948,
            0
          ],
          "end_model_mm": [
            -0.215875,
            18.068948,
            0
          ],
          "mid_model_mm": [
            0,
            18.070237,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            4.984406,
            24.394929,
            0
          ],
          "end_model_mm": [
            -4.984406,
            24.394929,
            0
          ],
          "mid_model_mm": [
            0,
            24.898933,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            0,
            21.445259,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_spline_points_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "points_model_mm": [
            [
              0.215875,
              18.068948,
              0
            ],
            [
              0.813046,
              18.73405,
              0
            ],
            [
              0.817526,
              18.767395,
              0
            ],
            [
              0.823814,
              18.808033,
              0
            ],
            [
              0.832201,
              18.855902,
              0
            ],
            [
              0.84298,
              18.910932,
              0
            ],
            [
              0.856439,
              18.973042,
              0
            ],
            [
              0.872866,
              19.042145,
              0
            ],
            [
              0.892544,
              19.118143,
              0
            ],
            [
              0.915755,
              19.200933,
              0
            ],
            [
              0.942778,
              19.290399,
              0
            ],
            [
              0.973889,
              19.38642,
              0
            ],
            [
              1.009359,
              19.488864,
              0
            ],
            [
              1.049456,
              19.597595,
              0
            ],
            [
              1.094447,
              19.712463,
              0
            ],
            [
              1.14459,
              19.833315,
              0
            ],
            [
              1.200142,
              19.959987,
              0
            ],
            [
              1.261355,
              20.092309,
              0
            ],
            [
              1.328476,
              20.230103,
              0
            ],
            [
              1.401746,
              20.373181,
              0
            ],
            [
              1.481403,
              20.521351,
              0
            ],
            [
              1.567678,
              20.674412,
              0
            ],
            [
              1.660797,
              20.832156,
              0
            ],
            [
              1.76098,
              20.994368,
              0
            ],
            [
              1.868443,
              21.160825,
              0
            ],
            [
              1.983392,
              21.331299,
              0
            ],
            [
              2.10603,
              21.505554,
              0
            ],
            [
              2.236553,
              21.68335,
              0
            ],
            [
              2.375149,
              21.864437,
              0
            ],
            [
              2.522,
              22.048562,
              0
            ],
            [
              2.677282,
              22.235464,
              0
            ],
            [
              2.841163,
              22.424877,
              0
            ],
            [
              3.013802,
              22.616531,
              0
            ],
            [
              3.195354,
              22.810148,
              0
            ],
            [
              3.385963,
              23.005446,
              0
            ],
            [
              3.585768,
              23.202139,
              0
            ],
            [
              3.794898,
              23.399935,
              0
            ],
            [
              4.013476,
              23.598537,
              0
            ],
            [
              4.241614,
              23.797644,
              0
            ],
            [
              4.479418,
              23.996951,
              0
            ],
            [
              4.726986,
              24.196151,
              0
            ],
            [
              4.984406,
              24.394929,
              0
            ]
          ],
          "simulate_natural_ends": true
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_spline_points_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "points_model_mm": [
            [
              -0.215875,
              18.068948,
              0
            ],
            [
              -0.813046,
              18.73405,
              0
            ],
            [
              -0.817526,
              18.767395,
              0
            ],
            [
              -0.823814,
              18.808033,
              0
            ],
            [
              -0.832201,
              18.855902,
              0
            ],
            [
              -0.84298,
              18.910932,
              0
            ],
            [
              -0.856439,
              18.973042,
              0
            ],
            [
              -0.872866,
              19.042145,
              0
            ],
            [
              -0.892544,
              19.118143,
              0
            ],
            [
              -0.915755,
              19.200933,
              0
            ],
            [
              -0.942778,
              19.290399,
              0
            ],
            [
              -0.973889,
              19.38642,
              0
            ],
            [
              -1.009359,
              19.488864,
              0
            ],
            [
              -1.049456,
              19.597595,
              0
            ],
            [
              -1.094447,
              19.712463,
              0
            ],
            [
              -1.14459,
              19.833315,
              0
            ],
            [
              -1.200142,
              19.959987,
              0
            ],
            [
              -1.261355,
              20.092309,
              0
            ],
            [
              -1.328476,
              20.230103,
              0
            ],
            [
              -1.401746,
              20.373181,
              0
            ],
            [
              -1.481403,
              20.521351,
              0
            ],
            [
              -1.567678,
              20.674412,
              0
            ],
            [
              -1.660797,
              20.832156,
              0
            ],
            [
              -1.76098,
              20.994368,
              0
            ],
            [
              -1.868443,
              21.160825,
              0
            ],
            [
              -1.983392,
              21.331299,
              0
            ],
            [
              -2.10603,
              21.505554,
              0
            ],
            [
              -2.236553,
              21.68335,
              0
            ],
            [
              -2.375149,
              21.864437,
              0
            ],
            [
              -2.522,
              22.048562,
              0
            ],
            [
              -2.677282,
              22.235464,
              0
            ],
            [
              -2.841163,
              22.424877,
              0
            ],
            [
              -3.013802,
              22.616531,
              0
            ],
            [
              -3.195354,
              22.810148,
              0
            ],
            [
              -3.385963,
              23.005446,
              0
            ],
            [
              -3.585768,
              23.202139,
              0
            ],
            [
              -3.794898,
              23.399935,
              0
            ],
            [
              -4.013476,
              23.598537,
              0
            ],
            [
              -4.241614,
              23.797644,
              0
            ],
            [
              -4.479418,
              23.996951,
              0
            ],
            [
              -4.726986,
              24.196151,
              0
            ],
            [
              -4.984406,
              24.394929,
              0
            ]
          ],
          "simulate_natural_ends": true
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "swept_cut_profile_path",
        "name": "\u626B\u63CF1",
        "description": "\u626B\u63CF\u5207\u9664",
        "arguments": {
          "profile_name": "\u8349\u56FE3",
          "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
          "direction": -1,
          "circular_profile": false,
          "source_profile_name": "\u8349\u56FE2"
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 26,
          "angle_deg": 13.846154,
          "axis_name": "\u57FA\u51C6\u8F741",
          "axis_reference": {
            "name": "\u57FA\u51C6\u8F741",
            "reference_type": "reference_axis",
            "feature_type": "RefAxis"
          },
          "reverse_direction": false,
          "equal_spacing": false,
          "geometry_pattern": true,
          "vary_sketch": false,
          "source_feature_name": "\u626B\u63CF1"
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE4",
        "description": "\u8349\u56FE\u57FA\u51C6=#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
        "arguments": {
          "reference_kind": "face",
          "reference": "#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
          "face_index": 27,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 1238.231429,
          "center_mm": [
            0,
            0,
            45
          ],
          "box_mm": [
            -21.825784,
            -21.744679,
            45,
            21.825784,
            21.744679,
            45
          ],
          "normal": [
            0,
            0,
            1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "[encoded data, 9218 characters]",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 45,
          "fallback_face_index": 27
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            45
          ],
          "diameter_mm": 45
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE4",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F382",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 77,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": 1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": 122,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE5",
        "description": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
        "arguments": {
          "reference_kind": "face",
          "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
          "face_index": 3,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 8,
          "surface_type": "plane",
          "area_mm2": 178.473879,
          "center_mm": [
            0,
            0,
            122
          ],
          "box_mm": [
            -22.5,
            -22.5,
            122,
            22.5,
            22.5,
            122
          ],
          "normal": [
            0,
            0,
            1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B00000000000000000000000046000000E0E27563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080046000000E0E2756301000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630600000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 122,
          "fallback_face_index": 3
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            122
          ],
          "diameter_mm": 40
        },
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE5",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F383",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 38,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": 1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": 160,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE6",
        "description": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
        "arguments": {
          "reference_kind": "face",
          "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
          "face_index": 5,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
          "host_step": 9,
          "surface_type": "plane",
          "area_mm2": 158.053526,
          "center_mm": [
            0,
            0,
            160
          ],
          "box_mm": [
            -20,
            -20,
            160,
            20,
            20,
            160
          ],
          "normal": [
            0,
            0,
            1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B0000000000000000000000004E000000B3E37563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008004E000000B3E3756302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630100000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 160,
          "fallback_face_index": 5
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            160
          ],
          "diameter_mm": 35
        },
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE6",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F384",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 60,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": 1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": 220,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE7",
        "description": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
        "arguments": {
          "reference_kind": "face",
          "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
          "face_index": 7,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "host_step": 10,
          "surface_type": "plane",
          "area_mm2": 137.633174,
          "center_mm": [
            0,
            0,
            220
          ],
          "box_mm": [
            -17.5,
            -17.5,
            220,
            17.5,
            17.5,
            220
          ],
          "normal": [
            0,
            0,
            1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B00000000000000000000000056000000C7E37563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080056000000C7E3756302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630300000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 220,
          "fallback_face_index": 7
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            220
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE7",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F385",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 76,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "step-036",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE8",
        "description": "\u8349\u56FE\u57FA\u51C6=#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
        "arguments": {
          "reference_kind": "face",
          "reference": "#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
          "face_index": 27,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 1238.21929,
          "center_mm": [
            0,
            0,
            0
          ],
          "box_mm": [
            -21.826725,
            -21.741609,
            0,
            21.826725,
            21.741609,
            0
          ],
          "normal": [
            -0,
            -0,
            -1
          ],
          "normal_x": -0,
          "normal_y": -0,
          "normal_z": -1,
          "persist_ref_hex": "[encoded data, 9218 characters]",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 0,
          "fallback_face_index": 27
        },
        "dependencies": [
          "step-035"
        ],
        "acceptance": {}
      },
      {
        "id": "step-037",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 45
        },
        "dependencies": [
          "step-036"
        ],
        "acceptance": {}
      },
      {
        "id": "step-038",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE8",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-037"
        ],
        "acceptance": {}
      },
      {
        "id": "step-039",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F386",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 12,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -12,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-038"
        ],
        "acceptance": {}
      },
      {
        "id": "step-040",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE9",
        "description": "\u8349\u56FE\u57FA\u51C6=#254 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
        "arguments": {
          "reference_kind": "face",
          "reference": "#254 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
          "face_index": 254,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "host_step": 12,
          "surface_type": "plane",
          "area_mm2": 178.473879,
          "center_mm": [
            0,
            0,
            -12
          ],
          "box_mm": [
            -22.5,
            -22.5,
            -12,
            22.5,
            22.5,
            -12
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B0000000000000000000000006600000003E47563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008006600000003E4756301000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630500000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -12,
          "fallback_face_index": 254
        },
        "dependencies": [
          "step-039"
        ],
        "acceptance": {}
      },
      {
        "id": "step-041",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -12
          ],
          "diameter_mm": 40
        },
        "dependencies": [
          "step-040"
        ],
        "acceptance": {}
      },
      {
        "id": "step-042",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE9",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-041"
        ],
        "acceptance": {}
      },
      {
        "id": "step-043",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F387",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 38,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-042"
        ],
        "acceptance": {}
      },
      {
        "id": "step-044",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                0,
                296
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 15,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -50
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 20,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-043"
        ],
        "acceptance": {}
      },
      {
        "id": "step-045",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1.2,
          "angle_deg": 45,
          "other_distance_mm": 1.2,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-044"
        ],
        "acceptance": {}
      },
      {
        "id": "step-046",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                0,
                122
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 20,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -12
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 20,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                220
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 15,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                160
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 17.5,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5706\u89D21"
        },
        "dependencies": [
          "step-045"
        ],
        "acceptance": {}
      },
      {
        "id": "step-047",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 1.2
        },
        "dependencies": [
          "step-046"
        ],
        "acceptance": {}
      },
      {
        "id": "step-048",
        "targetAgent": "solidworks",
        "skillName": "create_right_plane_sketch",
        "name": "\u8349\u56FE10",
        "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-047"
        ],
        "acceptance": {}
      },
      {
        "id": "step-049",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            33.1,
            45
          ],
          "start_model_mm": [
            0,
            18.1,
            45
          ],
          "end_model_mm": [
            0,
            30.879025,
            59.834664
          ],
          "mid_model_mm": [
            0,
            21.73526,
            54.789928
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-048"
        ],
        "acceptance": {}
      },
      {
        "id": "step-050",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            33.07,
            -0
          ],
          "start_model_mm": [
            0,
            18.07,
            -0
          ],
          "end_model_mm": [
            0,
            30.849025,
            -14.834664
          ],
          "mid_model_mm": [
            0,
            21.70526,
            -9.789928
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-049"
        ],
        "acceptance": {}
      },
      {
        "id": "step-051",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            30.879025,
            59.834664
          ],
          "end_model_mm": [
            0,
            30.879025,
            45
          ]
        },
        "dependencies": [
          "step-050"
        ],
        "acceptance": {}
      },
      {
        "id": "step-052",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            18.1,
            45
          ],
          "end_model_mm": [
            0,
            20.35508,
            45
          ]
        },
        "dependencies": [
          "step-051"
        ],
        "acceptance": {}
      },
      {
        "id": "step-053",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            30.849025,
            -14.834664
          ],
          "end_model_mm": [
            0,
            30.849025,
            -0
          ]
        },
        "dependencies": [
          "step-052"
        ],
        "acceptance": {}
      },
      {
        "id": "step-054",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            0,
            0,
            -79.5078
          ]
        },
        "dependencies": [
          "step-053"
        ],
        "acceptance": {}
      },
      {
        "id": "step-055",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            20.35508,
            45
          ],
          "end_model_mm": [
            0,
            21.407616,
            43.947464
          ]
        },
        "dependencies": [
          "step-054"
        ],
        "acceptance": {}
      },
      {
        "id": "step-056",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            21.407616,
            43.947464
          ],
          "end_model_mm": [
            0,
            30.879025,
            45
          ]
        },
        "dependencies": [
          "step-055"
        ],
        "acceptance": {}
      },
      {
        "id": "step-057",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            18.07,
            -0
          ],
          "end_model_mm": [
            0,
            20.35201,
            0
          ]
        },
        "dependencies": [
          "step-056"
        ],
        "acceptance": {}
      },
      {
        "id": "step-058",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            20.35201,
            0
          ],
          "end_model_mm": [
            0,
            21.931278,
            1.579267
          ]
        },
        "dependencies": [
          "step-057"
        ],
        "acceptance": {}
      },
      {
        "id": "step-059",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            21.931278,
            1.579267
          ],
          "end_model_mm": [
            0,
            30.849025,
            -0
          ]
        },
        "dependencies": [
          "step-058"
        ],
        "acceptance": {}
      },
      {
        "id": "step-060",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_cut_mm",
        "name": "\u5207\u9664-\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u5207\u9664",
        "arguments": {
          "angle_deg": 360,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            0
          ],
          "axis_end_model_mm": [
            0,
            0,
            -79.5078
          ]
        },
        "dependencies": [
          "step-059"
        ],
        "acceptance": {}
      },
      {
        "id": "step-061",
        "targetAgent": "solidworks",
        "skillName": "select_default_plane",
        "name": "\u57FA\u51C6\u97621",
        "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762",
        "arguments": {
          "plane": "top"
        },
        "dependencies": [
          "step-060"
        ],
        "acceptance": {}
      },
      {
        "id": "step-062",
        "targetAgent": "solidworks",
        "skillName": "create_offset_plane_mm",
        "name": "\u57FA\u51C6\u97621",
        "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
        "arguments": {
          "offset_mm": 11.5,
          "offset_abs_mm": 11.5,
          "reverse_direction": false,
          "reversed_reference_direction": false,
          "plane_name": "\u57FA\u51C6\u97621"
        },
        "dependencies": [
          "step-061"
        ],
        "acceptance": {}
      },
      {
        "id": "step-063",
        "targetAgent": "solidworks",
        "skillName": "create_top_plane_sketch",
        "name": "\u8349\u56FE11",
        "description": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-062"
        ],
        "acceptance": {}
      },
      {
        "id": "step-064",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE11",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            234
          ],
          "start_model_mm": [
            4,
            0,
            234
          ],
          "end_model_mm": [
            -4,
            0,
            234
          ],
          "mid_model_mm": [
            0,
            0,
            230
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-063"
        ],
        "acceptance": {}
      },
      {
        "id": "step-065",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE11",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            282
          ],
          "start_model_mm": [
            -4,
            0,
            282
          ],
          "end_model_mm": [
            4,
            0,
            282
          ],
          "mid_model_mm": [
            0,
            0,
            286
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-064"
        ],
        "acceptance": {}
      },
      {
        "id": "step-066",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE11",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            234
          ],
          "end_model_mm": [
            0,
            0,
            282
          ]
        },
        "dependencies": [
          "step-065"
        ],
        "acceptance": {}
      },
      {
        "id": "step-067",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE11",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            4,
            0,
            234
          ],
          "end_model_mm": [
            4,
            0,
            282
          ]
        },
        "dependencies": [
          "step-066"
        ],
        "acceptance": {}
      },
      {
        "id": "step-068",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE11",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -4,
            0,
            234
          ],
          "end_model_mm": [
            -4,
            0,
            282
          ]
        },
        "dependencies": [
          "step-067"
        ],
        "acceptance": {}
      },
      {
        "id": "step-069",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE11",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            0,
            258
          ]
        },
        "dependencies": [
          "step-068"
        ],
        "acceptance": {}
      },
      {
        "id": "step-070",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE11",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-069"
        ],
        "acceptance": {}
      },
      {
        "id": "step-071",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 10,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            -0,
            -1,
            -0
          ],
          "direction_coordinate_system": "model",
          "start_condition_code": 1,
          "start_condition": "surface_face_or_plane",
          "start_offset_mm": 0,
          "flip_start_offset": false,
          "start_reference_name": "\u57FA\u51C6\u97621",
          "start_entity_type_code": 4,
          "end_condition": "blind"
        },
        "dependencies": [
          "step-070"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0002",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 187.109925
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 40,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "create_reference_axis",
        "name": "\u57FA\u51C6\u8F741",
        "description": "\u57FA\u51C6\u8F74",
        "arguments": {
          "axis_name": "\u57FA\u51C6\u8F741",
          "selection_accessed": true,
          "axis_feature_data_type": "System.__ComObject",
          "datum_plane_names": [
            "\u53F3\u89C6\u57FA\u51C6\u9762",
            "\u4E0A\u89C6\u57FA\u51C6\u9762"
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "Helix",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 184.109882
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "create_helix_mm",
        "name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
        "description": "helix",
        "arguments": {
          "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
          "defined_by": 0,
          "height_mm": 40,
          "pitch_mm": 2691.33991,
          "revolution": 0.014862,
          "starting_angle_deg": 90,
          "reverse_direction": false,
          "clockwise": true,
          "taper": false,
          "taper_angle_deg": 0,
          "taper_outward": false,
          "variable_pitch": false
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            0.01,
            90.179443,
            0
          ],
          "end_model_mm": [
            -0.01,
            90.179443,
            0
          ],
          "mid_model_mm": [
            0,
            90.179443,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            10.523123,
            106.596738,
            0
          ],
          "end_model_mm": [
            -10.523123,
            106.596738,
            0
          ],
          "mid_model_mm": [
            0,
            107.114895,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            0,
            93.554963,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_spline_points_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "points_model_mm": [
            [
              0.01,
              90.179443,
              0
            ],
            [
              0.79606,
              91.005098,
              0
            ],
            [
              0.996765,
              91.567221,
              0
            ],
            [
              1.220918,
              92.15748,
              0
            ],
            [
              1.469722,
              92.775147,
              0
            ],
            [
              1.744357,
              93.41946,
              0
            ],
            [
              2.045983,
              94.089621,
              0
            ],
            [
              2.375738,
              94.784794,
              0
            ],
            [
              2.734737,
              95.504111,
              0
            ],
            [
              3.124071,
              96.246667,
              0
            ],
            [
              3.544807,
              97.011524,
              0
            ],
            [
              3.997986,
              97.797712,
              0
            ],
            [
              4.484624,
              98.604227,
              0
            ],
            [
              5.005706,
              99.430033,
              0
            ],
            [
              5.562192,
              100.274063,
              0
            ],
            [
              6.155011,
              101.13522,
              0
            ],
            [
              6.785064,
              102.012378,
              0
            ],
            [
              7.453219,
              102.90438,
              0
            ],
            [
              8.160314,
              103.810041,
              0
            ],
            [
              8.907154,
              104.728151,
              0
            ],
            [
              9.694511,
              105.657472,
              0
            ],
            [
              10.523123,
              106.596738,
              0
            ]
          ],
          "simulate_natural_ends": true
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_spline_points_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "points_model_mm": [
            [
              -0.01,
              90.179443,
              0
            ],
            [
              -0.79606,
              91.005098,
              0
            ],
            [
              -0.996765,
              91.567221,
              0
            ],
            [
              -1.220918,
              92.15748,
              0
            ],
            [
              -1.469722,
              92.775147,
              0
            ],
            [
              -1.744357,
              93.41946,
              0
            ],
            [
              -2.045983,
              94.089621,
              0
            ],
            [
              -2.375738,
              94.784794,
              0
            ],
            [
              -2.734737,
              95.504111,
              0
            ],
            [
              -3.124071,
              96.246667,
              0
            ],
            [
              -3.544807,
              97.011524,
              0
            ],
            [
              -3.997986,
              97.797712,
              0
            ],
            [
              -4.484624,
              98.604227,
              0
            ],
            [
              -5.005706,
              99.430033,
              0
            ],
            [
              -5.562192,
              100.274063,
              0
            ],
            [
              -6.155011,
              101.13522,
              0
            ],
            [
              -6.785064,
              102.012378,
              0
            ],
            [
              -7.453219,
              102.90438,
              0
            ],
            [
              -8.160314,
              103.810041,
              0
            ],
            [
              -8.907154,
              104.728151,
              0
            ],
            [
              -9.694511,
              105.657472,
              0
            ],
            [
              -10.523123,
              106.596738,
              0
            ]
          ],
          "simulate_natural_ends": true
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "swept_cut_profile_path",
        "name": "\u626B\u63CF1",
        "description": "\u626B\u63CF\u5207\u9664",
        "arguments": {
          "profile_name": "\u8349\u56FE3",
          "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
          "direction": -1,
          "circular_profile": false,
          "source_profile_name": "\u8349\u56FE2"
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 120,
          "angle_deg": 3,
          "axis_name": "\u57FA\u51C6\u8F741",
          "axis_reference": {
            "name": "\u57FA\u51C6\u8F741",
            "reference_type": "reference_axis",
            "feature_type": "RefAxis"
          },
          "reverse_direction": false,
          "equal_spacing": false,
          "geometry_pattern": true,
          "vary_sketch": false,
          "source_feature_name": "\u626B\u63CF1"
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE4",
        "description": "\u8349\u56FE\u57FA\u51C6=#373 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#373 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 373,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 3806.298622,
          "center_mm": [
            0,
            0,
            0
          ],
          "box_mm": [
            -92.031812,
            -92.031812,
            0,
            92.031812,
            92.031812,
            0
          ],
          "normal": [
            -0,
            -0,
            -1
          ],
          "normal_x": -0,
          "normal_y": -0,
          "normal_z": -1,
          "persist_ref_hex": "[encoded data, 40066 characters]",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 0,
          "fallback_face_index": 373
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            5,
            16.77051,
            0
          ],
          "end_model_mm": [
            -5,
            16.77051,
            0
          ],
          "mid_model_mm": [
            0,
            -17.5,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5,
            21.5,
            0
          ],
          "end_model_mm": [
            -5,
            21.5,
            0
          ]
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5,
            21.5,
            0
          ],
          "end_model_mm": [
            5,
            16.77051,
            0
          ]
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -5,
            21.5,
            0
          ],
          "end_model_mm": [
            -5,
            16.77051,
            0
          ]
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE4",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "create_right_plane_sketch",
        "name": "\u8349\u56FE5",
        "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            54.82368
          ],
          "end_model_mm": [
            0,
            0,
            -13.768417
          ]
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            28,
            40
          ],
          "end_model_mm": [
            0,
            31,
            25
          ]
        },
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            84.555,
            40
          ],
          "end_model_mm": [
            0,
            28,
            40
          ]
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            31,
            25
          ],
          "end_model_mm": [
            0,
            81.555,
            25
          ]
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            81.555,
            25
          ],
          "end_model_mm": [
            0,
            84.555,
            40
          ]
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            81.555,
            15
          ],
          "end_model_mm": [
            0,
            84.555,
            0
          ]
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            31,
            15
          ],
          "end_model_mm": [
            0,
            81.555,
            15
          ]
        },
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            84.555,
            0
          ],
          "end_model_mm": [
            0,
            28,
            0
          ]
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "step-036",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            21.5,
            20
          ],
          "end_model_mm": [
            0,
            -100.056826,
            20
          ]
        },
        "dependencies": [
          "step-035"
        ],
        "acceptance": {}
      },
      {
        "id": "step-037",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            28,
            0
          ],
          "end_model_mm": [
            0,
            31,
            15
          ]
        },
        "dependencies": [
          "step-036"
        ],
        "acceptance": {}
      },
      {
        "id": "step-038",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            92.039264,
            40
          ],
          "end_model_mm": [
            0,
            93.539264,
            38.5
          ]
        },
        "dependencies": [
          "step-037"
        ],
        "acceptance": {}
      },
      {
        "id": "step-039",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            93.539264,
            38.5
          ],
          "end_model_mm": [
            0,
            93.539264,
            1.5
          ]
        },
        "dependencies": [
          "step-038"
        ],
        "acceptance": {}
      },
      {
        "id": "step-040",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            93.539264,
            1.5
          ],
          "end_model_mm": [
            0,
            92.039264,
            0
          ]
        },
        "dependencies": [
          "step-039"
        ],
        "acceptance": {}
      },
      {
        "id": "step-041",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            92.039264,
            0
          ],
          "end_model_mm": [
            0,
            97.007314,
            0
          ]
        },
        "dependencies": [
          "step-040"
        ],
        "acceptance": {}
      },
      {
        "id": "step-042",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            97.007314,
            0
          ],
          "end_model_mm": [
            0,
            97.007314,
            40
          ]
        },
        "dependencies": [
          "step-041"
        ],
        "acceptance": {}
      },
      {
        "id": "step-043",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            97.007314,
            40
          ],
          "end_model_mm": [
            0,
            92.039264,
            40
          ]
        },
        "dependencies": [
          "step-042"
        ],
        "acceptance": {}
      },
      {
        "id": "step-044",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_cut_mm",
        "name": "\u5207\u9664-\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u5207\u9664",
        "arguments": {
          "angle_deg": 360,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            54.82368
          ],
          "axis_end_model_mm": [
            0,
            0,
            -13.768417
          ]
        },
        "dependencies": [
          "step-043"
        ],
        "acceptance": {}
      },
      {
        "id": "step-045",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE6",
        "description": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
          "face_index": 7,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u5207\u9664-\u65CB\u8F6C1",
          "host_step": 9,
          "surface_type": "plane",
          "area_mm2": 10736.354385,
          "center_mm": [
            0,
            0,
            15
          ],
          "box_mm": [
            -77.45598,
            -77.45598,
            15,
            77.45598,
            77.45598,
            15
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2244003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F310032003000D70031002E0035002E0053004C0044005000520054000980FFFEFF097F9F6E8F310032003000D70031002E00350002000089FA7563FFFEFF00FFFEFF00FFFEFF00000000000000000000000000000000000000FFFEFF02D89EA48B0000000000000000FFFF4D007C0000002AD9856310000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008009A00000015E785630300000000000C800000058008009A00000015E78563040000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008009700000031DA856305000000FFFFFFFF00000000000011800000058008009700000031DA856304000000FFFFFFFF00000000000011800000058008009700000031DA856306000000FFFFFFFF00000000000011800000058008009700000031DA856307000000FFFFFFFF00000000000011800000058008009700000031DA856308000000FFFFFFFF00000000000011800000058008009700000031DA856301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 15,
          "fallback_face_index": 7
        },
        "dependencies": [
          "step-044"
        ],
        "acceptance": {}
      },
      {
        "id": "step-046",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -48.737745,
            28.13875,
            15
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-045"
        ],
        "acceptance": {}
      },
      {
        "id": "step-047",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            56.2775,
            15
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-046"
        ],
        "acceptance": {}
      },
      {
        "id": "step-048",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -48.737745,
            -28.13875,
            15
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-047"
        ],
        "acceptance": {}
      },
      {
        "id": "step-049",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -0,
            -56.2775,
            15
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-048"
        ],
        "acceptance": {}
      },
      {
        "id": "step-050",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            48.737745,
            -28.13875,
            15
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-049"
        ],
        "acceptance": {}
      },
      {
        "id": "step-051",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            48.737745,
            28.13875,
            15
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-050"
        ],
        "acceptance": {}
      },
      {
        "id": "step-052",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            -0,
            0,
            15
          ]
        },
        "dependencies": [
          "step-051"
        ],
        "acceptance": {}
      },
      {
        "id": "step-053",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE6",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-052"
        ],
        "acceptance": {}
      },
      {
        "id": "step-054",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F382",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-053"
        ],
        "acceptance": {}
      },
      {
        "id": "step-055",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                0,
                15
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "radius_mm": 31,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                15
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "radius_mm": 81.555,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                25
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "radius_mm": 31,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                25
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "radius_mm": 81.555,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5706\u89D21"
        },
        "dependencies": [
          "step-054"
        ],
        "acceptance": {}
      },
      {
        "id": "step-056",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 5
        },
        "dependencies": [
          "step-055"
        ],
        "acceptance": {}
      },
      {
        "id": "step-057",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "start_mm": [
                5,
                16.77051,
                0
              ],
              "end_mm": [
                -5,
                16.77051,
                0
              ],
              "center_mm": [
                0,
                0,
                0
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 17.5,
              "curve_type": "circle"
            },
            {
              "start_mm": [
                5,
                16.77051,
                40
              ],
              "end_mm": [
                -5,
                16.77051,
                40
              ],
              "center_mm": [
                0,
                0,
                40
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 17.5,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-056"
        ],
        "acceptance": {}
      },
      {
        "id": "step-058",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1,
          "angle_deg": 45,
          "other_distance_mm": 1,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-057"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0003",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u9F7F\u8F6E120\u00D71.5",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u9F7F\u8F6E120\u00D71.5"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 67.490332
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 68,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "create_reference_axis",
        "name": "\u57FA\u51C6\u8F741",
        "description": "\u57FA\u51C6\u8F74",
        "arguments": {
          "axis_name": "\u57FA\u51C6\u8F741",
          "selection_accessed": true,
          "axis_feature_data_type": "System.__ComObject",
          "datum_plane_names": [
            "\u53F3\u89C6\u57FA\u51C6\u9762",
            "\u4E0A\u89C6\u57FA\u51C6\u9762"
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "Helix",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 62.4904
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "create_helix_mm",
        "name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
        "description": "helix",
        "arguments": {
          "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
          "defined_by": 0,
          "height_mm": 68,
          "pitch_mm": 674.417492,
          "revolution": 0.100828,
          "starting_angle_deg": 90,
          "reverse_direction": false,
          "clockwise": false,
          "taper": false,
          "taper_angle_deg": 0,
          "taper_outward": false,
          "variable_pitch": false
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            0.341672,
            28.118124,
            0
          ],
          "end_model_mm": [
            -0.341672,
            28.118124,
            0
          ],
          "mid_model_mm": [
            0,
            28.1202,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            8.321665,
            38.415708,
            0
          ],
          "end_model_mm": [
            -8.321665,
            38.415708,
            0
          ],
          "mid_model_mm": [
            0,
            39.306701,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            0,
            33.745166,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_spline_points_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "points_model_mm": [
            [
              0.341672,
              28.118124,
              0
            ],
            [
              1.364023,
              29.33046,
              0
            ],
            [
              1.374038,
              29.39395,
              0
            ],
            [
              1.387368,
              29.468732,
              0
            ],
            [
              1.404468,
              29.554696,
              0
            ],
            [
              1.425791,
              29.651715,
              0
            ],
            [
              1.451783,
              29.75965,
              0
            ],
            [
              1.48289,
              29.878349,
              0
            ],
            [
              1.51955,
              30.007645,
              0
            ],
            [
              1.562199,
              30.14736,
              0
            ],
            [
              1.611267,
              30.297302,
              0
            ],
            [
              1.667179,
              30.457265,
              0
            ],
            [
              1.730353,
              30.62703,
              0
            ],
            [
              1.801202,
              30.806368,
              0
            ],
            [
              1.880133,
              30.995034,
              0
            ],
            [
              1.967546,
              31.192773,
              0
            ],
            [
              2.063832,
              31.399316,
              0
            ],
            [
              2.169377,
              31.614385,
              0
            ],
            [
              2.284559,
              31.837686,
              0
            ],
            [
              2.409746,
              32.068916,
              0
            ],
            [
              2.5453,
              32.307761,
              0
            ],
            [
              2.691574,
              32.553893,
              0
            ],
            [
              2.84891,
              32.806976,
              0
            ],
            [
              3.017642,
              33.066662,
              0
            ],
            [
              3.198095,
              33.332592,
              0
            ],
            [
              3.390584,
              33.604397,
              0
            ],
            [
              3.595413,
              33.8817,
              0
            ],
            [
              3.812876,
              34.16411,
              0
            ],
            [
              4.043257,
              34.451229,
              0
            ],
            [
              4.286828,
              34.742652,
              0
            ],
            [
              4.543849,
              35.03796,
              0
            ],
            [
              4.814572,
              35.33673,
              0
            ],
            [
              5.099234,
              35.638528,
              0
            ],
            [
              5.398061,
              35.942912,
              0
            ],
            [
              5.711268,
              36.249433,
              0
            ],
            [
              6.039055,
              36.557635,
              0
            ],
            [
              6.381613,
              36.867054,
              0
            ],
            [
              6.739117,
              37.177219,
              0
            ],
            [
              7.111731,
              37.487653,
              0
            ],
            [
              7.499604,
              37.797873,
              0
            ],
            [
              7.902875,
              38.10739,
              0
            ],
            [
              8.321665,
              38.415708,
              0
            ]
          ],
          "simulate_natural_ends": true
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_spline_points_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "points_model_mm": [
            [
              -0.341672,
              28.118124,
              0
            ],
            [
              -1.364023,
              29.33046,
              0
            ],
            [
              -1.374038,
              29.39395,
              0
            ],
            [
              -1.387368,
              29.468732,
              0
            ],
            [
              -1.404468,
              29.554696,
              0
            ],
            [
              -1.425791,
              29.651715,
              0
            ],
            [
              -1.451783,
              29.75965,
              0
            ],
            [
              -1.48289,
              29.878349,
              0
            ],
            [
              -1.51955,
              30.007645,
              0
            ],
            [
              -1.562199,
              30.14736,
              0
            ],
            [
              -1.611267,
              30.297302,
              0
            ],
            [
              -1.667179,
              30.457265,
              0
            ],
            [
              -1.730353,
              30.62703,
              0
            ],
            [
              -1.801202,
              30.806368,
              0
            ],
            [
              -1.880133,
              30.995034,
              0
            ],
            [
              -1.967546,
              31.192773,
              0
            ],
            [
              -2.063832,
              31.399316,
              0
            ],
            [
              -2.169377,
              31.614385,
              0
            ],
            [
              -2.284559,
              31.837686,
              0
            ],
            [
              -2.409746,
              32.068916,
              0
            ],
            [
              -2.5453,
              32.307761,
              0
            ],
            [
              -2.691574,
              32.553893,
              0
            ],
            [
              -2.84891,
              32.806976,
              0
            ],
            [
              -3.017642,
              33.066662,
              0
            ],
            [
              -3.198095,
              33.332592,
              0
            ],
            [
              -3.390584,
              33.604397,
              0
            ],
            [
              -3.595413,
              33.8817,
              0
            ],
            [
              -3.812876,
              34.16411,
              0
            ],
            [
              -4.043257,
              34.451229,
              0
            ],
            [
              -4.286828,
              34.742652,
              0
            ],
            [
              -4.543849,
              35.03796,
              0
            ],
            [
              -4.814572,
              35.33673,
              0
            ],
            [
              -5.099234,
              35.638528,
              0
            ],
            [
              -5.398061,
              35.942912,
              0
            ],
            [
              -5.711268,
              36.249433,
              0
            ],
            [
              -6.039055,
              36.557635,
              0
            ],
            [
              -6.381613,
              36.867054,
              0
            ],
            [
              -6.739117,
              37.177219,
              0
            ],
            [
              -7.111731,
              37.487653,
              0
            ],
            [
              -7.499604,
              37.797873,
              0
            ],
            [
              -7.902875,
              38.10739,
              0
            ],
            [
              -8.321665,
              38.415708,
              0
            ]
          ],
          "simulate_natural_ends": true
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "swept_cut_profile_path",
        "name": "\u626B\u63CF1",
        "description": "\u626B\u63CF\u5207\u9664",
        "arguments": {
          "profile_name": "\u8349\u56FE3",
          "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
          "direction": -1,
          "circular_profile": false,
          "source_profile_name": "\u8349\u56FE2"
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 24,
          "angle_deg": 15,
          "axis_name": "\u57FA\u51C6\u8F741",
          "axis_reference": {
            "name": "\u57FA\u51C6\u8F741",
            "reference_type": "reference_axis",
            "feature_type": "RefAxis"
          },
          "reverse_direction": false,
          "equal_spacing": false,
          "geometry_pattern": true,
          "vary_sketch": false,
          "source_feature_name": "\u626B\u63CF1"
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE4",
        "description": "\u8349\u56FE\u57FA\u51C6=#2 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#2 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 2,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 1668.253459,
          "center_mm": [
            0,
            0,
            0
          ],
          "box_mm": [
            -31.833337,
            -31.833337,
            0,
            31.833337,
            31.833337,
            0
          ],
          "normal": [
            -0,
            -0,
            -1
          ],
          "normal_x": -0,
          "normal_y": -0,
          "normal_z": -1,
          "persist_ref_hex": "[encoded data, 8570 characters]",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 0,
          "fallback_face_index": 2
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            5,
            16.77051,
            0
          ],
          "end_model_mm": [
            -5,
            16.77051,
            0
          ],
          "mid_model_mm": [
            0,
            -17.5,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5,
            21.5,
            0
          ],
          "end_model_mm": [
            -5,
            21.5,
            0
          ]
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5,
            21.5,
            0
          ],
          "end_model_mm": [
            5,
            16.77051,
            0
          ]
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -5,
            21.5,
            0
          ],
          "end_model_mm": [
            -5,
            16.77051,
            0
          ]
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE4",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "start_mm": [
                5,
                16.77051,
                68
              ],
              "end_mm": [
                -5,
                16.77051,
                68
              ],
              "center_mm": [
                0,
                0,
                68
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 17.5,
              "curve_type": "circle"
            },
            {
              "start_mm": [
                5,
                16.77051,
                0
              ],
              "end_mm": [
                -5,
                16.77051,
                0
              ],
              "center_mm": [
                0,
                0,
                0
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 17.5,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 2,
          "angle_deg": 45,
          "other_distance_mm": 2,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "create_right_plane_sketch",
        "name": "\u8349\u56FE5",
        "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            -9.14289
          ],
          "end_model_mm": [
            0,
            0,
            86.613384
          ]
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            33.57643,
            2
          ],
          "end_model_mm": [
            0,
            31.57643,
            0
          ]
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            31.57643,
            0
          ],
          "end_model_mm": [
            0,
            52.25503,
            -3.693444
          ]
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            39.919396,
            34
          ],
          "end_model_mm": [
            0,
            -38.408076,
            34
          ]
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            33.57643,
            66
          ],
          "end_model_mm": [
            0,
            31.57643,
            68
          ]
        },
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            31.57643,
            68
          ],
          "end_model_mm": [
            0,
            43.882,
            69.530445
          ]
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "step-036",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            43.882,
            69.530445
          ],
          "end_model_mm": [
            0,
            52.25503,
            -3.693444
          ]
        },
        "dependencies": [
          "step-035"
        ],
        "acceptance": {}
      },
      {
        "id": "step-037",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            33.57643,
            66
          ],
          "end_model_mm": [
            0,
            33.57643,
            2
          ]
        },
        "dependencies": [
          "step-036"
        ],
        "acceptance": {}
      },
      {
        "id": "step-038",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_cut_mm",
        "name": "\u5207\u9664-\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u5207\u9664",
        "arguments": {
          "angle_deg": 360,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            -9.14289
          ],
          "axis_end_model_mm": [
            0,
            0,
            86.613384
          ]
        },
        "dependencies": [
          "step-037"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0004",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u9F7F\u8F6E24\u00D72.5",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u9F7F\u8F6E24\u00D72.5"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 218.5088
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 63,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "create_reference_axis",
        "name": "\u57FA\u51C6\u8F741",
        "description": "\u57FA\u51C6\u8F74",
        "arguments": {
          "axis_name": "\u57FA\u51C6\u8F741",
          "selection_accessed": true,
          "axis_feature_data_type": "System.__ComObject",
          "datum_plane_names": [
            "\u53F3\u89C6\u57FA\u51C6\u9762",
            "\u4E0A\u89C6\u57FA\u51C6\u9762"
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "Helix",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 213.508868
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "create_helix_mm",
        "name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
        "description": "helix",
        "arguments": {
          "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
          "defined_by": 0,
          "height_mm": 63,
          "pitch_mm": 2304.259765,
          "revolution": 0.027341,
          "starting_angle_deg": 90,
          "reverse_direction": false,
          "clockwise": true,
          "taper": false,
          "taper_angle_deg": 0,
          "taper_outward": false,
          "variable_pitch": false
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            0.01,
            103.626281,
            0
          ],
          "end_model_mm": [
            -0.01,
            103.626281,
            0
          ],
          "mid_model_mm": [
            0,
            103.626281,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "start_model_mm": [
            13.162924,
            123.71979,
            0
          ],
          "end_model_mm": [
            -13.162924,
            123.71979,
            0
          ],
          "mid_model_mm": [
            0,
            124.418041,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            0,
            109.2544,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_spline_points_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "points_model_mm": [
            [
              0.01,
              103.626281,
              0
            ],
            [
              1.293367,
              104.922572,
              0
            ],
            [
              1.513023,
              105.552086,
              0
            ],
            [
              1.759128,
              106.214511,
              0
            ],
            [
              2.033078,
              106.909027,
              0
            ],
            [
              2.336251,
              107.63477,
              0
            ],
            [
              2.669998,
              108.390834,
              0
            ],
            [
              3.035648,
              109.176271,
              0
            ],
            [
              3.434502,
              109.990094,
              0
            ],
            [
              3.867834,
              110.831274,
              0
            ],
            [
              4.336892,
              111.698745,
              0
            ],
            [
              4.842891,
              112.591398,
              0
            ],
            [
              5.38702,
              113.50809,
              0
            ],
            [
              5.970433,
              114.447639,
              0
            ],
            [
              6.594255,
              115.408827,
              0
            ],
            [
              7.259576,
              116.3904,
              0
            ],
            [
              7.967451,
              117.391069,
              0
            ],
            [
              8.718901,
              118.409512,
              0
            ],
            [
              9.514911,
              119.444373,
              0
            ],
            [
              10.356428,
              120.494265,
              0
            ],
            [
              11.244362,
              121.557769,
              0
            ],
            [
              12.179583,
              122.633437,
              0
            ],
            [
              13.162924,
              123.71979,
              0
            ]
          ],
          "simulate_natural_ends": true
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_spline_points_mm",
        "name": "\u8349\u56FE3",
        "description": "SweepCut",
        "arguments": {
          "coordinate_system": "model",
          "points_model_mm": [
            [
              -0.01,
              103.626281,
              0
            ],
            [
              -1.293367,
              104.922572,
              0
            ],
            [
              -1.513023,
              105.552086,
              0
            ],
            [
              -1.759128,
              106.214511,
              0
            ],
            [
              -2.033078,
              106.909027,
              0
            ],
            [
              -2.336251,
              107.63477,
              0
            ],
            [
              -2.669998,
              108.390834,
              0
            ],
            [
              -3.035648,
              109.176271,
              0
            ],
            [
              -3.434502,
              109.990094,
              0
            ],
            [
              -3.867834,
              110.831274,
              0
            ],
            [
              -4.336892,
              111.698745,
              0
            ],
            [
              -4.842891,
              112.591398,
              0
            ],
            [
              -5.38702,
              113.50809,
              0
            ],
            [
              -5.970433,
              114.447639,
              0
            ],
            [
              -6.594255,
              115.408827,
              0
            ],
            [
              -7.259576,
              116.3904,
              0
            ],
            [
              -7.967451,
              117.391069,
              0
            ],
            [
              -8.718901,
              118.409512,
              0
            ],
            [
              -9.514911,
              119.444373,
              0
            ],
            [
              -10.356428,
              120.494265,
              0
            ],
            [
              -11.244362,
              121.557769,
              0
            ],
            [
              -12.179583,
              122.633437,
              0
            ],
            [
              -13.162924,
              123.71979,
              0
            ]
          ],
          "simulate_natural_ends": true
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "swept_cut_profile_path",
        "name": "\u626B\u63CF1",
        "description": "\u626B\u63CF\u5207\u9664",
        "arguments": {
          "profile_name": "\u8349\u56FE3",
          "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
          "direction": -1,
          "circular_profile": false,
          "source_profile_name": "\u8349\u56FE2"
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 82,
          "angle_deg": 4.390244,
          "axis_name": "\u57FA\u51C6\u8F741",
          "axis_reference": {
            "name": "\u57FA\u51C6\u8F741",
            "reference_type": "reference_axis",
            "feature_type": "RefAxis"
          },
          "reverse_direction": false,
          "equal_spacing": false,
          "geometry_pattern": true,
          "vary_sketch": false,
          "source_feature_name": "\u626B\u63CF1"
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE4",
        "description": "\u8349\u56FE\u57FA\u51C6=#260 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#260 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 260,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 5738.422409,
          "center_mm": [
            0,
            0,
            63
          ],
          "box_mm": [
            -107.249557,
            -107.249421,
            63,
            107.249557,
            107.249421,
            63
          ],
          "normal": [
            0,
            0,
            1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "[encoded data, 27594 characters]",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 63,
          "fallback_face_index": 260
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            63
          ],
          "start_model_mm": [
            -9,
            28.618176,
            63
          ],
          "end_model_mm": [
            9,
            28.618176,
            63
          ],
          "mid_model_mm": [
            -0,
            -30,
            63
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -9,
            35.5,
            63
          ],
          "end_model_mm": [
            9,
            35.5,
            63
          ]
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -9,
            35.5,
            63
          ],
          "end_model_mm": [
            -9,
            28.618176,
            63
          ]
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            9,
            35.5,
            63
          ],
          "end_model_mm": [
            9,
            28.618176,
            63
          ]
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE4",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "create_right_plane_sketch",
        "name": "\u8349\u56FE5",
        "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            28.618176,
            31.5
          ],
          "end_model_mm": [
            0,
            115.330335,
            31.5
          ]
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            92,
            23.625
          ],
          "end_model_mm": [
            0,
            48,
            23.625
          ]
        },
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            48,
            23.625
          ],
          "end_model_mm": [
            0,
            43,
            0
          ]
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            0,
            0,
            86.408385
          ]
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            43,
            0
          ],
          "end_model_mm": [
            0,
            97,
            0
          ]
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            97,
            63
          ],
          "end_model_mm": [
            0,
            92,
            39.375
          ]
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            97,
            0
          ],
          "end_model_mm": [
            0,
            92,
            23.625
          ]
        },
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            43,
            63
          ],
          "end_model_mm": [
            0,
            97,
            63
          ]
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "step-036",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            48,
            39.375
          ],
          "end_model_mm": [
            0,
            43,
            63
          ]
        },
        "dependencies": [
          "step-035"
        ],
        "acceptance": {}
      },
      {
        "id": "step-037",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            92,
            39.375
          ],
          "end_model_mm": [
            0,
            48,
            39.375
          ]
        },
        "dependencies": [
          "step-036"
        ],
        "acceptance": {}
      },
      {
        "id": "step-038",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            107.249565,
            63
          ],
          "end_model_mm": [
            0,
            109.249565,
            61
          ]
        },
        "dependencies": [
          "step-037"
        ],
        "acceptance": {}
      },
      {
        "id": "step-039",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            109.249565,
            61
          ],
          "end_model_mm": [
            0,
            109.249565,
            2
          ]
        },
        "dependencies": [
          "step-038"
        ],
        "acceptance": {}
      },
      {
        "id": "step-040",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            109.249565,
            2
          ],
          "end_model_mm": [
            0,
            107.249565,
            0
          ]
        },
        "dependencies": [
          "step-039"
        ],
        "acceptance": {}
      },
      {
        "id": "step-041",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            107.249565,
            0
          ],
          "end_model_mm": [
            0,
            120.19922,
            -4.9104
          ]
        },
        "dependencies": [
          "step-040"
        ],
        "acceptance": {}
      },
      {
        "id": "step-042",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            120.19922,
            -4.9104
          ],
          "end_model_mm": [
            0,
            120.19922,
            65.626247
          ]
        },
        "dependencies": [
          "step-041"
        ],
        "acceptance": {}
      },
      {
        "id": "step-043",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "RevCut",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            120.19922,
            65.626247
          ],
          "end_model_mm": [
            0,
            107.249565,
            63
          ]
        },
        "dependencies": [
          "step-042"
        ],
        "acceptance": {}
      },
      {
        "id": "step-044",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_cut_mm",
        "name": "\u5207\u9664-\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u5207\u9664",
        "arguments": {
          "angle_deg": 360,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            0
          ],
          "axis_end_model_mm": [
            0,
            0,
            86.408385
          ]
        },
        "dependencies": [
          "step-043"
        ],
        "acceptance": {}
      },
      {
        "id": "step-045",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE6",
        "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
          "face_index": 10,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u5207\u9664-\u65CB\u8F6C1",
          "host_step": 9,
          "surface_type": "plane",
          "area_mm2": 11546.25037,
          "center_mm": [
            0,
            0,
            39.375
          ],
          "box_mm": [
            -87.947449,
            -87.947449,
            39.375,
            87.947449,
            87.947449,
            39.375
          ],
          "normal": [
            0,
            0,
            1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2144003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F38003200D70032002E0035002E0053004C0044005000520054000980FFFEFF087F9F6E8F38003200D70032002E00350002000030FC7563FFFEFF00FFFEFF00FFFEFF0000002056827A000000000000000000000000FFFEFF02D89EA48B0000000000000000000000009B000000FEE485630B000000FFFF010013006D6F46696C6C65745375726649645265705F63000005800800A9000000C4E585630200000000000C80000005800800A9000000C4E58563010000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800A70000008CE5856305000000FFFFFFFF0000000000001180000005800800A70000008CE5856301000000FFFFFFFF0000000000001180000005800800A70000008CE5856308000000FFFFFFFF0000000000001180000005800800A70000008CE5856307000000FFFFFFFF0000000000001180000005800800A70000008CE5856306000000FFFFFFFF0000000000001180000005800800A70000008CE5856304000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 39.375,
          "fallback_face_index": 10
        },
        "dependencies": [
          "step-044"
        ],
        "acceptance": {}
      },
      {
        "id": "step-046",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            70,
            39.375
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-045"
        ],
        "acceptance": {}
      },
      {
        "id": "step-047",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            60.621778,
            35,
            39.375
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-046"
        ],
        "acceptance": {}
      },
      {
        "id": "step-048",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            60.621778,
            -35,
            39.375
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-047"
        ],
        "acceptance": {}
      },
      {
        "id": "step-049",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            -70,
            39.375
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-048"
        ],
        "acceptance": {}
      },
      {
        "id": "step-050",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -60.621778,
            -35,
            39.375
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-049"
        ],
        "acceptance": {}
      },
      {
        "id": "step-051",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -60.621778,
            35,
            39.375
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-050"
        ],
        "acceptance": {}
      },
      {
        "id": "step-052",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            0,
            39.375
          ]
        },
        "dependencies": [
          "step-051"
        ],
        "acceptance": {}
      },
      {
        "id": "step-053",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE6",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-052"
        ],
        "acceptance": {}
      },
      {
        "id": "step-054",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F382",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-053"
        ],
        "acceptance": {}
      },
      {
        "id": "step-055",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                0,
                23.625
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "radius_mm": 92,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                23.625
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "radius_mm": 48,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                39.375
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "radius_mm": 92,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                39.375
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "radius_mm": 48,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5706\u89D21"
        },
        "dependencies": [
          "step-054"
        ],
        "acceptance": {}
      },
      {
        "id": "step-056",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 5
        },
        "dependencies": [
          "step-055"
        ],
        "acceptance": {}
      },
      {
        "id": "step-057",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "start_mm": [
                -9,
                28.618176,
                63
              ],
              "end_mm": [
                9,
                28.618176,
                63
              ],
              "center_mm": [
                0,
                0,
                63
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 30,
              "curve_type": "circle"
            },
            {
              "start_mm": [
                -9,
                28.618176,
                0
              ],
              "end_mm": [
                9,
                28.618176,
                0
              ],
              "center_mm": [
                0,
                0,
                0
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 30,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-056"
        ],
        "acceptance": {}
      },
      {
        "id": "step-058",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 2,
          "angle_deg": 45,
          "other_distance_mm": 2,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-057"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0005",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u9F7F\u8F6E82\u00D72.5",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u9F7F\u8F6E82\u00D72.5"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -5.160321,
            15,
            0
          ],
          "end_model_mm": [
            -9.499887,
            15,
            0
          ]
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -9.499887,
            15,
            0
          ],
          "end_model_mm": [
            -9.499887,
            19,
            0
          ]
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -9.499887,
            19,
            0
          ],
          "end_model_mm": [
            -3.499887,
            19,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -3.499887,
            19,
            0
          ],
          "end_model_mm": [
            -3.499887,
            30.8,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -3.499887,
            30.8,
            0
          ],
          "end_model_mm": [
            -2.499887,
            29.07,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -2.499887,
            29.07,
            0
          ],
          "end_model_mm": [
            -1.499887,
            30.8,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -1.499887,
            30.8,
            0
          ],
          "end_model_mm": [
            -0.499887,
            29.07,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -0.499887,
            29.07,
            0
          ],
          "end_model_mm": [
            0.500113,
            30.8,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0.500113,
            30.8,
            0
          ],
          "end_model_mm": [
            1.500113,
            29.07,
            0
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            1.500113,
            29.07,
            0
          ],
          "end_model_mm": [
            2.500113,
            30.8,
            0
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            2.500113,
            30.8,
            0
          ],
          "end_model_mm": [
            2.500113,
            20,
            0
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            2.500113,
            20,
            0
          ],
          "end_model_mm": [
            11.000113,
            20,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            11.000113,
            20,
            0
          ],
          "end_model_mm": [
            11.000113,
            15,
            0
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            11.000113,
            15,
            0
          ],
          "end_model_mm": [
            -5.160321,
            15,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            15.28414,
            0,
            0
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            0
          ],
          "axis_end_model_mm": [
            15.28414,
            0,
            0
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                11.000113,
                0,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "radius_mm": 15,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1.5,
          "angle_deg": 45,
          "other_distance_mm": 1.5,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0006",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u6321\u6CB9\u73AF\u03C630",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u6321\u6CB9\u73AF\u03C630"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -0.000859,
            20,
            0
          ],
          "end_model_mm": [
            -4.340426,
            20,
            0
          ]
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -4.340426,
            20,
            0
          ],
          "end_model_mm": [
            -4.340426,
            24,
            0
          ]
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -4.340426,
            24,
            0
          ],
          "end_model_mm": [
            1.659574,
            24,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            1.659574,
            24,
            0
          ],
          "end_model_mm": [
            1.659574,
            39.8,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            1.659574,
            39.8,
            0
          ],
          "end_model_mm": [
            2.659574,
            38.07,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            2.659574,
            38.07,
            0
          ],
          "end_model_mm": [
            3.659574,
            39.8,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            3.659574,
            39.8,
            0
          ],
          "end_model_mm": [
            4.659574,
            38.07,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            4.659574,
            38.07,
            0
          ],
          "end_model_mm": [
            5.659574,
            39.8,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5.659574,
            39.8,
            0
          ],
          "end_model_mm": [
            6.659574,
            38.07,
            0
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            6.659574,
            38.07,
            0
          ],
          "end_model_mm": [
            7.659574,
            39.8,
            0
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            7.659574,
            39.8,
            0
          ],
          "end_model_mm": [
            7.659574,
            23.5,
            0
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            7.659574,
            23.5,
            0
          ],
          "end_model_mm": [
            15.659574,
            23.5,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            15.659574,
            23.5,
            0
          ],
          "end_model_mm": [
            15.659574,
            20,
            0
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            15.659574,
            20,
            0
          ],
          "end_model_mm": [
            -0.000859,
            20,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            -2.180874,
            0,
            0
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            0
          ],
          "axis_end_model_mm": [
            -2.180874,
            0,
            0
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                -4.340426,
                0,
                0
              ],
              "axis": [
                1,
                -0,
                -0
              ],
              "radius_mm": 20,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1.5,
          "angle_deg": 45,
          "other_distance_mm": 1.5,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0007",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u6321\u6CB9\u73AF\u03C640",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u6321\u6CB9\u73AF\u03C640"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            8.509853,
            27.5,
            0
          ],
          "end_model_mm": [
            -6.694384,
            27.5,
            0
          ]
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -6.694384,
            27.5,
            0
          ],
          "end_model_mm": [
            -6.694384,
            31.5,
            0
          ]
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -6.694384,
            31.5,
            0
          ],
          "end_model_mm": [
            -0.694384,
            31.5,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -0.694384,
            31.5,
            0
          ],
          "end_model_mm": [
            -0.694384,
            49.8,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -0.694384,
            49.8,
            0
          ],
          "end_model_mm": [
            0.305616,
            48.07,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0.305616,
            48.07,
            0
          ],
          "end_model_mm": [
            1.305616,
            49.8,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            1.305616,
            49.8,
            0
          ],
          "end_model_mm": [
            2.305616,
            48.07,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            2.305616,
            48.07,
            0
          ],
          "end_model_mm": [
            3.305616,
            49.8,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            3.305616,
            49.8,
            0
          ],
          "end_model_mm": [
            4.305616,
            48.07,
            0
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            4.305616,
            48.07,
            0
          ],
          "end_model_mm": [
            5.305616,
            49.8,
            0
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5.305616,
            49.8,
            0
          ],
          "end_model_mm": [
            5.305616,
            32.5,
            0
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5.305616,
            32.5,
            0
          ],
          "end_model_mm": [
            16.305616,
            32.5,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            16.305616,
            32.5,
            0
          ],
          "end_model_mm": [
            16.305616,
            27.5,
            0
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            16.305616,
            27.5,
            0
          ],
          "end_model_mm": [
            8.509853,
            27.5,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            18.653356,
            0,
            0
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            0
          ],
          "axis_end_model_mm": [
            18.653356,
            0,
            0
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                16.305616,
                0,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "radius_mm": 27.5,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1.5,
          "angle_deg": 45,
          "other_distance_mm": 1.5,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0008",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u6321\u6CB9\u73AF\u03C655",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u6321\u6CB9\u73AF\u03C655"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 100
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 140
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            60,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            51.961524,
            30,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            51.961524,
            -30,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            -60,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -51.961524,
            -30,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -51.961524,
            30,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0009",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u8C03\u6574\u57AB\u7247100",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u8C03\u6574\u57AB\u7247100"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u8C03\u6574\u57AB\u724762.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 62
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 102
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            40,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            34.641016,
            20,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            34.641016,
            -20,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            -40,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -34.641016,
            -20,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -34.641016,
            20,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0010",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u8C03\u6574\u57AB\u724762",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u8C03\u6574\u57AB\u724762"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u8C03\u6574\u57AB\u724780.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 80
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 120
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            50,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            43.30127,
            25,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            43.30127,
            -25,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            -50,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -43.30127,
            -25,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -43.30127,
            25,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0011",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u8C03\u6574\u57AB\u724780",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u8C03\u6574\u57AB\u724780"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -22.940801,
            13.33766,
            0
          ],
          "start_model_mm": [
            -17.940801,
            13.33766,
            0
          ],
          "end_model_mm": [
            -22.505023,
            18.318633,
            0
          ],
          "mid_model_mm": [
            -19.254415,
            16.715611,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -5.940801,
            21.5816,
            0
          ],
          "start_model_mm": [
            -5.940801,
            23.5816,
            0
          ],
          "end_model_mm": [
            -7.940801,
            21.5816,
            0
          ],
          "mid_model_mm": [
            -7.355015,
            22.995814,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -7.940801,
            44.5816,
            0
          ],
          "end_model_mm": [
            -15.940801,
            44.5816,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -15.940801,
            44.5816,
            0
          ],
          "end_model_mm": [
            -15.940801,
            24.5816,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -15.940801,
            24.5816,
            0
          ],
          "end_model_mm": [
            -25.940801,
            24.5816,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -25.940801,
            24.5816,
            0
          ],
          "end_model_mm": [
            -26.940801,
            23.5816,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -26.940801,
            23.5816,
            0
          ],
          "end_model_mm": [
            -36.940801,
            23.5816,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -36.940801,
            23.5816,
            0
          ],
          "end_model_mm": [
            -36.940801,
            19.5816,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -36.940801,
            19.5816,
            0
          ],
          "end_model_mm": [
            -22.505023,
            18.318633,
            0
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -17.940801,
            13.33766,
            0
          ],
          "end_model_mm": [
            -17.940801,
            -25.4184,
            0
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -5.940801,
            42.5816,
            0
          ],
          "end_model_mm": [
            -5.940801,
            23.5816,
            0
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -7.940801,
            21.5816,
            0
          ],
          "end_model_mm": [
            -7.940801,
            -25.4184,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -7.940801,
            44.5816,
            0
          ],
          "end_model_mm": [
            -5.940801,
            42.5816,
            0
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -60.601181,
            -25.4184,
            0
          ],
          "end_model_mm": [
            -85.202037,
            -25.4184,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -17.940801,
            -25.4184,
            0
          ],
          "end_model_mm": [
            -7.940801,
            -25.4184,
            0
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            -5.940801,
            44.5816,
            0
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            -60.601181,
            -25.4184,
            0
          ],
          "axis_end_model_mm": [
            -85.202037,
            -25.4184,
            0
          ]
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
          "face_index": 5,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u65CB\u8F6C1",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 6682.167574,
          "center_mm": [
            -5.940801,
            -25.4184,
            0
          ],
          "box_mm": [
            -5.940801,
            -93.4184,
            -68,
            -5.940801,
            42.5816,
            68
          ],
          "normal": [
            1,
            -0,
            -0
          ],
          "normal_x": 1,
          "normal_y": -0,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6764E4F1F90748FED95E3532E0053004C0044005000520054000980FFFEFF07EF7AD6764E4F1F90748FED95E35302000003867763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004B0000002C8677631100000003800000058008004B0000002C867763120000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008005F000000EF947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080058000000E394776301000000FFFFFFFF00000000050000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000040000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000030000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000020000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF0000000001000000000000000000118000000580080058000000E394776301000000FFFFFFFF00000000000003800000058008004B0000002C8677631000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -5.940801,
          "center_y_mm": -25.4184,
          "center_z_mm": 0,
          "fallback_face_index": 5
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -5.940801,
            34.5816,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            1,
            0,
            0
          ],
          "extrude_direction_model": [
            1,
            0,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 6,
          "angle_deg": 360,
          "axis_reference": {
            "reference_type": "circular_edge",
            "edge_signature": {
              "center_mm": [
                -5.940801,
                -25.4184,
                0
              ],
              "axis": [
                1,
                -0,
                -0
              ],
              "radius_mm": 49,
              "curve_type": "circle"
            }
          },
          "reverse_direction": false,
          "equal_spacing": true,
          "geometry_pattern": false,
          "vary_sketch": false,
          "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0012",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_right_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            13.33766,
            22.940801
          ],
          "start_model_mm": [
            0,
            13.33766,
            17.940801
          ],
          "end_model_mm": [
            0,
            18.318633,
            22.505023
          ],
          "mid_model_mm": [
            0,
            16.715611,
            19.254415
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            21.5816,
            5.940801
          ],
          "start_model_mm": [
            0,
            23.5816,
            5.940801
          ],
          "end_model_mm": [
            0,
            21.5816,
            7.940801
          ],
          "mid_model_mm": [
            0,
            22.995814,
            7.355015
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            44.5816,
            7.940801
          ],
          "end_model_mm": [
            0,
            44.5816,
            15.940801
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            44.5816,
            15.940801
          ],
          "end_model_mm": [
            0,
            24.5816,
            15.940801
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            24.5816,
            15.940801
          ],
          "end_model_mm": [
            0,
            24.5816,
            25.940801
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            24.5816,
            25.940801
          ],
          "end_model_mm": [
            0,
            23.5816,
            26.940801
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            23.5816,
            26.940801
          ],
          "end_model_mm": [
            0,
            23.5816,
            36.940801
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            23.5816,
            36.940801
          ],
          "end_model_mm": [
            0,
            19.5816,
            36.940801
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            19.5816,
            36.940801
          ],
          "end_model_mm": [
            0,
            18.318633,
            22.505023
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            13.33766,
            17.940801
          ],
          "end_model_mm": [
            0,
            0.0816,
            17.940801
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0.0816,
            17.940801
          ],
          "end_model_mm": [
            0,
            0.0816,
            15.940801
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            42.5816,
            5.940801
          ],
          "end_model_mm": [
            0,
            23.5816,
            5.940801
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            21.5816,
            7.940801
          ],
          "end_model_mm": [
            0,
            0.0816,
            7.940801
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            44.5816,
            7.940801
          ],
          "end_model_mm": [
            0,
            42.5816,
            5.940801
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            -25.4184,
            60.601181
          ],
          "end_model_mm": [
            0,
            -25.4184,
            85.202037
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0.0816,
            15.940801
          ],
          "end_model_mm": [
            0,
            6.0816,
            14.940801
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            6.0816,
            14.940801
          ],
          "end_model_mm": [
            0,
            6.0816,
            10.940801
          ]
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            6.0816,
            10.940801
          ],
          "end_model_mm": [
            0,
            0.0816,
            9.940801
          ]
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0.0816,
            9.940801
          ],
          "end_model_mm": [
            0,
            0.0816,
            7.940801
          ]
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            44.5816,
            5.940801
          ]
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            -25.4184,
            60.601181
          ],
          "axis_end_model_mm": [
            0,
            -25.4184,
            85.202037
          ]
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
          "face_index": 10,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u65CB\u8F6C1",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 6682.167574,
          "center_mm": [
            0,
            -25.4184,
            5.940801
          ],
          "box_mm": [
            -68,
            -93.4184,
            5.940801,
            68,
            42.5816,
            5.940801
          ],
          "normal": [
            -0,
            -0,
            -1
          ],
          "normal_x": -0,
          "normal_y": -0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6764E4F1F90748F005FE3532E0053004C0044005000520054000980FFFEFF07EF7AD6764E4F1F90748F005FE353020000A8837763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000069000000CE84776311000000038000000580080069000000CE847763120000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008007B000000AD947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080074000000A194776303000000FFFFFFFF00000000050000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000040000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000030000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000020000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF0000000001000000000000000000118000000580080074000000A194776303000000FFFFFFFF000000000000038000000580080069000000CE8477631000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": -25.4184,
          "center_z_mm": 5.940801,
          "fallback_face_index": 10
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            34.5816,
            5.940801
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 6,
          "angle_deg": 360,
          "axis_reference": {
            "reference_type": "circular_edge",
            "edge_signature": {
              "center_mm": [
                0,
                -25.4184,
                7.940801
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "radius_mm": 25.5,
              "curve_type": "circle"
            }
          },
          "reverse_direction": false,
          "equal_spacing": true,
          "geometry_pattern": false,
          "vary_sketch": false,
          "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0013",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_right_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            22.552892,
            15.20575
          ],
          "start_model_mm": [
            0,
            22.552892,
            10.20575
          ],
          "end_model_mm": [
            0,
            27.533866,
            14.769971
          ],
          "mid_model_mm": [
            0,
            25.930843,
            11.519363
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            30.884321,
            -1.79425
          ],
          "start_model_mm": [
            0,
            32.884321,
            -1.79425
          ],
          "end_model_mm": [
            0,
            30.884321,
            0.20575
          ],
          "mid_model_mm": [
            0,
            32.298535,
            -0.380037
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            53.884321,
            0.20575
          ],
          "end_model_mm": [
            0,
            53.884321,
            8.20575
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            53.884321,
            8.20575
          ],
          "end_model_mm": [
            0,
            33.884321,
            8.20575
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            33.884321,
            8.20575
          ],
          "end_model_mm": [
            0,
            33.884321,
            18.20575
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            33.884321,
            18.20575
          ],
          "end_model_mm": [
            0,
            32.884321,
            19.20575
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            32.884321,
            19.20575
          ],
          "end_model_mm": [
            0,
            32.884321,
            30.20575
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            32.884321,
            30.20575
          ],
          "end_model_mm": [
            0,
            28.884321,
            30.20575
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            28.884321,
            30.20575
          ],
          "end_model_mm": [
            0,
            27.533866,
            14.769971
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            22.552892,
            10.20575
          ],
          "end_model_mm": [
            0,
            -6.115679,
            10.20575
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            -6.115679,
            10.20575
          ],
          "end_model_mm": [
            0,
            -6.115679,
            0.20575
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            51.884321,
            -1.79425
          ],
          "end_model_mm": [
            0,
            32.884321,
            -1.79425
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            30.884321,
            0.20575
          ],
          "end_model_mm": [
            0,
            -6.115679,
            0.20575
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            53.884321,
            0.20575
          ],
          "end_model_mm": [
            0,
            51.884321,
            -1.79425
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            53.884321,
            -1.79425
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            -6.115679,
            10.20575
          ],
          "axis_end_model_mm": [
            0,
            -6.115679,
            0.20575
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
          "face_index": 5,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u65CB\u8F6C1",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 5488.362366,
          "center_mm": [
            0,
            -6.115679,
            -1.79425
          ],
          "box_mm": [
            -58,
            -64.115679,
            -1.79425,
            58,
            51.884321,
            -1.79425
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD676D89A1F90748FED95E3532E0053004C0044005000520054000980FFFEFF07EF7AD676D89A1F90748FED95E353020000B37E7763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000004000000FFFEFF02D89EA48B00000000000000000000000066000000B57F77630D000000038000000580080066000000B57F77630E0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F63000005800800780000001C947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800710000001594776303000000FFFFFFFF00000000050000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000040000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000030000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000020000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000010000000000000000001180000005800800710000001594776303000000FFFFFFFF000000000000038000000580080066000000B57F77630C00000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": -6.115679,
          "center_z_mm": -1.79425,
          "fallback_face_index": 5
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            43.884321,
            -1.79425
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 6,
          "angle_deg": 360,
          "axis_reference": {
            "reference_type": "circular_edge",
            "edge_signature": {
              "center_mm": [
                0,
                -6.115679,
                -1.79425
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "radius_mm": 39,
              "curve_type": "circle"
            }
          },
          "reverse_direction": false,
          "equal_spacing": true,
          "geometry_pattern": false,
          "vary_sketch": false,
          "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0014",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -17.731219,
            35.389369,
            0
          ],
          "start_model_mm": [
            -12.731219,
            35.389369,
            0
          ],
          "end_model_mm": [
            -17.29544,
            40.370343,
            0
          ],
          "mid_model_mm": [
            -14.044832,
            38.76732,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -0.731219,
            43.720798,
            0
          ],
          "start_model_mm": [
            -0.731219,
            45.720798,
            0
          ],
          "end_model_mm": [
            -2.731219,
            43.720798,
            0
          ],
          "mid_model_mm": [
            -2.145432,
            45.135012,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -2.731219,
            66.720798,
            0
          ],
          "end_model_mm": [
            -10.731219,
            66.720798,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -10.731219,
            66.720798,
            0
          ],
          "end_model_mm": [
            -10.731219,
            46.720798,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -10.731219,
            46.720798,
            0
          ],
          "end_model_mm": [
            -20.731219,
            46.720798,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -20.731219,
            46.720798,
            0
          ],
          "end_model_mm": [
            -21.731219,
            45.720798,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -21.731219,
            45.720798,
            0
          ],
          "end_model_mm": [
            -32.731219,
            45.720798,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -32.731219,
            45.720798,
            0
          ],
          "end_model_mm": [
            -32.731219,
            41.720798,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -32.731219,
            41.720798,
            0
          ],
          "end_model_mm": [
            -17.29544,
            40.370343,
            0
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -12.731219,
            35.389369,
            0
          ],
          "end_model_mm": [
            -12.731219,
            24.720798,
            0
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -12.731219,
            24.720798,
            0
          ],
          "end_model_mm": [
            -10.731219,
            24.720798,
            0
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -0.731219,
            64.720798,
            0
          ],
          "end_model_mm": [
            -0.731219,
            45.720798,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -2.731219,
            43.720798,
            0
          ],
          "end_model_mm": [
            -2.731219,
            24.720798,
            0
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -2.731219,
            66.720798,
            0
          ],
          "end_model_mm": [
            -0.731219,
            64.720798,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -1.602795,
            6.720798,
            0
          ],
          "end_model_mm": [
            -26.203651,
            6.720798,
            0
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -10.731219,
            24.720798,
            0
          ],
          "end_model_mm": [
            -9.731219,
            30.720798,
            0
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -9.731219,
            30.720798,
            0
          ],
          "end_model_mm": [
            -5.731219,
            30.720798,
            0
          ]
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -5.731219,
            30.720798,
            0
          ],
          "end_model_mm": [
            -4.731219,
            24.720798,
            0
          ]
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -4.731219,
            24.720798,
            0
          ],
          "end_model_mm": [
            -2.731219,
            24.720798,
            0
          ]
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            -0.731219,
            66.720798,
            0
          ]
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            -1.602795,
            6.720798,
            0
          ],
          "axis_end_model_mm": [
            -26.203651,
            6.720798,
            0
          ]
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
          "face_index": 10,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u65CB\u8F6C1",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 5488.362366,
          "center_mm": [
            -0.731219,
            6.720798,
            0
          ],
          "box_mm": [
            -0.731219,
            -51.279202,
            -58,
            -0.731219,
            64.720798,
            58
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "normal_x": 1,
          "normal_y": 0,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD676D89A1F90748F005FE3532E0053004C0044005000520054000980FFFEFF07EF7AD676D89A1F90748F005FE35302000035817763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000063000000468277630D000000038000000580080063000000468277630E0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008008400000011937763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008007D0000000A93776303000000FFFFFFFF00000000050000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000040000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000030000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000020000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF000000000100000000000000000011800000058008007D0000000A93776303000000FFFFFFFF000000000000038000000580080063000000468277630C00000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -0.731219,
          "center_y_mm": 6.720798,
          "center_z_mm": 0,
          "fallback_face_index": 10
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -0.731219,
            56.720798,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            1,
            0,
            0
          ],
          "extrude_direction_model": [
            1,
            0,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 6,
          "angle_deg": 360,
          "axis_reference": {
            "reference_type": "circular_edge",
            "edge_signature": {
              "center_mm": [
                -0.731219,
                6.720798,
                0
              ],
              "axis": [
                1,
                0,
                -0
              ],
              "radius_mm": 39,
              "curve_type": "circle"
            }
          },
          "reverse_direction": false,
          "equal_spacing": true,
          "geometry_pattern": false,
          "vary_sketch": false,
          "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0015",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_right_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            26.571843,
            17
          ],
          "start_model_mm": [
            0,
            26.571843,
            12
          ],
          "end_model_mm": [
            0,
            31.552817,
            16.564221
          ],
          "mid_model_mm": [
            0,
            29.949794,
            13.313613
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            34.253227,
            -0
          ],
          "start_model_mm": [
            0,
            36.253227,
            -0
          ],
          "end_model_mm": [
            0,
            34.253227,
            2
          ],
          "mid_model_mm": [
            0,
            35.66744,
            1.414214
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            58.253227,
            2
          ],
          "end_model_mm": [
            0,
            58.253227,
            10
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            58.253227,
            10
          ],
          "end_model_mm": [
            0,
            38.253227,
            10
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            38.253227,
            10
          ],
          "end_model_mm": [
            0,
            38.253227,
            20
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            38.253227,
            20
          ],
          "end_model_mm": [
            0,
            37.253227,
            21
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            37.253227,
            21
          ],
          "end_model_mm": [
            0,
            37.253227,
            36
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            37.253227,
            36
          ],
          "end_model_mm": [
            0,
            33.253227,
            36
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            33.253227,
            36
          ],
          "end_model_mm": [
            0,
            31.552817,
            16.564221
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            26.571843,
            12
          ],
          "end_model_mm": [
            0,
            7.253227,
            12
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            7.253227,
            12
          ],
          "end_model_mm": [
            0,
            7.253227,
            2
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            56.253227,
            0
          ],
          "end_model_mm": [
            0,
            36.253227,
            -0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            34.253227,
            2
          ],
          "end_model_mm": [
            0,
            7.253227,
            2
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            58.253227,
            2
          ],
          "end_model_mm": [
            0,
            56.253227,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            58.253227,
            0
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            7.253227,
            12
          ],
          "axis_end_model_mm": [
            0,
            7.253227,
            2
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
          "face_index": 5,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u65CB\u8F6C1",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 4599.291645,
          "center_mm": [
            0,
            7.253227,
            0
          ],
          "box_mm": [
            -49,
            -41.746773,
            -0,
            49,
            56.253227,
            0
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1E44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6762D4EF495748F2E0053004C0044005000520054000980FFFEFF05EF7AD6762D4EF495748F0200002D7B7763FFFEFF00FFFEFF00FFFEFF00000000000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000075000000B17D77630D000000038000000580080075000000B17D77630F0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008008C00000099897763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800850000008789776303000000FFFFFFFF00000000050000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000040000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000030000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000020000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000010000000000000000001180000005800800850000008789776303000000FFFFFFFF000000000000038000000580080075000000B17D77630E00000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 7.253227,
          "center_z_mm": 0,
          "fallback_face_index": 5
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            47.253227,
            0
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 10,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "circular_pattern_feature",
        "name": "\u9635\u5217(\u5706\u5468)1",
        "description": "\u5706\u5468\u9635\u5217",
        "arguments": {
          "count": 6,
          "angle_deg": 360,
          "axis_reference": {
            "reference_type": "circular_edge",
            "edge_signature": {
              "center_mm": [
                0,
                7.253227,
                2
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "radius_mm": 27,
              "curve_type": "circle"
            }
          },
          "reverse_direction": false,
          "equal_spacing": true,
          "geometry_pattern": false,
          "vary_sketch": false,
          "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0016",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_top_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -65,
            0,
            -42
          ],
          "diameter_mm": 5
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -42
          ],
          "diameter_mm": 5
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            65,
            0,
            -42
          ],
          "diameter_mm": 5
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            65,
            0,
            42
          ],
          "diameter_mm": 5
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            42
          ],
          "diameter_mm": 5
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -65,
            0,
            42
          ],
          "diameter_mm": 5
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -89.866657,
            0,
            0
          ],
          "end_model_mm": [
            85.934342,
            0,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -85,
            0,
            50
          ],
          "end_model_mm": [
            85,
            0,
            50
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -85,
            0,
            50
          ],
          "end_model_mm": [
            -85,
            0,
            -50
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -85,
            0,
            -50
          ],
          "end_model_mm": [
            85,
            0,
            -50
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            85,
            0,
            50
          ],
          "end_model_mm": [
            85,
            0,
            -50
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -85,
            0,
            50
          ],
          "end_model_mm": [
            85,
            0,
            -50
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -85,
            0,
            -50
          ],
          "end_model_mm": [
            85,
            0,
            50
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            0,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 5,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "M24 \u87BA\u7EB9\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 24,
          "depth_mm": 48,
          "position_points_model_mm": [
            [
              0,
              5,
              0
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 46,
          "hole_type_name": "swTapBlindCosmeticThread",
          "generic_hole_type": 4,
          "generic_hole_type_name": "swWzdTap",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 359,
          "fastener_type_name": "swStandardGBTappedHole",
          "size": "M24",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": 0,
          "cosmetic_thread_type": 1,
          "tap_type": -1,
          "hole_fit": -1,
          "head_clearance_type": -1,
          "length_mm": -1000,
          "tap_drill_diameter_mm": 21,
          "tap_drill_depth_mm": 63,
          "thread_diameter_mm": 24,
          "thread_depth_mm": 5,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false,
          "target_face_source": "placement_sketch_matched_by_wizard_points",
          "target_face_role": "hole_start_face",
          "placement_reference_kind": "face",
          "placement_reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "target_host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "target_host_step": 2,
          "target_face_indices": [
            1
          ],
          "target_face_index": 1,
          "target_face_surface_type": "plane",
          "target_face_area_mm2": 15817.617312,
          "target_face_center_mm": [
            0,
            5,
            0
          ],
          "target_face_x_mm": 0,
          "target_face_y_mm": 5,
          "target_face_z_mm": 0,
          "target_face_box_mm": [
            -84,
            5,
            -49,
            84,
            5,
            49
          ],
          "target_face_normal": [
            -0,
            1,
            -0
          ],
          "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00A57AC689545BD6762E0053004C0044005000520054000980FFFEFF04A57AC689545BD6760200001B9A8463FFFEFF00FFFEFF00FFFEFF000000FFFFFFFF000000000000000003000000FFFEFF02D89EA48B0000000000000000FFFFFFFF60000000809A84630100000000000000FFFF010013006D6F46696C6C65745375726649645265705F63000005800800830000005A6C8963130000000C80000005800800830000005A6C8963120000000C80000005800800830000005A6C8963150000000C80000005800800830000005A6C89631400000000000000000000000000983A00000000000000000000",
          "target_face_signature": {
            "surface_type": "plane",
            "area_mm2": 15817.617312,
            "center_mm": [
              0,
              5,
              0
            ],
            "center_x_mm": 0,
            "center_y_mm": 5,
            "center_z_mm": 0,
            "box_mm": [
              -84,
              5,
              -49,
              84,
              5,
              49
            ],
            "normal": [
              -0,
              1,
              -0
            ],
            "normal_x": -0,
            "normal_y": 1,
            "normal_z": -0
          },
          "target_face_selection_note": "placement_sketch=\u8349\u56FE5"
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0017",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u7AA5\u89C6\u5B54\u76D6",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u7AA5\u89C6\u5B54\u76D6"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u6BDB\u6BE1\u570835.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            3.944246,
            18,
            0
          ],
          "end_model_mm": [
            2.944246,
            24,
            0
          ]
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            2.944246,
            24,
            0
          ],
          "end_model_mm": [
            -1.055754,
            24,
            0
          ]
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -1.055754,
            24,
            0
          ],
          "end_model_mm": [
            -2.055754,
            18,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            9.14129,
            0,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -2.055754,
            18,
            0
          ],
          "end_model_mm": [
            -2.139087,
            17.5,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -2.139087,
            17.5,
            0
          ],
          "end_model_mm": [
            4.027579,
            17.5,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            3.944246,
            18,
            0
          ],
          "end_model_mm": [
            4.027579,
            17.5,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            0
          ],
          "axis_end_model_mm": [
            9.14129,
            0,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0018",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u6BDB\u6BE1\u570835",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u6BDB\u6BE1\u570835"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u6BDB\u6BE1\u570850.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            3.944246,
            18,
            0
          ],
          "end_model_mm": [
            2.944246,
            24,
            0
          ]
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            2.944246,
            24,
            0
          ],
          "end_model_mm": [
            -1.055754,
            24,
            0
          ]
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -1.055754,
            24,
            0
          ],
          "end_model_mm": [
            -2.055754,
            18,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            -7.5,
            0
          ],
          "end_model_mm": [
            9.14129,
            -7.5,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -2.055754,
            18,
            0
          ],
          "end_model_mm": [
            -2.139087,
            17.5,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -2.139087,
            17.5,
            0
          ],
          "end_model_mm": [
            4.027579,
            17.5,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            3.944246,
            18,
            0
          ],
          "end_model_mm": [
            4.027579,
            17.5,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            -7.5,
            0
          ],
          "axis_end_model_mm": [
            9.14129,
            -7.5,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0019",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u6BDB\u6BE1\u570850",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u6BDB\u6BE1\u570850"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 20
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 25
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0020",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u5BC6\u5C01\u6CB9\u5708",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u5BC6\u5C01\u6CB9\u5708"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u4E0A\u7BB1\u4F53.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -64.867598,
            116.709485,
            0
          ],
          "start_model_mm": [
            -75.450508,
            209.157107,
            0
          ],
          "end_model_mm": [
            -157.918986,
            116.709485,
            0
          ],
          "mid_model_mm": [
            -134.305755,
            178.652226,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            172.081014,
            116.709485,
            0
          ],
          "start_model_mm": [
            292.081014,
            116.709485,
            0
          ],
          "end_model_mm": [
            158.433188,
            235.930862,
            0
          ],
          "mid_model_mm": [
            251.962992,
            206.257626,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -157.918986,
            116.709485,
            0
          ],
          "end_model_mm": [
            292.081014,
            116.709485,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            158.433188,
            235.930862,
            0
          ],
          "end_model_mm": [
            22.21821,
            220.337699,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            22.21821,
            220.337699,
            0
          ],
          "end_model_mm": [
            -75.450508,
            209.157107,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 150,
          "end_condition_code": 6,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "mid_plane"
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "shell_remove_face_at_point_mm",
        "name": "\u62BD\u58F31",
        "description": "\u62BD\u58F3",
        "arguments": {
          "thickness_mm": 8,
          "x_mm": 67.081014,
          "y_mm": 116.709485,
          "z_mm": 0,
          "outward": true,
          "remove_face_signature": {
            "surface_type": "plane",
            "area_mm2": 67500,
            "center_mm": [
              67.081014,
              116.709485,
              0
            ],
            "center_x_mm": 67.081014,
            "center_y_mm": 116.709485,
            "center_z_mm": 0,
            "box_mm": [
              -157.918986,
              116.709485,
              -75,
              292.081014,
              116.709485,
              75
            ],
            "normal": [
              -0,
              -1,
              -0
            ],
            "normal_x": -0,
            "normal_y": -1,
            "normal_z": -0
          },
          "remove_face_index": 2,
          "remove_face_area_mm2": 67500,
          "remove_face_center_mm": [
            67.081014,
            116.709485,
            0
          ],
          "remove_face_box_mm": [
            -157.918986,
            116.709485,
            -75,
            292.081014,
            116.709485,
            75
          ],
          "remove_face_normal": [
            -0,
            -1,
            -0
          ],
          "remove_face_surface_type": "plane",
          "remove_face_host_feature": "\u51F8\u53F0-\u62C9\u4F381"
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#23 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#23 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 23,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 1905.152224,
          "center_mm": [
            -17.418986,
            116.709485,
            100
          ],
          "box_mm": [
            -37.918986,
            116.709485,
            75,
            3.081014,
            116.709485,
            125
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "normal_x": -0,
          "normal_y": -1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F00000072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008008A000000C877846301000000FFFFFFFF000000000C80000005800800C9000000477B846307000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B84630100000000000000000000000C80000005800800D0000000707B846302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C976846301000000000000000C80000005800800D0000000707B846303000000FFFFFFFF000000001180000005800800C9000000477B84630100000001000000000000000C80000005800800C9000000477B846301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -17.418986,
          "center_y_mm": 116.709485,
          "center_z_mm": 100,
          "fallback_face_index": 23
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -199.918986,
            116.709485,
            117
          ],
          "end_model_mm": [
            334.081014,
            116.709485,
            117
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -199.918986,
            116.709485,
            117
          ],
          "end_model_mm": [
            -199.918986,
            116.709485,
            -117
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -199.918986,
            116.709485,
            -117
          ],
          "end_model_mm": [
            334.081014,
            116.709485,
            -117
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            334.081014,
            116.709485,
            117
          ],
          "end_model_mm": [
            334.081014,
            116.709485,
            -117
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -157.918986,
            116.709485,
            75
          ],
          "end_model_mm": [
            292.081014,
            116.709485,
            75
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -157.918986,
            116.709485,
            75
          ],
          "end_model_mm": [
            -157.918986,
            116.709485,
            -75
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -157.918986,
            116.709485,
            -75
          ],
          "end_model_mm": [
            292.081014,
            116.709485,
            -75
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            292.081014,
            116.709485,
            75
          ],
          "end_model_mm": [
            292.081014,
            116.709485,
            -75
          ]
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F382",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 12,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            -0,
            1,
            -0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 17,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 25214.948694,
          "center_mm": [
            67.156663,
            186.709485,
            83
          ],
          "box_mm": [
            -165.203947,
            128.709485,
            83,
            299.517273,
            244.709485,
            83
          ],
          "normal": [
            0,
            0,
            1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001C00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000FFFF010013006D6F53696D706C655375726649645265705F63000005800800D8010000A395846301000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800D8010000A3958463010000000F80000005800800D8010000A395846302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800C9000000477B84630A000000FFFFFFFF000000001780000005800800EF000000B77C846310000000FFFFFFFF000000001780000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F630000058008008A000000C877846301000000000000000000000003800000058008007700000051778463128000000580080072000000C97684631500000003800000058008007700000051778463128000000580080072000000C97684631100000003800000058008007700000051778463128000000580080072000000C9768463140000001E800000058008008A000000C87784630100000000000000000000001780000005800800EF000000B77C84631D000000FFFFFFFF000000001780000005800800EF000000B77C846311000000FFFFFFFF000000001780000005800800C9000000477B846307000000FFFFFFFF000000000F80000005800800BD010000C0948463010000001280000005800800BD010000C0948463010000000F80000005800800BD010000C0948463020000001780000005800800C9000000477B846307000000FFFFFFFF000000001780000005800800EF000000B77C846319000000FFFFFFFF000000001780000005800800C9000000477B846301000000FFFFFFFF000000000F80000005800800C901000026958463010000001280000005800800C901000026958463020000000F80000005800800C901000026958463020000001780000005800800C9000000477B846301000000FFFFFFFF000000001780000005800800EF000000B77C846315000000FFFFFFFF000000001780000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 67.156663,
          "center_y_mm": 186.709485,
          "center_z_mm": 83,
          "fallback_face_index": 17
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -77.918986,
            116.709485,
            83
          ],
          "start_model_mm": [
            -17.918986,
            116.709485,
            83
          ],
          "end_model_mm": [
            -137.918986,
            116.709485,
            83
          ],
          "mid_model_mm": [
            -77.918986,
            176.709485,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            34.081014,
            116.709485,
            83
          ],
          "start_model_mm": [
            85.081014,
            116.709485,
            83
          ],
          "end_model_mm": [
            -16.918986,
            116.709485,
            83
          ],
          "mid_model_mm": [
            34.081014,
            167.709485,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            172.081014,
            116.709485,
            83
          ],
          "start_model_mm": [
            242.081014,
            116.709485,
            83
          ],
          "end_model_mm": [
            102.081014,
            116.709485,
            83
          ],
          "mid_model_mm": [
            172.081014,
            186.709485,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -137.918986,
            116.709485,
            83
          ],
          "end_model_mm": [
            -17.918986,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -16.918986,
            116.709485,
            83
          ],
          "end_model_mm": [
            85.081014,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            102.081014,
            116.709485,
            83
          ],
          "end_model_mm": [
            242.081014,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F383",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 42,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54111",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u51F8\u53F0-\u62C9\u4F383",
          "feature_names": [
            "\u51F8\u53F0-\u62C9\u4F383"
          ],
          "feature_count": 1,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE4",
        "description": "\u8349\u56FE\u57FA\u51C6=#30 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
        "arguments": {
          "reference_kind": "face",
          "reference": "#30 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
          "face_index": 30,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 4,
          "surface_type": "plane",
          "area_mm2": 1464.660915,
          "center_mm": [
            87.14332,
            140.140234,
            117
          ],
          "box_mm": [
            54.205626,
            116.709485,
            117,
            120.081014,
            163.570983,
            117
          ],
          "normal": [
            -0,
            0,
            1
          ],
          "normal_x": -0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C877846301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C9768463090000000380000005800800C9000000477B84630A000000FFFFFFFF000000000380000005800800EF000000B77C846315000000FFFFFFFF000000000380000005800800C9000000477B846301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 87.14332,
          "center_y_mm": 140.140234,
          "center_z_mm": 117,
          "fallback_face_index": 30
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -77.918986,
            116.709485,
            117
          ],
          "diameter_mm": 80
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            34.081014,
            116.709485,
            117
          ],
          "diameter_mm": 62
        },
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            172.081014,
            116.709485,
            117
          ],
          "diameter_mm": 100
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "step-036",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE4",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-035"
        ],
        "acceptance": {}
      },
      {
        "id": "step-037",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 500,
          "end_condition_code": 6,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "mid_plane"
        },
        "dependencies": [
          "step-036"
        ],
        "acceptance": {}
      },
      {
        "id": "step-038",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE5",
        "description": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 17,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 25214.948694,
          "center_mm": [
            67.156663,
            186.709485,
            83
          ],
          "box_mm": [
            -165.203947,
            128.709485,
            83,
            299.517273,
            244.709485,
            83
          ],
          "normal": [
            0,
            0,
            1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001C00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000FFFF010013006D6F53696D706C655375726649645265705F63000005800800D8010000A395846301000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800D8010000A3958463010000000F80000005800800D8010000A395846302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800C9000000477B84630A000000FFFFFFFF000000001780000005800800EF000000B77C846310000000FFFFFFFF000000001780000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F630000058008008A000000C877846301000000000000000000000003800000058008007700000051778463128000000580080072000000C97684631500000003800000058008007700000051778463128000000580080072000000C97684631100000003800000058008007700000051778463128000000580080072000000C9768463140000001E800000058008008A000000C87784630100000000000000000000001780000005800800EF000000B77C84631D000000FFFFFFFF000000001780000005800800EF000000B77C846311000000FFFFFFFF000000001780000005800800C9000000477B846307000000FFFFFFFF000000000F80000005800800BD010000C0948463010000001280000005800800BD010000C0948463010000000F80000005800800BD010000C0948463020000001780000005800800C9000000477B846307000000FFFFFFFF000000001780000005800800EF000000B77C846319000000FFFFFFFF000000001780000005800800C9000000477B846301000000FFFFFFFF000000000F80000005800800C901000026958463010000001280000005800800C901000026958463020000000F80000005800800C901000026958463020000001780000005800800C9000000477B846301000000FFFFFFFF000000001780000005800800EF000000B77C846315000000FFFFFFFF000000001780000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 67.156663,
          "center_y_mm": 186.709485,
          "center_z_mm": 83,
          "fallback_face_index": 17
        },
        "dependencies": [
          "step-037"
        ],
        "acceptance": {}
      },
      {
        "id": "step-039",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            224.081014,
            163.570983,
            83
          ],
          "end_model_mm": [
            237.25232,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-038"
        ],
        "acceptance": {}
      },
      {
        "id": "step-040",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            242.081014,
            163.570983,
            83
          ],
          "end_model_mm": [
            224.081014,
            163.570983,
            83
          ]
        },
        "dependencies": [
          "step-039"
        ],
        "acceptance": {}
      },
      {
        "id": "step-041",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            242.081014,
            163.570983,
            83
          ],
          "end_model_mm": [
            258.081014,
            163.570983,
            83
          ]
        },
        "dependencies": [
          "step-040"
        ],
        "acceptance": {}
      },
      {
        "id": "step-042",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            258.081014,
            163.570983,
            83
          ],
          "end_model_mm": [
            260.424089,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-041"
        ],
        "acceptance": {}
      },
      {
        "id": "step-043",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            237.25232,
            116.709485,
            83
          ],
          "end_model_mm": [
            260.424089,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-042"
        ],
        "acceptance": {}
      },
      {
        "id": "step-044",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            120.081014,
            163.570983,
            83
          ],
          "end_model_mm": [
            54.205626,
            163.570983,
            83
          ]
        },
        "dependencies": [
          "step-043"
        ],
        "acceptance": {}
      },
      {
        "id": "step-045",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            54.205626,
            163.570983,
            83
          ],
          "end_model_mm": [
            78.080711,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-044"
        ],
        "acceptance": {}
      },
      {
        "id": "step-046",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            78.080711,
            116.709485,
            83
          ],
          "end_model_mm": [
            104.788205,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-045"
        ],
        "acceptance": {}
      },
      {
        "id": "step-047",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            104.788205,
            116.709485,
            83
          ],
          "end_model_mm": [
            120.081014,
            163.570983,
            83
          ]
        },
        "dependencies": [
          "step-046"
        ],
        "acceptance": {}
      },
      {
        "id": "step-048",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            13.956402,
            163.570983,
            83
          ],
          "end_model_mm": [
            -40.448998,
            163.570983,
            83
          ]
        },
        "dependencies": [
          "step-047"
        ],
        "acceptance": {}
      },
      {
        "id": "step-049",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -40.448998,
            163.570983,
            83
          ],
          "end_model_mm": [
            -27.918986,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-048"
        ],
        "acceptance": {}
      },
      {
        "id": "step-050",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -27.918986,
            116.709485,
            83
          ],
          "end_model_mm": [
            -6.918986,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-049"
        ],
        "acceptance": {}
      },
      {
        "id": "step-051",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -6.918986,
            116.709485,
            83
          ],
          "end_model_mm": [
            13.956402,
            163.570983,
            83
          ]
        },
        "dependencies": [
          "step-050"
        ],
        "acceptance": {}
      },
      {
        "id": "step-052",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -115.388974,
            163.570983,
            83
          ],
          "end_model_mm": [
            -151.388974,
            163.570983,
            83
          ]
        },
        "dependencies": [
          "step-051"
        ],
        "acceptance": {}
      },
      {
        "id": "step-053",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -151.388974,
            163.570983,
            83
          ],
          "end_model_mm": [
            -153.732049,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-052"
        ],
        "acceptance": {}
      },
      {
        "id": "step-054",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -153.732049,
            116.709485,
            83
          ],
          "end_model_mm": [
            -123.052985,
            116.709485,
            83
          ]
        },
        "dependencies": [
          "step-053"
        ],
        "acceptance": {}
      },
      {
        "id": "step-055",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -123.052985,
            116.709485,
            83
          ],
          "end_model_mm": [
            -115.388974,
            163.570983,
            83
          ]
        },
        "dependencies": [
          "step-054"
        ],
        "acceptance": {}
      },
      {
        "id": "step-056",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE5",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-055"
        ],
        "acceptance": {}
      },
      {
        "id": "step-057",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F384",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 34,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-056"
        ],
        "acceptance": {}
      },
      {
        "id": "step-058",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54112",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u51F8\u53F0-\u62C9\u4F384",
          "feature_names": [
            "\u51F8\u53F0-\u62C9\u4F384"
          ],
          "feature_count": 1,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-057"
        ],
        "acceptance": {}
      },
      {
        "id": "step-059",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE6",
        "description": "\u8349\u56FE\u57FA\u51C6=#22 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#22 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 22,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 12494.591969,
          "center_mm": [
            -158.918986,
            116.709485,
            0
          ],
          "box_mm": [
            -199.918986,
            116.709485,
            -125,
            -117.918986,
            116.709485,
            125
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "normal_x": -0,
          "normal_y": -1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F00000072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008008A000000C877846304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004C0200009D998463030000000C800000058008008A000000C877846303000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800CA000000607B84630C80000005800800C9000000477B846307000000FFFFFFFF000000001480000005800800CA000000607B8463FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B84630100000000000000000000000C80000005800800D0000000707B846302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000038000000580080072000000C976846314000000208000000580080072000000C976846301000000000000000C80000005800800D0000000707B846302000000FFFFFFFF000000001B80000005800800C9000000477B84630100000000000000000000000C80000005800800C9000000477B846307000000FFFFFFFF000000000C800000058008008A000000C877846301000000FFFFFFFF000000000F800000058008004C0200009D9984630400000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -158.918986,
          "center_y_mm": 116.709485,
          "center_z_mm": 0,
          "fallback_face_index": 22
        },
        "dependencies": [
          "step-058"
        ],
        "acceptance": {}
      },
      {
        "id": "step-060",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -133.918986,
            116.709485,
            -101
          ],
          "diameter_mm": 13.2
        },
        "dependencies": [
          "step-059"
        ],
        "acceptance": {}
      },
      {
        "id": "step-061",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -17.418986,
            116.709485,
            -101
          ],
          "diameter_mm": 13.2
        },
        "dependencies": [
          "step-060"
        ],
        "acceptance": {}
      },
      {
        "id": "step-062",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            93.581014,
            116.709485,
            -101
          ],
          "diameter_mm": 13.2
        },
        "dependencies": [
          "step-061"
        ],
        "acceptance": {}
      },
      {
        "id": "step-063",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            240.081014,
            116.709485,
            -101
          ],
          "diameter_mm": 13.2
        },
        "dependencies": [
          "step-062"
        ],
        "acceptance": {}
      },
      {
        "id": "step-064",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE6",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-063"
        ],
        "acceptance": {}
      },
      {
        "id": "step-065",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F382",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            0,
            -1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-064"
        ],
        "acceptance": {}
      },
      {
        "id": "step-066",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE7",
        "description": "\u8349\u56FE\u57FA\u51C6=#67 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54112",
        "arguments": {
          "reference_kind": "face",
          "reference": "#67 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54112",
          "face_index": 67,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u955C\u54112",
          "host_step": 9,
          "surface_type": "plane",
          "area_mm2": 570.060645,
          "center_mm": [
            241.081014,
            163.570983,
            -100
          ],
          "box_mm": [
            224.081014,
            163.570983,
            -117,
            258.081014,
            163.570983,
            -83
          ],
          "normal": [
            0,
            1,
            0
          ],
          "normal_x": 0,
          "normal_y": 1,
          "normal_z": 0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000F0000000CF7C8463FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800EF000000B77C846310000000FFFFFFFF000000000380000005800800F0000000CF7C84630C80000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563040000000C800000058008008A000000C877846303000000FFFFFFFF000000000380000005800800CA000000607B84630C80000005800800C9000000477B84630A000000FFFFFFFF00000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C9768463000000000000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 241.081014,
          "center_y_mm": 163.570983,
          "center_z_mm": -100,
          "fallback_face_index": 67
        },
        "dependencies": [
          "step-065"
        ],
        "acceptance": {}
      },
      {
        "id": "step-067",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            240.081014,
            163.570983,
            -101
          ],
          "diameter_mm": 26
        },
        "dependencies": [
          "step-066"
        ],
        "acceptance": {}
      },
      {
        "id": "step-068",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            93.581014,
            163.570983,
            -101
          ],
          "diameter_mm": 26
        },
        "dependencies": [
          "step-067"
        ],
        "acceptance": {}
      },
      {
        "id": "step-069",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -17.418986,
            163.570983,
            -101
          ],
          "diameter_mm": 26
        },
        "dependencies": [
          "step-068"
        ],
        "acceptance": {}
      },
      {
        "id": "step-070",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -133.918986,
            163.570983,
            -101
          ],
          "diameter_mm": 26
        },
        "dependencies": [
          "step-069"
        ],
        "acceptance": {}
      },
      {
        "id": "step-071",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE7",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-070"
        ],
        "acceptance": {}
      },
      {
        "id": "step-072",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F383",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-071"
        ],
        "acceptance": {}
      },
      {
        "id": "step-073",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "M8 \u87BA\u7EB9\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 8,
          "depth_mm": 16,
          "position_points_model_mm": [
            [
              224.042538,
              146.709485,
              -125
            ],
            [
              172.081014,
              176.709485,
              -125
            ],
            [
              120.11949,
              146.709485,
              -125
            ],
            [
              68.72203,
              136.709485,
              -125
            ],
            [
              34.081014,
              156.709485,
              -125
            ],
            [
              -0.560002,
              136.709485,
              -125
            ],
            [
              -34.617716,
              141.709485,
              -125
            ],
            [
              -77.918986,
              166.709485,
              -125
            ],
            [
              -121.220256,
              141.709485,
              -125
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 46,
          "hole_type_name": "swTapBlindCosmeticThread",
          "generic_hole_type": 4,
          "generic_hole_type_name": "swWzdTap",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 359,
          "fastener_type_name": "swStandardGBTappedHole",
          "size": "M8",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": 0,
          "cosmetic_thread_type": 1,
          "tap_type": -1,
          "hole_fit": -1,
          "head_clearance_type": -1,
          "length_mm": -1000,
          "tap_drill_diameter_mm": 6.8,
          "tap_drill_depth_mm": 22.25,
          "thread_diameter_mm": 8,
          "thread_depth_mm": 16,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false,
          "target_face_source": "placement_sketch_matched_by_wizard_points",
          "target_face_role": "hole_start_face",
          "placement_reference_kind": "face",
          "placement_reference": "#53 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54111",
          "target_host_feature": "\u955C\u54111",
          "target_host_step": 6,
          "target_face_indices": [
            53
          ],
          "target_face_index": 53,
          "target_face_surface_type": "plane",
          "target_face_area_mm2": 3660.960751,
          "target_face_center_mm": [
            172.081014,
            151.709485,
            -125
          ],
          "target_face_x_mm": 172.081014,
          "target_face_y_mm": 151.709485,
          "target_face_z_mm": -125,
          "target_face_box_mm": [
            102.081014,
            116.709485,
            -125,
            242.081014,
            186.709485,
            -125
          ],
          "target_face_normal": [
            0,
            0,
            -1
          ],
          "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000CA000000607B8463FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B8463010000000200000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800D0000000707B846301000000FFFFFFFF000000000F8000000580080072000000C9768463090000000380000005800800CA000000607B84631280000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "target_face_signature": {
            "surface_type": "plane",
            "area_mm2": 3660.960751,
            "center_mm": [
              172.081014,
              151.709485,
              -125
            ],
            "center_x_mm": 172.081014,
            "center_y_mm": 151.709485,
            "center_z_mm": -125,
            "box_mm": [
              102.081014,
              116.709485,
              -125,
              242.081014,
              186.709485,
              -125
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "normal_x": 0,
            "normal_y": 0,
            "normal_z": -1
          },
          "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
        },
        "dependencies": [
          "step-072"
        ],
        "acceptance": {}
      },
      {
        "id": "step-074",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54113",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "M8 \u87BA\u7EB9\u5B541",
          "feature_names": [
            "M8 \u87BA\u7EB9\u5B541",
            "\u5207\u9664-\u62C9\u4F383",
            "\u5207\u9664-\u62C9\u4F382"
          ],
          "feature_count": 3,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-073"
        ],
        "acceptance": {}
      },
      {
        "id": "step-075",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE8",
        "description": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
        "arguments": {
          "reference_kind": "face",
          "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
          "face_index": 1,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 4,
          "surface_type": "plane",
          "area_mm2": 8073.428794,
          "center_mm": [
            -168.515524,
            128.709485,
            0
          ],
          "box_mm": [
            -199.918986,
            128.709485,
            -117,
            -137.112061,
            128.709485,
            117
          ],
          "normal": [
            -0,
            1,
            -0
          ],
          "normal_x": -0,
          "normal_y": 1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -168.515524,
          "center_y_mm": 128.709485,
          "center_z_mm": 0,
          "fallback_face_index": 1
        },
        "dependencies": [
          "step-074"
        ],
        "acceptance": {}
      },
      {
        "id": "step-076",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -179.918986,
            128.709485,
            -45
          ],
          "diameter_mm": 11
        },
        "dependencies": [
          "step-075"
        ],
        "acceptance": {}
      },
      {
        "id": "step-077",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -179.918986,
            128.709485,
            45
          ],
          "diameter_mm": 11
        },
        "dependencies": [
          "step-076"
        ],
        "acceptance": {}
      },
      {
        "id": "step-078",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            314.081014,
            128.709485,
            -45
          ],
          "diameter_mm": 11
        },
        "dependencies": [
          "step-077"
        ],
        "acceptance": {}
      },
      {
        "id": "step-079",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            314.081014,
            128.709485,
            45
          ],
          "diameter_mm": 11
        },
        "dependencies": [
          "step-078"
        ],
        "acceptance": {}
      },
      {
        "id": "step-080",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE8",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-079"
        ],
        "acceptance": {}
      },
      {
        "id": "step-081",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F384",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-080"
        ],
        "acceptance": {}
      },
      {
        "id": "step-082",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE9",
        "description": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
        "arguments": {
          "reference_kind": "face",
          "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
          "face_index": 1,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 4,
          "surface_type": "plane",
          "area_mm2": 8073.428794,
          "center_mm": [
            -168.515524,
            128.709485,
            0
          ],
          "box_mm": [
            -199.918986,
            128.709485,
            -117,
            -137.112061,
            128.709485,
            117
          ],
          "normal": [
            -0,
            1,
            -0
          ],
          "normal_x": -0,
          "normal_y": 1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -168.515524,
          "center_y_mm": 128.709485,
          "center_z_mm": 0,
          "fallback_face_index": 1
        },
        "dependencies": [
          "step-081"
        ],
        "acceptance": {}
      },
      {
        "id": "step-083",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -179.918986,
            128.709485,
            -45
          ],
          "diameter_mm": 14
        },
        "dependencies": [
          "step-082"
        ],
        "acceptance": {}
      },
      {
        "id": "step-084",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -179.918986,
            128.709485,
            45
          ],
          "diameter_mm": 14
        },
        "dependencies": [
          "step-083"
        ],
        "acceptance": {}
      },
      {
        "id": "step-085",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            314.081014,
            128.709485,
            -45
          ],
          "diameter_mm": 14
        },
        "dependencies": [
          "step-084"
        ],
        "acceptance": {}
      },
      {
        "id": "step-086",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            314.081014,
            128.709485,
            45
          ],
          "diameter_mm": 14
        },
        "dependencies": [
          "step-085"
        ],
        "acceptance": {}
      },
      {
        "id": "step-087",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE9",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-086"
        ],
        "acceptance": {}
      },
      {
        "id": "step-088",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F385",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-087"
        ],
        "acceptance": {}
      },
      {
        "id": "step-089",
        "targetAgent": "solidworks",
        "skillName": "create_reference_axis",
        "name": "\u57FA\u51C6\u8F741",
        "description": "\u57FA\u51C6\u8F74",
        "arguments": {
          "axis_name": "\u57FA\u51C6\u8F741",
          "selection_accessed": true,
          "axis_feature_data_type": "System.__ComObject",
          "face_signature": {
            "surface_type": "cylinder",
            "area_mm2": 6283.185307,
            "center_mm": [
              -77.918986,
              136.709485,
              100
            ],
            "center_x_mm": -77.918986,
            "center_y_mm": 136.709485,
            "center_z_mm": 100,
            "box_mm": [
              -117.918986,
              116.709485,
              75,
              -37.918986,
              156.709485,
              125
            ],
            "fallback_face_index": 58,
            "host_feature": "\u5207\u9664-\u62C9\u4F381"
          }
        },
        "dependencies": [
          "step-088"
        ],
        "acceptance": {}
      },
      {
        "id": "step-090",
        "targetAgent": "solidworks",
        "skillName": "create_angle_plane_by_axis_and_face",
        "name": "\u57FA\u51C6\u97622",
        "description": "\u521B\u5EFA\u57FA\u51C6\u8F74\u002B\u9762\u89D2\u5EA6\u57FA\u51C6\u9762",
        "arguments": {
          "axis_name": "\u57FA\u51C6\u8F741",
          "face_index": 37,
          "face_signature": {
            "surface_type": "plane",
            "area_mm2": 2808,
            "center_mm": [
              -199.918986,
              122.709485,
              0
            ],
            "center_x_mm": -199.918986,
            "center_y_mm": 122.709485,
            "center_z_mm": 0,
            "box_mm": [
              -199.918986,
              116.709485,
              -117,
              -199.918986,
              128.709485,
              117
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "normal_x": -1,
            "normal_y": -0,
            "normal_z": -0
          },
          "angle_deg": 0,
          "plane_name": "\u57FA\u51C6\u97622"
        },
        "dependencies": [
          "step-089"
        ],
        "acceptance": {}
      },
      {
        "id": "step-091",
        "targetAgent": "solidworks",
        "skillName": "create_ref_plane_sketch_by_name",
        "name": "\u8349\u56FE10",
        "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97622 / RefPlane",
        "arguments": {
          "reference_kind": "datum_plane",
          "reference": "\u57FA\u51C6\u97622 / RefPlane",
          "reference_name": "\u57FA\u51C6\u97622",
          "plane_name": "\u57FA\u51C6\u97622",
          "entity_type_code": 4
        },
        "dependencies": [
          "step-090"
        ],
        "acceptance": {}
      },
      {
        "id": "step-092",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE10",
        "description": "Rib",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -77.918986,
            206.709485,
            83
          ],
          "end_model_mm": [
            -77.918986,
            176.709485,
            113
          ]
        },
        "dependencies": [
          "step-091"
        ],
        "acceptance": {}
      },
      {
        "id": "step-093",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE10",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-092"
        ],
        "acceptance": {}
      },
      {
        "id": "step-094",
        "targetAgent": "solidworks",
        "skillName": "create_rib_mm",
        "name": "\u7B4B1",
        "description": "\u7B4B",
        "arguments": {
          "thickness_mm": 6.8,
          "is_two_sided": true,
          "reverse_thickness_dir": false,
          "reverse_material_dir": false,
          "is_norm_to_sketch": false,
          "is_drafted": false,
          "draft_outward": true,
          "draft_angle_deg": 0,
          "is_drafted_from_wall": false,
          "reference_edge_index": 0,
          "rib_type_code": 1,
          "rib_type": "natural",
          "extrusion_direction_code": 0,
          "extrusion_direction": "parallel_to_sketch"
        },
        "dependencies": [
          "step-093"
        ],
        "acceptance": {}
      },
      {
        "id": "step-095",
        "targetAgent": "solidworks",
        "skillName": "select_reference_plane_by_name",
        "name": "\u57FA\u51C6\u97623",
        "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u81EA\u5EFA\u57FA\u51C6\u9762=\u57FA\u51C6\u97622",
        "arguments": {
          "plane_name": "\u57FA\u51C6\u97622"
        },
        "dependencies": [
          "step-094"
        ],
        "acceptance": {}
      },
      {
        "id": "step-096",
        "targetAgent": "solidworks",
        "skillName": "create_offset_plane_mm",
        "name": "\u57FA\u51C6\u97623",
        "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
        "arguments": {
          "offset_mm": -112,
          "offset_abs_mm": 112,
          "reverse_direction": true,
          "reversed_reference_direction": true,
          "plane_name": "\u57FA\u51C6\u97623"
        },
        "dependencies": [
          "step-095"
        ],
        "acceptance": {}
      },
      {
        "id": "step-097",
        "targetAgent": "solidworks",
        "skillName": "create_ref_plane_sketch_by_name",
        "name": "\u8349\u56FE11",
        "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97623 / RefPlane",
        "arguments": {
          "reference_kind": "datum_plane",
          "reference": "\u57FA\u51C6\u97623 / RefPlane",
          "reference_name": "\u57FA\u51C6\u97623",
          "plane_name": "\u57FA\u51C6\u97623",
          "entity_type_code": 4
        },
        "dependencies": [
          "step-096"
        ],
        "acceptance": {}
      },
      {
        "id": "step-098",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE11",
        "description": "Rib",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            34.081014,
            167.709485,
            108
          ],
          "end_model_mm": [
            34.081014,
            192.709485,
            83
          ]
        },
        "dependencies": [
          "step-097"
        ],
        "acceptance": {}
      },
      {
        "id": "step-099",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE11",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-098"
        ],
        "acceptance": {}
      },
      {
        "id": "step-100",
        "targetAgent": "solidworks",
        "skillName": "create_rib_mm",
        "name": "\u7B4B2",
        "description": "\u7B4B",
        "arguments": {
          "thickness_mm": 6.8,
          "is_two_sided": true,
          "reverse_thickness_dir": false,
          "reverse_material_dir": true,
          "is_norm_to_sketch": false,
          "is_drafted": false,
          "draft_outward": true,
          "draft_angle_deg": 0,
          "is_drafted_from_wall": false,
          "reference_edge_index": 0,
          "rib_type_code": 1,
          "rib_type": "natural",
          "extrusion_direction_code": 0,
          "extrusion_direction": "parallel_to_sketch"
        },
        "dependencies": [
          "step-099"
        ],
        "acceptance": {}
      },
      {
        "id": "step-101",
        "targetAgent": "solidworks",
        "skillName": "select_reference_plane_by_name",
        "name": "\u57FA\u51C6\u97624",
        "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u81EA\u5EFA\u57FA\u51C6\u9762=\u57FA\u51C6\u97623",
        "arguments": {
          "plane_name": "\u57FA\u51C6\u97623"
        },
        "dependencies": [
          "step-100"
        ],
        "acceptance": {}
      },
      {
        "id": "step-102",
        "targetAgent": "solidworks",
        "skillName": "create_offset_plane_mm",
        "name": "\u57FA\u51C6\u97624",
        "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
        "arguments": {
          "offset_mm": -138,
          "offset_abs_mm": 138,
          "reverse_direction": true,
          "reversed_reference_direction": true,
          "plane_name": "\u57FA\u51C6\u97624"
        },
        "dependencies": [
          "step-101"
        ],
        "acceptance": {}
      },
      {
        "id": "step-103",
        "targetAgent": "solidworks",
        "skillName": "create_ref_plane_sketch_by_name",
        "name": "\u8349\u56FE12",
        "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97624 / RefPlane",
        "arguments": {
          "reference_kind": "datum_plane",
          "reference": "\u57FA\u51C6\u97624 / RefPlane",
          "reference_name": "\u57FA\u51C6\u97624",
          "plane_name": "\u57FA\u51C6\u97624",
          "entity_type_code": 4
        },
        "dependencies": [
          "step-102"
        ],
        "acceptance": {}
      },
      {
        "id": "step-104",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE12",
        "description": "Rib",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            172.081014,
            186.709485,
            118
          ],
          "end_model_mm": [
            172.081014,
            221.709485,
            83
          ]
        },
        "dependencies": [
          "step-103"
        ],
        "acceptance": {}
      },
      {
        "id": "step-105",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE12",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-104"
        ],
        "acceptance": {}
      },
      {
        "id": "step-106",
        "targetAgent": "solidworks",
        "skillName": "create_rib_mm",
        "name": "\u7B4B3",
        "description": "\u7B4B",
        "arguments": {
          "thickness_mm": 6.8,
          "is_two_sided": true,
          "reverse_thickness_dir": false,
          "reverse_material_dir": true,
          "is_norm_to_sketch": false,
          "is_drafted": false,
          "draft_outward": true,
          "draft_angle_deg": 0,
          "is_drafted_from_wall": false,
          "reference_edge_index": 0,
          "rib_type_code": 1,
          "rib_type": "natural",
          "extrusion_direction_code": 0,
          "extrusion_direction": "parallel_to_sketch"
        },
        "dependencies": [
          "step-105"
        ],
        "acceptance": {}
      },
      {
        "id": "step-107",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54114",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u7B4B1",
          "feature_names": [
            "\u7B4B1",
            "\u7B4B2",
            "\u7B4B3"
          ],
          "feature_count": 3,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-106"
        ],
        "acceptance": {}
      },
      {
        "id": "step-108",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE13",
        "description": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 4,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 23064.790666,
          "center_mm": [
            -0.257512,
            225.817046,
            0
          ],
          "box_mm": [
            -158.038358,
            207.755138,
            -83,
            157.523333,
            243.878954,
            83
          ],
          "normal": [
            -0.113732,
            0.993511,
            -0
          ],
          "normal_x": -0.113732,
          "normal_y": 0.993511,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846311000000038000000580080077000000517784630C8000000580080072000000C97684631400000003800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000038000000580080077000000517784630C8000000580080072000000C97684631500000003800000058008007700000051778463158000000580080072000000C97684630000000000000000038000000580080077000000517784630C8000000580080072000000C976846314000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080066020000E1309763000000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976305000000FFFFFFFF00000000248000000580080066020000E130976301000000000000000000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -0.257512,
          "center_y_mm": 225.817046,
          "center_z_mm": 0,
          "fallback_face_index": 4
        },
        "dependencies": [
          "step-107"
        ],
        "acceptance": {}
      },
      {
        "id": "step-109",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE13",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -35.454402,
            221.787894,
            -40
          ],
          "end_model_mm": [
            113.57232,
            238.847677,
            -40
          ]
        },
        "dependencies": [
          "step-108"
        ],
        "acceptance": {}
      },
      {
        "id": "step-110",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE13",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -35.454402,
            221.787894,
            -40
          ],
          "end_model_mm": [
            -35.454402,
            221.787894,
            40
          ]
        },
        "dependencies": [
          "step-109"
        ],
        "acceptance": {}
      },
      {
        "id": "step-111",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE13",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -35.454402,
            221.787894,
            40
          ],
          "end_model_mm": [
            113.57232,
            238.847677,
            40
          ]
        },
        "dependencies": [
          "step-110"
        ],
        "acceptance": {}
      },
      {
        "id": "step-112",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE13",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            113.57232,
            238.847677,
            -40
          ],
          "end_model_mm": [
            113.57232,
            238.847677,
            40
          ]
        },
        "dependencies": [
          "step-111"
        ],
        "acceptance": {}
      },
      {
        "id": "step-113",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE13",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-112"
        ],
        "acceptance": {}
      },
      {
        "id": "step-114",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F386",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            -0.113732,
            0.993511,
            0
          ],
          "extrude_direction_model": [
            -0.113732,
            0.993511,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-113"
        ],
        "acceptance": {}
      },
      {
        "id": "step-115",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE14",
        "description": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 4,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 23064.790666,
          "center_mm": [
            -0.257512,
            225.817046,
            0
          ],
          "box_mm": [
            -158.038358,
            207.755138,
            -83,
            157.523333,
            243.878954,
            83
          ],
          "normal": [
            -0.113732,
            0.993511,
            -0
          ],
          "normal_x": -0.113732,
          "normal_y": 0.993511,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846311000000038000000580080077000000517784630C8000000580080072000000C97684631400000003800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000038000000580080077000000517784630C8000000580080072000000C97684631500000003800000058008007700000051778463158000000580080072000000C97684630000000000000000038000000580080077000000517784630C8000000580080072000000C976846314000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080066020000E1309763000000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976305000000FFFFFFFF00000000248000000580080066020000E130976301000000000000000000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -0.257512,
          "center_y_mm": 225.817046,
          "center_z_mm": 0,
          "fallback_face_index": 4
        },
        "dependencies": [
          "step-114"
        ],
        "acceptance": {}
      },
      {
        "id": "step-116",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -35.454402,
            221.787894,
            40
          ],
          "end_model_mm": [
            113.57232,
            238.847677,
            40
          ]
        },
        "dependencies": [
          "step-115"
        ],
        "acceptance": {}
      },
      {
        "id": "step-117",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -35.454402,
            221.787894,
            40
          ],
          "end_model_mm": [
            -35.454402,
            221.787894,
            -40
          ]
        },
        "dependencies": [
          "step-116"
        ],
        "acceptance": {}
      },
      {
        "id": "step-118",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -35.454402,
            221.787894,
            -40
          ],
          "end_model_mm": [
            113.57232,
            238.847677,
            -40
          ]
        },
        "dependencies": [
          "step-117"
        ],
        "acceptance": {}
      },
      {
        "id": "step-119",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            113.57232,
            238.847677,
            40
          ],
          "end_model_mm": [
            113.57232,
            238.847677,
            -40
          ]
        },
        "dependencies": [
          "step-118"
        ],
        "acceptance": {}
      },
      {
        "id": "step-120",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -35.454402,
            221.787894,
            40
          ],
          "end_model_mm": [
            113.57232,
            238.847677,
            -40
          ]
        },
        "dependencies": [
          "step-119"
        ],
        "acceptance": {}
      },
      {
        "id": "step-121",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -35.454402,
            221.787894,
            -40
          ],
          "end_model_mm": [
            113.57232,
            238.847677,
            40
          ]
        },
        "dependencies": [
          "step-120"
        ],
        "acceptance": {}
      },
      {
        "id": "step-122",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -45.389517,
            220.650575,
            50
          ],
          "end_model_mm": [
            123.507435,
            239.984996,
            50
          ]
        },
        "dependencies": [
          "step-121"
        ],
        "acceptance": {}
      },
      {
        "id": "step-123",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -45.389517,
            220.650575,
            50
          ],
          "end_model_mm": [
            -45.389517,
            220.650575,
            -50
          ]
        },
        "dependencies": [
          "step-122"
        ],
        "acceptance": {}
      },
      {
        "id": "step-124",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -45.389517,
            220.650575,
            -50
          ],
          "end_model_mm": [
            123.507435,
            239.984996,
            -50
          ]
        },
        "dependencies": [
          "step-123"
        ],
        "acceptance": {}
      },
      {
        "id": "step-125",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            123.507435,
            239.984996,
            50
          ],
          "end_model_mm": [
            123.507435,
            239.984996,
            -50
          ]
        },
        "dependencies": [
          "step-124"
        ],
        "acceptance": {}
      },
      {
        "id": "step-126",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -45.389517,
            220.650575,
            50
          ],
          "end_model_mm": [
            123.507435,
            239.984996,
            -50
          ]
        },
        "dependencies": [
          "step-125"
        ],
        "acceptance": {}
      },
      {
        "id": "step-127",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -45.389517,
            220.650575,
            -50
          ],
          "end_model_mm": [
            123.507435,
            239.984996,
            50
          ]
        },
        "dependencies": [
          "step-126"
        ],
        "acceptance": {}
      },
      {
        "id": "step-128",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            39.058959,
            230.317786,
            -0
          ]
        },
        "dependencies": [
          "step-127"
        ],
        "acceptance": {}
      },
      {
        "id": "step-129",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE14",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-128"
        ],
        "acceptance": {}
      },
      {
        "id": "step-130",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F385",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 3,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            -0.113732,
            0.993511,
            0
          ],
          "extrude_direction_model": [
            -0.113732,
            0.993511,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-129"
        ],
        "acceptance": {}
      },
      {
        "id": "step-131",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "M4 \u87BA\u7EB9\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 4,
          "depth_mm": 8,
          "position_points_model_mm": [
            [
              -25.860483,
              225.905748,
              -42
            ],
            [
              38.717764,
              233.29832,
              -42
            ],
            [
              103.29601,
              240.690893,
              -42
            ],
            [
              103.29601,
              240.690893,
              42
            ],
            [
              38.717764,
              233.29832,
              42
            ],
            [
              -25.860483,
              225.905748,
              42
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 46,
          "hole_type_name": "swTapBlindCosmeticThread",
          "generic_hole_type": 4,
          "generic_hole_type_name": "swWzdTap",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 359,
          "fastener_type_name": "swStandardGBTappedHole",
          "size": "M4",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": 0,
          "cosmetic_thread_type": 1,
          "tap_type": -1,
          "hole_fit": -1,
          "head_clearance_type": -1,
          "length_mm": -1000,
          "tap_drill_diameter_mm": 3.3,
          "tap_drill_depth_mm": 8,
          "thread_diameter_mm": 4,
          "thread_depth_mm": 8,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false,
          "target_face_source": "placement_sketch_matched_by_wizard_points",
          "target_face_role": "hole_start_face",
          "placement_reference_kind": "face",
          "placement_reference": "#154 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
          "target_host_feature": "\u51F8\u53F0-\u62C9\u4F385",
          "target_host_step": 25,
          "target_face_indices": [
            154
          ],
          "target_face_index": 154,
          "target_face_surface_type": "plane",
          "target_face_area_mm2": 4948.682084,
          "target_face_center_mm": [
            38.717764,
            233.29832,
            0
          ],
          "target_face_x_mm": 38.717764,
          "target_face_y_mm": 233.29832,
          "target_face_z_mm": 0,
          "target_face_box_mm": [
            -45.730712,
            223.63111,
            -50,
            123.166239,
            242.96553,
            50
          ],
          "target_face_normal": [
            -0.113732,
            0.993511,
            -0
          ],
          "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000F6010000A2968463010000000100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F6010000A296846304000000FFFFFFFF000000000C80000005800800F6010000A296846302000000FFFFFFFF000000000C80000005800800F6010000A296846305000000FFFFFFFF000000000C80000005800800F6010000A296846306000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "target_face_signature": {
            "surface_type": "plane",
            "area_mm2": 4948.682084,
            "center_mm": [
              38.717764,
              233.29832,
              0
            ],
            "center_x_mm": 38.717764,
            "center_y_mm": 233.29832,
            "center_z_mm": 0,
            "box_mm": [
              -45.730712,
              223.63111,
              -50,
              123.166239,
              242.96553,
              50
            ],
            "normal": [
              -0.113732,
              0.993511,
              -0
            ],
            "normal_x": -0.113732,
            "normal_y": 0.993511,
            "normal_z": -0
          },
          "target_face_selection_note": "placement_sketch=\u8349\u56FE20"
        },
        "dependencies": [
          "step-130"
        ],
        "acceptance": {}
      },
      {
        "id": "step-132",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE15",
        "description": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
        "arguments": {
          "reference_kind": "face",
          "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
          "face_index": 1,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 4,
          "surface_type": "plane",
          "area_mm2": 8073.428794,
          "center_mm": [
            -168.515524,
            128.709485,
            0
          ],
          "box_mm": [
            -199.918986,
            128.709485,
            -117,
            -137.112061,
            128.709485,
            117
          ],
          "normal": [
            -0,
            1,
            -0
          ],
          "normal_x": -0,
          "normal_y": 1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -168.515524,
          "center_y_mm": 128.709485,
          "center_z_mm": 0,
          "fallback_face_index": 1
        },
        "dependencies": [
          "step-131"
        ],
        "acceptance": {}
      },
      {
        "id": "step-133",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE15",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -179.918986,
            128.709485,
            100
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-132"
        ],
        "acceptance": {}
      },
      {
        "id": "step-134",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE15",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            314.081014,
            128.709485,
            -100
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-133"
        ],
        "acceptance": {}
      },
      {
        "id": "step-135",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE15",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-134"
        ],
        "acceptance": {}
      },
      {
        "id": "step-136",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F387",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-135"
        ],
        "acceptance": {}
      },
      {
        "id": "step-137",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "M14 \u87BA\u7EB9\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 14,
          "depth_mm": 28,
          "position_points_model_mm": [
            [
              -187.918986,
              128.709485,
              -93
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 46,
          "hole_type_name": "swTapBlindCosmeticThread",
          "generic_hole_type": 4,
          "generic_hole_type_name": "swWzdTap",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 359,
          "fastener_type_name": "swStandardGBTappedHole",
          "size": "M14",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": 0,
          "cosmetic_thread_type": 1,
          "tap_type": -1,
          "hole_fit": -1,
          "head_clearance_type": -1,
          "length_mm": -1000,
          "tap_drill_diameter_mm": 12,
          "tap_drill_depth_mm": 38,
          "thread_diameter_mm": 14,
          "thread_depth_mm": 12,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false,
          "target_face_source": "placement_sketch_matched_by_wizard_points",
          "target_face_role": "hole_start_face",
          "placement_reference_kind": "face",
          "placement_reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
          "target_host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "target_host_step": 4,
          "target_face_indices": [
            1
          ],
          "target_face_index": 1,
          "target_face_surface_type": "plane",
          "target_face_area_mm2": 8073.428794,
          "target_face_center_mm": [
            -168.515524,
            128.709485,
            0
          ],
          "target_face_x_mm": -168.515524,
          "target_face_y_mm": 128.709485,
          "target_face_z_mm": 0,
          "target_face_box_mm": [
            -199.918986,
            128.709485,
            -117,
            -137.112061,
            128.709485,
            117
          ],
          "target_face_normal": [
            -0,
            1,
            -0
          ],
          "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
          "target_face_signature": {
            "surface_type": "plane",
            "area_mm2": 8073.428794,
            "center_mm": [
              -168.515524,
              128.709485,
              0
            ],
            "center_x_mm": -168.515524,
            "center_y_mm": 128.709485,
            "center_z_mm": 0,
            "box_mm": [
              -199.918986,
              128.709485,
              -117,
              -137.112061,
              128.709485,
              117
            ],
            "normal": [
              -0,
              1,
              -0
            ],
            "normal_x": -0,
            "normal_y": 1,
            "normal_z": -0
          },
          "target_face_selection_note": "placement_sketch=\u8349\u56FE25"
        },
        "dependencies": [
          "step-136"
        ],
        "acceptance": {}
      },
      {
        "id": "step-138",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "start_mm": [
                -199.918986,
                128.709485,
                117
              ],
              "end_mm": [
                -199.918986,
                116.709485,
                117
              ],
              "line_point_mm": [
                -199.918986,
                128.709485,
                117
              ],
              "line_direction": [
                0,
                -1,
                0
              ],
              "center_mm": [
                -199.918986,
                122.709485,
                117
              ],
              "length_mm": 12,
              "curve_type": "line"
            },
            {
              "start_mm": [
                -199.918986,
                128.709485,
                -117
              ],
              "end_mm": [
                -199.918986,
                116.709485,
                -117
              ],
              "line_point_mm": [
                -199.918986,
                128.709485,
                -117
              ],
              "line_direction": [
                0,
                -1,
                0
              ],
              "center_mm": [
                -199.918986,
                122.709485,
                -117
              ],
              "length_mm": 12,
              "curve_type": "line"
            },
            {
              "start_mm": [
                334.081014,
                128.709485,
                117
              ],
              "end_mm": [
                334.081014,
                116.709485,
                117
              ],
              "line_point_mm": [
                334.081014,
                128.709485,
                117
              ],
              "line_direction": [
                0,
                -1,
                0
              ],
              "center_mm": [
                334.081014,
                122.709485,
                117
              ],
              "length_mm": 12,
              "curve_type": "line"
            },
            {
              "start_mm": [
                334.081014,
                128.709485,
                -117
              ],
              "end_mm": [
                334.081014,
                116.709485,
                -117
              ],
              "line_point_mm": [
                334.081014,
                128.709485,
                -117
              ],
              "line_direction": [
                0,
                -1,
                0
              ],
              "center_mm": [
                334.081014,
                122.709485,
                -117
              ],
              "length_mm": 12,
              "curve_type": "line"
            }
          ],
          "source_feature": "\u5706\u89D21"
        },
        "dependencies": [
          "step-137"
        ],
        "acceptance": {}
      },
      {
        "id": "step-139",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 30
        },
        "dependencies": [
          "step-138"
        ],
        "acceptance": {}
      },
      {
        "id": "step-140",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D22",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "start_mm": [
                259.824089,
                128.709485,
                -117
              ],
              "end_mm": [
                258.081014,
                163.570983,
                -117
              ],
              "line_point_mm": [
                258.081014,
                163.570983,
                -117
              ],
              "line_direction": [
                -0.049938,
                0.998752,
                0
              ],
              "center_mm": [
                258.952552,
                146.140234,
                -117
              ],
              "length_mm": 34.905048,
              "curve_type": "line"
            },
            {
              "start_mm": [
                -151.388974,
                163.570983,
                -117
              ],
              "end_mm": [
                -153.132049,
                128.709485,
                -117
              ],
              "line_point_mm": [
                -151.388974,
                163.570983,
                -117
              ],
              "line_direction": [
                -0.049938,
                -0.998752,
                -0
              ],
              "center_mm": [
                -152.260512,
                146.140234,
                -117
              ],
              "length_mm": 34.905048,
              "curve_type": "line"
            },
            {
              "start_mm": [
                -151.388974,
                163.570983,
                117
              ],
              "end_mm": [
                -153.132049,
                128.709485,
                117
              ],
              "line_point_mm": [
                -151.388974,
                163.570983,
                117
              ],
              "line_direction": [
                -0.049938,
                -0.998752,
                0
              ],
              "center_mm": [
                -152.260512,
                146.140234,
                117
              ],
              "length_mm": 34.905048,
              "curve_type": "line"
            },
            {
              "start_mm": [
                259.824089,
                128.709485,
                117
              ],
              "end_mm": [
                258.081014,
                163.570983,
                117
              ],
              "line_point_mm": [
                258.081014,
                163.570983,
                117
              ],
              "line_direction": [
                -0.049938,
                0.998752,
                -0
              ],
              "center_mm": [
                258.952552,
                146.140234,
                117
              ],
              "length_mm": 34.905048,
              "curve_type": "line"
            }
          ],
          "source_feature": "\u5706\u89D22"
        },
        "dependencies": [
          "step-139"
        ],
        "acceptance": {}
      },
      {
        "id": "step-141",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D22",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 16
        },
        "dependencies": [
          "step-140"
        ],
        "acceptance": {}
      },
      {
        "id": "step-142",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE16",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-141"
        ],
        "acceptance": {}
      },
      {
        "id": "step-143",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -155.991184,
            189.871932,
            0
          ],
          "start_model_mm": [
            -158.038358,
            207.755138,
            0
          ],
          "end_model_mm": [
            -173.985912,
            190.307547,
            0
          ],
          "mid_model_mm": [
            -169.27742,
            202.015898,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-142"
        ],
        "acceptance": {}
      },
      {
        "id": "step-144",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -155.991184,
            189.871932,
            0
          ],
          "diameter_mm": 18
        },
        "dependencies": [
          "step-143"
        ],
        "acceptance": {}
      },
      {
        "id": "step-145",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            172.081014,
            116.709485,
            0
          ],
          "start_model_mm": [
            299.517273,
            128.709485,
            0
          ],
          "end_model_mm": [
            243.65587,
            222.827532,
            0
          ],
          "mid_model_mm": [
            282.153298,
            182.040123,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-144"
        ],
        "acceptance": {}
      },
      {
        "id": "step-146",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -66.241294,
            128.709485,
            0
          ],
          "start_model_mm": [
            -155.214311,
            128.709485,
            0
          ],
          "end_model_mm": [
            -76.360363,
            217.105199,
            0
          ],
          "mid_model_mm": [
            -132.63603,
            187.937323,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-145"
        ],
        "acceptance": {}
      },
      {
        "id": "step-147",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            296.766692,
            190.340235,
            0
          ],
          "diameter_mm": 18
        },
        "dependencies": [
          "step-146"
        ],
        "acceptance": {}
      },
      {
        "id": "step-148",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            296.766692,
            190.340235,
            0
          ],
          "start_model_mm": [
            301.318742,
            207.755138,
            0
          ],
          "end_model_mm": [
            314.723622,
            191.584691,
            0
          ],
          "mid_model_mm": [
            310.624339,
            201.827864,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-147"
        ],
        "acceptance": {}
      },
      {
        "id": "step-149",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -76.360363,
            217.105199,
            0
          ],
          "end_model_mm": [
            -158.038358,
            207.755138,
            0
          ]
        },
        "dependencies": [
          "step-148"
        ],
        "acceptance": {}
      },
      {
        "id": "step-150",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -173.985912,
            190.307547,
            0
          ],
          "end_model_mm": [
            -175.477074,
            128.709485,
            0
          ]
        },
        "dependencies": [
          "step-149"
        ],
        "acceptance": {}
      },
      {
        "id": "step-151",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -175.477074,
            128.709485,
            0
          ],
          "end_model_mm": [
            -155.214311,
            128.709485,
            0
          ]
        },
        "dependencies": [
          "step-150"
        ],
        "acceptance": {}
      },
      {
        "id": "step-152",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            243.65587,
            222.827532,
            0
          ],
          "end_model_mm": [
            301.318742,
            207.755138,
            0
          ]
        },
        "dependencies": [
          "step-151"
        ],
        "acceptance": {}
      },
      {
        "id": "step-153",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            314.723622,
            191.584691,
            0
          ],
          "end_model_mm": [
            319.081014,
            128.709485,
            0
          ]
        },
        "dependencies": [
          "step-152"
        ],
        "acceptance": {}
      },
      {
        "id": "step-154",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            299.517273,
            128.709485,
            0
          ],
          "end_model_mm": [
            319.081014,
            128.709485,
            0
          ]
        },
        "dependencies": [
          "step-153"
        ],
        "acceptance": {}
      },
      {
        "id": "step-155",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE16",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-154"
        ],
        "acceptance": {}
      },
      {
        "id": "step-156",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F386",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 12,
          "end_condition_code": 6,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "mid_plane"
        },
        "dependencies": [
          "step-155"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0021",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u4E0A\u7BB1\u4F53",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u4E0A\u7BB1\u4F53"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_right_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 45
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 12,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            1,
            0,
            0
          ],
          "extrude_direction_model": [
            1,
            0,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                12,
                0,
                0
              ],
              "axis": [
                1,
                0,
                0
              ],
              "radius_mm": 22.5,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                0
              ],
              "axis": [
                1,
                0,
                0
              ],
              "radius_mm": 22.5,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1.5,
          "angle_deg": 45,
          "other_distance_mm": 1.5,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0022",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u5957\u7B52\u03C630\u00D712",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u5957\u7B52\u03C630\u00D712"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u901A\u6C14\u5668.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            2.109375,
            0
          ],
          "start_model_mm": [
            -26.5,
            42,
            0
          ],
          "end_model_mm": [
            0,
            50,
            0
          ],
          "mid_model_mm": [
            -13.840611,
            47.956397,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -16,
            19.375,
            0
          ],
          "start_model_mm": [
            -18.5,
            22,
            0
          ],
          "end_model_mm": [
            -16,
            23,
            0
          ],
          "mid_model_mm": [
            -17.346291,
            22.740728,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            0,
            50,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            -12,
            -0,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -12,
            -0,
            0
          ],
          "end_model_mm": [
            -12,
            15,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -12,
            15,
            0
          ],
          "end_model_mm": [
            -18.5,
            15,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -18.5,
            15,
            0
          ],
          "end_model_mm": [
            -18.5,
            22,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -16,
            23,
            0
          ],
          "end_model_mm": [
            -13.5,
            23,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -13.5,
            23,
            0
          ],
          "end_model_mm": [
            -13.5,
            30,
            0
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -26.5,
            30,
            0
          ],
          "end_model_mm": [
            -27.5,
            31,
            0
          ]
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -26.5,
            30,
            0
          ],
          "end_model_mm": [
            -13.5,
            30,
            0
          ]
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -27.5,
            31,
            0
          ],
          "end_model_mm": [
            -27.5,
            41,
            0
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -27.5,
            41,
            0
          ],
          "end_model_mm": [
            -26.5,
            42,
            0
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            0,
            0
          ],
          "axis_end_model_mm": [
            0,
            50,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
          "face_index": 17,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u65CB\u8F6C1",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 373.849526,
          "center_mm": [
            0,
            0,
            0
          ],
          "box_mm": [
            -12,
            -0,
            -12,
            12,
            0,
            12
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "normal_x": -0,
          "normal_y": -1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C001A90146C68562E0053004C0044005000520054000980FFFEFF031A90146C6856020000359C8463FFFEFF00FFFEFF00FFFEFF000000681C7D00000000000000000003000000FFFEFF02D89EA48B00000000000000000000000066000000ED9C846303000000038000000580080066000000ED9C8463040000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800760000003E9D846302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 0,
          "fallback_face_index": 17
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 10
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 10,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            0,
            -1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=#19 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#19 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
          "face_index": 19,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u65CB\u8F6C1",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 436.802241,
          "center_mm": [
            0,
            15,
            0
          ],
          "box_mm": [
            -16.02147,
            15,
            -18.5,
            16.02147,
            15,
            18.5
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "normal_x": -0,
          "normal_y": -1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C001A90146C68562E0053004C0044005000520054000980FFFEFF031A90146C6856020000359C8463FFFEFF00FFFEFF00FFFEFF000000681C7D00000000000000000003000000FFFEFF02D89EA48B00000000000000000000000066000000ED9C846305000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800A4000000F4EEB46308000000FFFFFFFF000000000C80000005800800A4000000F4EEB46303000000FFFFFFFF000000000C80000005800800A4000000F4EEB46304000000FFFFFFFF000000000C80000005800800A4000000F4EEB46305000000FFFFFFFF000000000C80000005800800A4000000F4EEB46306000000FFFFFFFF000000000C80000005800800A4000000F4EEB46307000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 15,
          "center_z_mm": 0,
          "fallback_face_index": 19
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            15,
            18.5
          ],
          "end_model_mm": [
            -16.02147,
            15,
            9.25
          ]
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -16.02147,
            15,
            9.25
          ],
          "end_model_mm": [
            -16.02147,
            15,
            -9.25
          ]
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -16.02147,
            15,
            -9.25
          ],
          "end_model_mm": [
            0,
            15,
            -18.5
          ]
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            15,
            -18.5
          ],
          "end_model_mm": [
            16.02147,
            15,
            -9.25
          ]
        },
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            16.02147,
            15,
            -9.25
          ],
          "end_model_mm": [
            16.02147,
            15,
            9.25
          ]
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            16.02147,
            15,
            9.25
          ],
          "end_model_mm": [
            0,
            15,
            18.5
          ]
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            39.258546,
            15,
            17.218
          ],
          "end_model_mm": [
            4.718048,
            15,
            42.607898
          ]
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            4.718048,
            15,
            42.607898
          ],
          "end_model_mm": [
            -34.540498,
            15,
            25.389898
          ]
        },
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -34.540498,
            15,
            25.389898
          ],
          "end_model_mm": [
            -39.258546,
            15,
            -17.218
          ]
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -39.258546,
            15,
            -17.218
          ],
          "end_model_mm": [
            -4.718048,
            15,
            -42.607898
          ]
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -4.718048,
            15,
            -42.607898
          ],
          "end_model_mm": [
            34.540498,
            15,
            -25.389898
          ]
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            34.540498,
            15,
            -25.389898
          ],
          "end_model_mm": [
            39.258546,
            15,
            17.218
          ]
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F382",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 10,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            0,
            -1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0023",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u901A\u6C14\u5668",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u901A\u6C14\u5668"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u4E0B\u7BB1\u4F53.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_top_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            225,
            0,
            75
          ],
          "end_model_mm": [
            -225,
            0,
            75
          ]
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            225,
            0,
            75
          ],
          "end_model_mm": [
            225,
            0,
            -75
          ]
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            225,
            0,
            -75
          ],
          "end_model_mm": [
            -225,
            0,
            -75
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -225,
            0,
            75
          ],
          "end_model_mm": [
            -225,
            0,
            -75
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            225,
            0,
            75
          ],
          "end_model_mm": [
            -225,
            0,
            -75
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            225,
            0,
            -75
          ],
          "end_model_mm": [
            -225,
            0,
            75
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            0,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 148.24,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "shell_remove_face_at_point_mm",
        "name": "\u62BD\u58F31",
        "description": "\u62BD\u58F3",
        "arguments": {
          "thickness_mm": 8,
          "x_mm": 0,
          "y_mm": 148.24,
          "z_mm": 0,
          "outward": true,
          "remove_face_signature": {
            "surface_type": "plane",
            "area_mm2": 67500,
            "center_mm": [
              0,
              148.24,
              0
            ],
            "center_x_mm": 0,
            "center_y_mm": 148.24,
            "center_z_mm": 0,
            "box_mm": [
              -225,
              148.24,
              -75,
              225,
              148.24,
              75
            ],
            "normal": [
              0,
              1,
              0
            ],
            "normal_x": 0,
            "normal_y": 1,
            "normal_z": 0
          },
          "remove_face_index": 5,
          "remove_face_area_mm2": 67500,
          "remove_face_center_mm": [
            0,
            148.24,
            0
          ],
          "remove_face_box_mm": [
            -225,
            148.24,
            -75,
            225,
            148.24,
            75
          ],
          "remove_face_normal": [
            0,
            1,
            0
          ],
          "remove_face_surface_type": "plane",
          "remove_face_host_feature": "\u51F8\u53F0-\u62C9\u4F381"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 47,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 1905.152224,
          "center_mm": [
            -84.5,
            148.24,
            100
          ],
          "box_mm": [
            -105,
            148.24,
            75,
            -64,
            148.24,
            125
          ],
          "normal": [
            0,
            1,
            0
          ],
          "normal_x": 0,
          "normal_y": 1,
          "normal_z": 0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776310000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000001000000000000000C80000005800800A1000000FB36776301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001180000005800800B40000002C3877630100000000000000000000000C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -84.5,
          "center_y_mm": 148.24,
          "center_z_mm": 100,
          "fallback_face_index": 47
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            148.24,
            -83
          ],
          "end_model_mm": [
            233,
            148.24,
            -83
          ]
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            148.24,
            -83
          ],
          "end_model_mm": [
            -233,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            148.24,
            83
          ],
          "end_model_mm": [
            233,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            233,
            148.24,
            -83
          ],
          "end_model_mm": [
            233,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            267,
            148.24,
            117
          ],
          "end_model_mm": [
            -267,
            148.24,
            117
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            267,
            148.24,
            117
          ],
          "end_model_mm": [
            267,
            148.24,
            -117
          ]
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            267,
            148.24,
            -117
          ],
          "end_model_mm": [
            -267,
            148.24,
            -117
          ]
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -267,
            148.24,
            117
          ],
          "end_model_mm": [
            -267,
            148.24,
            -117
          ]
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            267,
            148.24,
            117
          ],
          "end_model_mm": [
            -267,
            148.24,
            -117
          ]
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            267,
            148.24,
            -117
          ],
          "end_model_mm": [
            -267,
            148.24,
            117
          ]
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            148.24,
            0
          ]
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F382",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 12,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            -0,
            -1,
            -0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=#28 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#28 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 28,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 10929.933317,
          "center_mm": [
            36,
            56.689251,
            83
          ],
          "box_mm": [
            -29.6,
            12,
            83,
            101.6,
            101.378502,
            83
          ],
          "normal": [
            0,
            -0,
            1
          ],
          "normal_x": 0,
          "normal_y": -0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800B40000002C38776314000000FFFFFFFF000000001280000005800800CF000000343A77633F000000FFFFFFFF000000001280000005800800B40000002C38776310000000FFFFFFFF0000000012800000058008001A0100000A3F776314000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 36,
          "center_y_mm": 56.689251,
          "center_z_mm": 83,
          "fallback_face_index": 28
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            241.499806,
            114.158758,
            83
          ],
          "start_model_mm": [
            250,
            114.158758,
            83
          ],
          "end_model_mm": [
            233,
            114.24,
            83
          ],
          "mid_model_mm": [
            241.540427,
            122.658855,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            265,
            104.24,
            83
          ],
          "start_model_mm": [
            265,
            102.24,
            83
          ],
          "end_model_mm": [
            267,
            104.24,
            83
          ],
          "mid_model_mm": [
            266.414214,
            102.825786,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            252,
            104.24,
            83
          ],
          "start_model_mm": [
            252,
            102.24,
            83
          ],
          "end_model_mm": [
            250,
            104.24,
            83
          ],
          "mid_model_mm": [
            250.585786,
            102.825786,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            267,
            136.24,
            83
          ],
          "end_model_mm": [
            267,
            104.24,
            83
          ]
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            265,
            102.24,
            83
          ],
          "end_model_mm": [
            252,
            102.24,
            83
          ]
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            250,
            104.24,
            83
          ],
          "end_model_mm": [
            250,
            114.158758,
            83
          ]
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            267,
            136.24,
            83
          ],
          "end_model_mm": [
            233,
            136.24,
            83
          ]
        },
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            233,
            136.24,
            83
          ],
          "end_model_mm": [
            233,
            114.24,
            83
          ]
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "step-036",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-035"
        ],
        "acceptance": {}
      },
      {
        "id": "step-037",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F383",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 12,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            -0,
            -0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-036"
        ],
        "acceptance": {}
      },
      {
        "id": "step-038",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54111",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u51F8\u53F0-\u62C9\u4F383",
          "feature_names": [
            "\u51F8\u53F0-\u62C9\u4F383"
          ],
          "feature_count": 1,
          "mirror_plane_name": "\u53F3\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-037"
        ],
        "acceptance": {}
      },
      {
        "id": "step-039",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54112",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u955C\u54111",
          "feature_names": [
            "\u955C\u54111"
          ],
          "feature_count": 1,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-038"
        ],
        "acceptance": {}
      },
      {
        "id": "step-040",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE4",
        "description": "\u8349\u56FE\u57FA\u51C6=#42 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
        "arguments": {
          "reference_kind": "face",
          "reference": "#42 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
          "face_index": 42,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 4,
          "surface_type": "plane",
          "area_mm2": 1038.595331,
          "center_mm": [
            197,
            124.809251,
            117
          ],
          "box_mm": [
            157,
            101.378502,
            117,
            237,
            148.24,
            117
          ],
          "normal": [
            0,
            -0,
            1
          ],
          "normal_x": 0,
          "normal_y": -0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A362000000F734776310000000FFFFFFFF000000000380000005800800CF000000343A77633D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080036030000B5BC856303000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080062000000F73477630100000001000000000000000E8000000580080007020000445F776303000000FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776301000000000000000380000005800800B40000002C38776314000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 197,
          "center_y_mm": 124.809251,
          "center_z_mm": 117,
          "fallback_face_index": 42
        },
        "dependencies": [
          "step-039"
        ],
        "acceptance": {}
      },
      {
        "id": "step-041",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -145,
            148.24,
            117
          ],
          "diameter_mm": 80
        },
        "dependencies": [
          "step-040"
        ],
        "acceptance": {}
      },
      {
        "id": "step-042",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -33,
            148.24,
            117
          ],
          "diameter_mm": 62
        },
        "dependencies": [
          "step-041"
        ],
        "acceptance": {}
      },
      {
        "id": "step-043",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            105,
            148.24,
            117
          ],
          "diameter_mm": 100
        },
        "dependencies": [
          "step-042"
        ],
        "acceptance": {}
      },
      {
        "id": "step-044",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE4",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-043"
        ],
        "acceptance": {}
      },
      {
        "id": "step-045",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-044"
        ],
        "acceptance": {}
      },
      {
        "id": "step-046",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE5",
        "description": "\u8349\u56FE\u57FA\u51C6=#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 26,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 12654.052387,
          "center_mm": [
            187.7,
            74.12,
            83
          ],
          "box_mm": [
            108.4,
            12,
            83,
            267,
            136.24,
            83
          ],
          "normal": [
            0,
            -0,
            1
          ],
          "normal_x": 0,
          "normal_y": -0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000F00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776314000000FFFFFFFF000000000F800000058008001A0100000A3F776316000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E347763010000000F8000000580080083000000E43577630B000000FFFFFFFF000000000F8000000580080083000000E435776303000000FFFFFFFF000000000F8000000580080083000000E43577630D000000FFFFFFFF000000000F8000000580080083000000E435776301000000FFFFFFFF000000000F8000000580080083000000E43577630C000000FFFFFFFF000000000F8000000580080062000000F73477630F000000FFFFFFFF00000000148000000580080062000000F73477630100000001000000000000000F80000005800800CF000000343A776345000000FFFFFFFF000000000F80000005800800CF000000343A77633D000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 187.7,
          "center_y_mm": 74.12,
          "center_z_mm": 83,
          "fallback_face_index": 26
        },
        "dependencies": [
          "step-045"
        ],
        "acceptance": {}
      },
      {
        "id": "step-047",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -145,
            148.24,
            83
          ],
          "start_model_mm": [
            -185,
            148.24,
            83
          ],
          "end_model_mm": [
            -105,
            148.24,
            83
          ],
          "mid_model_mm": [
            -145,
            108.24,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-046"
        ],
        "acceptance": {}
      },
      {
        "id": "step-048",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -145,
            148.24,
            83
          ],
          "start_model_mm": [
            -205,
            148.24,
            83
          ],
          "end_model_mm": [
            -85,
            148.24,
            83
          ],
          "mid_model_mm": [
            -145,
            88.24,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-047"
        ],
        "acceptance": {}
      },
      {
        "id": "step-049",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -33,
            148.24,
            83
          ],
          "start_model_mm": [
            -64,
            148.24,
            83
          ],
          "end_model_mm": [
            -2,
            148.24,
            83
          ],
          "mid_model_mm": [
            -33,
            117.24,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-048"
        ],
        "acceptance": {}
      },
      {
        "id": "step-050",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -33,
            148.24,
            83
          ],
          "start_model_mm": [
            -84,
            148.24,
            83
          ],
          "end_model_mm": [
            18,
            148.24,
            83
          ],
          "mid_model_mm": [
            -33,
            97.24,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-049"
        ],
        "acceptance": {}
      },
      {
        "id": "step-051",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            105,
            148.24,
            83
          ],
          "start_model_mm": [
            55,
            148.24,
            83
          ],
          "end_model_mm": [
            155,
            148.24,
            83
          ],
          "mid_model_mm": [
            105,
            98.24,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-050"
        ],
        "acceptance": {}
      },
      {
        "id": "step-052",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            105,
            148.24,
            83
          ],
          "start_model_mm": [
            35,
            148.24,
            83
          ],
          "end_model_mm": [
            175,
            148.24,
            83
          ],
          "mid_model_mm": [
            105,
            78.24,
            83
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-051"
        ],
        "acceptance": {}
      },
      {
        "id": "step-053",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -85,
            148.24,
            83
          ],
          "end_model_mm": [
            -105,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-052"
        ],
        "acceptance": {}
      },
      {
        "id": "step-054",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -185,
            148.24,
            83
          ],
          "end_model_mm": [
            -205,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-053"
        ],
        "acceptance": {}
      },
      {
        "id": "step-055",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            18,
            148.24,
            83
          ],
          "end_model_mm": [
            -2,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-054"
        ],
        "acceptance": {}
      },
      {
        "id": "step-056",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -64,
            148.24,
            83
          ],
          "end_model_mm": [
            -84,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-055"
        ],
        "acceptance": {}
      },
      {
        "id": "step-057",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            35,
            148.24,
            83
          ],
          "end_model_mm": [
            55,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-056"
        ],
        "acceptance": {}
      },
      {
        "id": "step-058",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            155,
            148.24,
            83
          ],
          "end_model_mm": [
            175,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-057"
        ],
        "acceptance": {}
      },
      {
        "id": "step-059",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE5",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-058"
        ],
        "acceptance": {}
      },
      {
        "id": "step-060",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F384",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 42,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-059"
        ],
        "acceptance": {}
      },
      {
        "id": "step-061",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54113",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u51F8\u53F0-\u62C9\u4F384",
          "feature_names": [
            "\u51F8\u53F0-\u62C9\u4F384"
          ],
          "feature_count": 1,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-060"
        ],
        "acceptance": {}
      },
      {
        "id": "step-062",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE6",
        "description": "\u8349\u56FE\u57FA\u51C6=#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 26,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 12654.052387,
          "center_mm": [
            187.7,
            74.12,
            83
          ],
          "box_mm": [
            108.4,
            12,
            83,
            267,
            136.24,
            83
          ],
          "normal": [
            0,
            -0,
            1
          ],
          "normal_x": 0,
          "normal_y": -0,
          "normal_z": 1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000F00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776314000000FFFFFFFF000000000F800000058008001A0100000A3F776316000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E347763010000000F8000000580080083000000E43577630B000000FFFFFFFF000000000F8000000580080083000000E435776303000000FFFFFFFF000000000F8000000580080083000000E43577630D000000FFFFFFFF000000000F8000000580080083000000E435776301000000FFFFFFFF000000000F8000000580080083000000E43577630C000000FFFFFFFF000000000F8000000580080062000000F73477630F000000FFFFFFFF00000000148000000580080062000000F73477630100000001000000000000000F80000005800800CF000000343A776345000000FFFFFFFF000000000F80000005800800CF000000343A77633D000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 187.7,
          "center_y_mm": 74.12,
          "center_z_mm": 83,
          "fallback_face_index": 26
        },
        "dependencies": [
          "step-061"
        ],
        "acceptance": {}
      },
      {
        "id": "step-063",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            157,
            101.378502,
            83
          ],
          "end_model_mm": [
            165,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-062"
        ],
        "acceptance": {}
      },
      {
        "id": "step-064",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            175,
            101.378502,
            83
          ],
          "end_model_mm": [
            157,
            101.378502,
            83
          ]
        },
        "dependencies": [
          "step-063"
        ],
        "acceptance": {}
      },
      {
        "id": "step-065",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            175,
            101.378502,
            83
          ],
          "end_model_mm": [
            191,
            101.378502,
            83
          ]
        },
        "dependencies": [
          "step-064"
        ],
        "acceptance": {}
      },
      {
        "id": "step-066",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            191,
            101.378502,
            83
          ],
          "end_model_mm": [
            193.343075,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-065"
        ],
        "acceptance": {}
      },
      {
        "id": "step-067",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            165,
            148.24,
            83
          ],
          "end_model_mm": [
            193.343075,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-066"
        ],
        "acceptance": {}
      },
      {
        "id": "step-068",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            53,
            101.378502,
            83
          ],
          "end_model_mm": [
            -12.875388,
            101.378502,
            83
          ]
        },
        "dependencies": [
          "step-067"
        ],
        "acceptance": {}
      },
      {
        "id": "step-069",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -12.875388,
            101.378502,
            83
          ],
          "end_model_mm": [
            9.666351,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-068"
        ],
        "acceptance": {}
      },
      {
        "id": "step-070",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            9.666351,
            148.24,
            83
          ],
          "end_model_mm": [
            38.899579,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-069"
        ],
        "acceptance": {}
      },
      {
        "id": "step-071",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            38.899579,
            148.24,
            83
          ],
          "end_model_mm": [
            53,
            101.378502,
            83
          ]
        },
        "dependencies": [
          "step-070"
        ],
        "acceptance": {}
      },
      {
        "id": "step-072",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -53.124612,
            101.378502,
            83
          ],
          "end_model_mm": [
            -107.530012,
            101.378502,
            83
          ]
        },
        "dependencies": [
          "step-071"
        ],
        "acceptance": {}
      },
      {
        "id": "step-073",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -107.530012,
            101.378502,
            83
          ],
          "end_model_mm": [
            -95,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-072"
        ],
        "acceptance": {}
      },
      {
        "id": "step-074",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -95,
            148.24,
            83
          ],
          "end_model_mm": [
            -76.447036,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-073"
        ],
        "acceptance": {}
      },
      {
        "id": "step-075",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -76.447036,
            148.24,
            83
          ],
          "end_model_mm": [
            -53.124612,
            101.378502,
            83
          ]
        },
        "dependencies": [
          "step-074"
        ],
        "acceptance": {}
      },
      {
        "id": "step-076",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -182.469988,
            101.378502,
            83
          ],
          "end_model_mm": [
            -218.469988,
            101.378502,
            83
          ]
        },
        "dependencies": [
          "step-075"
        ],
        "acceptance": {}
      },
      {
        "id": "step-077",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -218.469988,
            101.378502,
            83
          ],
          "end_model_mm": [
            -220.813063,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-076"
        ],
        "acceptance": {}
      },
      {
        "id": "step-078",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -220.813063,
            148.24,
            83
          ],
          "end_model_mm": [
            -193.35986,
            148.24,
            83
          ]
        },
        "dependencies": [
          "step-077"
        ],
        "acceptance": {}
      },
      {
        "id": "step-079",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -193.35986,
            148.24,
            83
          ],
          "end_model_mm": [
            -182.469988,
            101.378502,
            83
          ]
        },
        "dependencies": [
          "step-078"
        ],
        "acceptance": {}
      },
      {
        "id": "step-080",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE6",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-079"
        ],
        "acceptance": {}
      },
      {
        "id": "step-081",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F385",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 34,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-080"
        ],
        "acceptance": {}
      },
      {
        "id": "step-082",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54114",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u51F8\u53F0-\u62C9\u4F385",
          "feature_names": [
            "\u51F8\u53F0-\u62C9\u4F385"
          ],
          "feature_count": 1,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-081"
        ],
        "acceptance": {}
      },
      {
        "id": "step-083",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE7",
        "description": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 1,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 27902.530905,
          "center_mm": [
            0,
            -8,
            96
          ],
          "box_mm": [
            -233,
            -8,
            65,
            233,
            -8,
            127
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "normal_x": -0,
          "normal_y": -1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776300000000000000000380000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776303000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976304000000FFFFFFFF000000000380000005800800550000005C3477631180000005800800500000001E34776301000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763050000001480000005800800FF000000D03D776309000000FFFFFFFF000000001B8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": -8,
          "center_z_mm": 96,
          "fallback_face_index": 1
        },
        "dependencies": [
          "step-082"
        ],
        "acceptance": {}
      },
      {
        "id": "step-084",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            -8,
            127
          ],
          "end_model_mm": [
            233,
            -8,
            127
          ]
        },
        "dependencies": [
          "step-083"
        ],
        "acceptance": {}
      },
      {
        "id": "step-085",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            -8,
            127
          ],
          "end_model_mm": [
            -233,
            -8,
            -127
          ]
        },
        "dependencies": [
          "step-084"
        ],
        "acceptance": {}
      },
      {
        "id": "step-086",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            -8,
            -127
          ],
          "end_model_mm": [
            233,
            -8,
            -127
          ]
        },
        "dependencies": [
          "step-085"
        ],
        "acceptance": {}
      },
      {
        "id": "step-087",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            233,
            -8,
            127
          ],
          "end_model_mm": [
            233,
            -8,
            -127
          ]
        },
        "dependencies": [
          "step-086"
        ],
        "acceptance": {}
      },
      {
        "id": "step-088",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE7",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-087"
        ],
        "acceptance": {}
      },
      {
        "id": "step-089",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F386",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 20,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            -0,
            1,
            -0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-088"
        ],
        "acceptance": {}
      },
      {
        "id": "step-090",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE8",
        "description": "\u8349\u56FE\u57FA\u51C6=#113 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
        "arguments": {
          "reference_kind": "face",
          "reference": "#113 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
          "face_index": 113,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "host_step": 13,
          "surface_type": "plane",
          "area_mm2": 67500,
          "center_mm": [
            0,
            12,
            0
          ],
          "box_mm": [
            -225,
            12,
            -75,
            225,
            12,
            75
          ],
          "normal": [
            -0,
            1,
            -0
          ],
          "normal_x": -0,
          "normal_y": 1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000C80000005800800500000001E347763030000000C80000005800800500000001E347763020000000C80000005800800500000001E347763010000000C80000005800800500000001E3477630400000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 12,
          "center_z_mm": 0,
          "fallback_face_index": 113
        },
        "dependencies": [
          "step-089"
        ],
        "acceptance": {}
      },
      {
        "id": "step-091",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -141.6,
            12,
            75
          ],
          "end_model_mm": [
            -141.6,
            12,
            125
          ]
        },
        "dependencies": [
          "step-090"
        ],
        "acceptance": {}
      },
      {
        "id": "step-092",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -141.6,
            12,
            125
          ],
          "end_model_mm": [
            -148.4,
            12,
            125
          ]
        },
        "dependencies": [
          "step-091"
        ],
        "acceptance": {}
      },
      {
        "id": "step-093",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -148.4,
            12,
            125
          ],
          "end_model_mm": [
            -148.4,
            12,
            75
          ]
        },
        "dependencies": [
          "step-092"
        ],
        "acceptance": {}
      },
      {
        "id": "step-094",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -148.4,
            12,
            75
          ],
          "end_model_mm": [
            -141.6,
            12,
            75
          ]
        },
        "dependencies": [
          "step-093"
        ],
        "acceptance": {}
      },
      {
        "id": "step-095",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -29.6,
            12,
            75
          ],
          "end_model_mm": [
            -36.4,
            12,
            75
          ]
        },
        "dependencies": [
          "step-094"
        ],
        "acceptance": {}
      },
      {
        "id": "step-096",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -29.6,
            12,
            75
          ],
          "end_model_mm": [
            -29.6,
            12,
            125
          ]
        },
        "dependencies": [
          "step-095"
        ],
        "acceptance": {}
      },
      {
        "id": "step-097",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -29.6,
            12,
            125
          ],
          "end_model_mm": [
            -36.4,
            12,
            125
          ]
        },
        "dependencies": [
          "step-096"
        ],
        "acceptance": {}
      },
      {
        "id": "step-098",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -36.4,
            12,
            75
          ],
          "end_model_mm": [
            -36.4,
            12,
            125
          ]
        },
        "dependencies": [
          "step-097"
        ],
        "acceptance": {}
      },
      {
        "id": "step-099",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            108.4,
            12,
            75
          ],
          "end_model_mm": [
            101.6,
            12,
            75
          ]
        },
        "dependencies": [
          "step-098"
        ],
        "acceptance": {}
      },
      {
        "id": "step-100",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            108.4,
            12,
            75
          ],
          "end_model_mm": [
            108.4,
            12,
            125
          ]
        },
        "dependencies": [
          "step-099"
        ],
        "acceptance": {}
      },
      {
        "id": "step-101",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            108.4,
            12,
            125
          ],
          "end_model_mm": [
            101.6,
            12,
            125
          ]
        },
        "dependencies": [
          "step-100"
        ],
        "acceptance": {}
      },
      {
        "id": "step-102",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            101.6,
            12,
            75
          ],
          "end_model_mm": [
            101.6,
            12,
            125
          ]
        },
        "dependencies": [
          "step-101"
        ],
        "acceptance": {}
      },
      {
        "id": "step-103",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE8",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-102"
        ],
        "acceptance": {}
      },
      {
        "id": "step-104",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F387",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 86,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            -0,
            1,
            -0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-103"
        ],
        "acceptance": {}
      },
      {
        "id": "step-105",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54115",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u51F8\u53F0-\u62C9\u4F387",
          "feature_names": [
            "\u51F8\u53F0-\u62C9\u4F387"
          ],
          "feature_count": 1,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-104"
        ],
        "acceptance": {}
      },
      {
        "id": "step-106",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "M8 \u87BA\u7EB9\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 7.8,
          "depth_mm": 15.6,
          "position_points_model_mm": [
            [
              -145.209396,
              98.24,
              125
            ],
            [
              -188.405462,
              123.42134,
              125
            ],
            [
              -101.803934,
              123.05866,
              125
            ],
            [
              -67.641016,
              128.24,
              125
            ],
            [
              -33,
              108.24,
              125
            ],
            [
              1.641016,
              128.24,
              125
            ],
            [
              53.038476,
              118.24,
              125
            ],
            [
              105,
              88.24,
              125
            ],
            [
              156.961524,
              118.24,
              125
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 46,
          "hole_type_name": "swTapBlindCosmeticThread",
          "generic_hole_type": 4,
          "generic_hole_type_name": "swWzdTap",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 359,
          "fastener_type_name": "swStandardGBTappedHole",
          "size": "M8",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": 0,
          "cosmetic_thread_type": 1,
          "tap_type": -1,
          "hole_fit": -1,
          "head_clearance_type": -1,
          "length_mm": -1000,
          "tap_drill_diameter_mm": 6.8,
          "tap_drill_depth_mm": 12,
          "thread_diameter_mm": 7.8,
          "thread_depth_mm": 12,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false,
          "target_face_source": "placement_sketch_matched_by_wizard_points",
          "target_face_role": "hole_start_face",
          "placement_reference_kind": "face",
          "placement_reference": "#94 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
          "target_host_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "target_host_step": 9,
          "target_face_indices": [
            94
          ],
          "target_face_index": 94,
          "target_face_surface_type": "plane",
          "target_face_area_mm2": 3551.292681,
          "target_face_center_mm": [
            -145,
            80.12,
            125
          ],
          "target_face_x_mm": -145,
          "target_face_y_mm": 80.12,
          "target_face_z_mm": 125,
          "target_face_box_mm": [
            -205,
            12,
            125,
            -85,
            148.24,
            125
          ],
          "target_face_normal": [
            0,
            0,
            1
          ],
          "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3B40000002C387763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776302000000FFFFFFFF000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000000380000005800800FF000000D03D77630100000000000000000000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776301000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001780000005800800500000001E347763010000000000000000000000000000000000983A00000000000000000000",
          "target_face_signature": {
            "surface_type": "plane",
            "area_mm2": 3551.292681,
            "center_mm": [
              -145,
              80.12,
              125
            ],
            "center_x_mm": -145,
            "center_y_mm": 80.12,
            "center_z_mm": 125,
            "box_mm": [
              -205,
              12,
              125,
              -85,
              148.24,
              125
            ],
            "normal": [
              0,
              0,
              1
            ],
            "normal_x": 0,
            "normal_y": 0,
            "normal_z": 1
          },
          "target_face_selection_note": "placement_sketch=\u8349\u56FE13"
        },
        "dependencies": [
          "step-105"
        ],
        "acceptance": {}
      },
      {
        "id": "step-107",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE9",
        "description": "\u8349\u56FE\u57FA\u51C6=#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 47,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 1905.152224,
          "center_mm": [
            -84.5,
            148.24,
            100
          ],
          "box_mm": [
            -105,
            148.24,
            75,
            -64,
            148.24,
            125
          ],
          "normal": [
            0,
            1,
            0
          ],
          "normal_x": 0,
          "normal_y": 1,
          "normal_z": 0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776310000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000001000000000000000C80000005800800A1000000FB36776301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001180000005800800B40000002C3877630100000000000000000000000C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -84.5,
          "center_y_mm": 148.24,
          "center_z_mm": 100,
          "fallback_face_index": 47
        },
        "dependencies": [
          "step-106"
        ],
        "acceptance": {}
      },
      {
        "id": "step-108",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -201,
            148.24,
            101
          ],
          "diameter_mm": 13.2
        },
        "dependencies": [
          "step-107"
        ],
        "acceptance": {}
      },
      {
        "id": "step-109",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -84.5,
            148.24,
            101
          ],
          "diameter_mm": 13.2
        },
        "dependencies": [
          "step-108"
        ],
        "acceptance": {}
      },
      {
        "id": "step-110",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            26.5,
            148.24,
            101
          ],
          "diameter_mm": 13.2
        },
        "dependencies": [
          "step-109"
        ],
        "acceptance": {}
      },
      {
        "id": "step-111",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            173,
            148.24,
            101
          ],
          "diameter_mm": 13.2
        },
        "dependencies": [
          "step-110"
        ],
        "acceptance": {}
      },
      {
        "id": "step-112",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE9",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-111"
        ],
        "acceptance": {}
      },
      {
        "id": "step-113",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F382",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 60,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-112"
        ],
        "acceptance": {}
      },
      {
        "id": "step-114",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE10",
        "description": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 46,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 12607.689304,
          "center_mm": [
            -226,
            148.24,
            0
          ],
          "box_mm": [
            -267,
            148.24,
            -125,
            -185,
            148.24,
            125
          ],
          "normal": [
            0,
            1,
            0
          ],
          "normal_x": 0,
          "normal_y": 1,
          "normal_z": 0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -226,
          "center_y_mm": 148.24,
          "center_z_mm": 0,
          "fallback_face_index": 46
        },
        "dependencies": [
          "step-113"
        ],
        "acceptance": {}
      },
      {
        "id": "step-115",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE10",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -247,
            148.24,
            -45
          ],
          "diameter_mm": 11
        },
        "dependencies": [
          "step-114"
        ],
        "acceptance": {}
      },
      {
        "id": "step-116",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE10",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -247,
            148.24,
            45
          ],
          "diameter_mm": 11
        },
        "dependencies": [
          "step-115"
        ],
        "acceptance": {}
      },
      {
        "id": "step-117",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE10",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-116"
        ],
        "acceptance": {}
      },
      {
        "id": "step-118",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F383",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 32,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-117"
        ],
        "acceptance": {}
      },
      {
        "id": "step-119",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE11",
        "description": "\u8349\u56FE\u57FA\u51C6=#57 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
        "arguments": {
          "reference_kind": "face",
          "reference": "#57 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
          "face_index": 57,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 4,
          "surface_type": "plane",
          "area_mm2": 4520.12392,
          "center_mm": [
            -250,
            136.24,
            0
          ],
          "box_mm": [
            -267,
            136.24,
            -71,
            -233,
            136.24,
            71
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "normal_x": -0,
          "normal_y": -1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A362000000F7347763010000000100000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F6300000580080088000000093677630C800000058008008700000002367763038000000580080083000000E4357763010000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000C800000058008008700000002367763038000000580080083000000E4357763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -250,
          "center_y_mm": 136.24,
          "center_z_mm": 0,
          "fallback_face_index": 57
        },
        "dependencies": [
          "step-118"
        ],
        "acceptance": {}
      },
      {
        "id": "step-120",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE11",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -247,
            136.24,
            45
          ],
          "diameter_mm": 14
        },
        "dependencies": [
          "step-119"
        ],
        "acceptance": {}
      },
      {
        "id": "step-121",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE11",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -247,
            136.24,
            -45
          ],
          "diameter_mm": 14
        },
        "dependencies": [
          "step-120"
        ],
        "acceptance": {}
      },
      {
        "id": "step-122",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE11",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-121"
        ],
        "acceptance": {}
      },
      {
        "id": "step-123",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F384",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            0,
            -1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-122"
        ],
        "acceptance": {}
      },
      {
        "id": "step-124",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54116",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u5207\u9664-\u62C9\u4F384",
          "feature_names": [
            "\u5207\u9664-\u62C9\u4F384",
            "\u5207\u9664-\u62C9\u4F383"
          ],
          "feature_count": 2,
          "mirror_plane_name": "\u53F3\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-123"
        ],
        "acceptance": {}
      },
      {
        "id": "step-125",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "start_mm": [
                267,
                136.24,
                -117
              ],
              "end_mm": [
                267,
                148.24,
                -117
              ],
              "line_point_mm": [
                267,
                136.24,
                -117
              ],
              "line_direction": [
                0,
                1,
                0
              ],
              "center_mm": [
                267,
                142.24,
                -117
              ],
              "length_mm": 12,
              "curve_type": "line"
            },
            {
              "start_mm": [
                267,
                136.24,
                117
              ],
              "end_mm": [
                267,
                148.24,
                117
              ],
              "line_point_mm": [
                267,
                136.24,
                117
              ],
              "line_direction": [
                0,
                1,
                0
              ],
              "center_mm": [
                267,
                142.24,
                117
              ],
              "length_mm": 12,
              "curve_type": "line"
            },
            {
              "start_mm": [
                -267,
                136.24,
                117
              ],
              "end_mm": [
                -267,
                148.24,
                117
              ],
              "line_point_mm": [
                -267,
                136.24,
                117
              ],
              "line_direction": [
                0,
                1,
                0
              ],
              "center_mm": [
                -267,
                142.24,
                117
              ],
              "length_mm": 12,
              "curve_type": "line"
            },
            {
              "start_mm": [
                -267,
                136.24,
                -117
              ],
              "end_mm": [
                -267,
                148.24,
                -117
              ],
              "line_point_mm": [
                -267,
                136.24,
                -117
              ],
              "line_direction": [
                0,
                1,
                0
              ],
              "center_mm": [
                -267,
                142.24,
                -117
              ],
              "length_mm": 12,
              "curve_type": "line"
            },
            {
              "start_mm": [
                -233,
                12,
                127
              ],
              "end_mm": [
                -233,
                -8,
                127
              ],
              "line_point_mm": [
                -233,
                12,
                127
              ],
              "line_direction": [
                0,
                -1,
                0
              ],
              "center_mm": [
                -233,
                2,
                127
              ],
              "length_mm": 20,
              "curve_type": "line"
            },
            {
              "start_mm": [
                -233,
                12,
                -127
              ],
              "end_mm": [
                -233,
                -8,
                -127
              ],
              "line_point_mm": [
                -233,
                12,
                -127
              ],
              "line_direction": [
                0,
                -1,
                0
              ],
              "center_mm": [
                -233,
                2,
                -127
              ],
              "length_mm": 20,
              "curve_type": "line"
            },
            {
              "start_mm": [
                233,
                12,
                -127
              ],
              "end_mm": [
                233,
                -8,
                -127
              ],
              "line_point_mm": [
                233,
                12,
                -127
              ],
              "line_direction": [
                0,
                -1,
                0
              ],
              "center_mm": [
                233,
                2,
                -127
              ],
              "length_mm": 20,
              "curve_type": "line"
            },
            {
              "start_mm": [
                233,
                12,
                127
              ],
              "end_mm": [
                233,
                -8,
                127
              ],
              "line_point_mm": [
                233,
                12,
                127
              ],
              "line_direction": [
                0,
                -1,
                0
              ],
              "center_mm": [
                233,
                2,
                127
              ],
              "length_mm": 20,
              "curve_type": "line"
            }
          ],
          "source_feature": "\u5706\u89D21"
        },
        "dependencies": [
          "step-124"
        ],
        "acceptance": {}
      },
      {
        "id": "step-126",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 30
        },
        "dependencies": [
          "step-125"
        ],
        "acceptance": {}
      },
      {
        "id": "step-127",
        "targetAgent": "solidworks",
        "skillName": "create_angle_plane_by_edge_and_face",
        "name": "\u57FA\u51C6\u97621",
        "description": "\u521B\u5EFA\u89D2\u5EA6\u81EA\u5EFA\u57FA\u51C6\u9762",
        "arguments": {
          "edge_signatures": [
            {
              "start_mm": [
                -233,
                -8,
                -97
              ],
              "end_mm": [
                -233,
                -8,
                97
              ],
              "line_point_mm": [
                -233,
                -8,
                75
              ],
              "line_direction": [
                -0,
                0,
                1
              ],
              "center_mm": [
                -233,
                -8,
                0
              ],
              "length_mm": 194,
              "curve_type": "line"
            }
          ],
          "face_index": 49,
          "face_signature": {
            "surface_type": "plane",
            "area_mm2": 23975.84,
            "center_mm": [
              -233,
              64.12,
              0
            ],
            "center_x_mm": -233,
            "center_y_mm": 64.12,
            "center_z_mm": 0,
            "box_mm": [
              -233,
              -8,
              -97,
              -233,
              136.24,
              97
            ],
            "normal": [
              -1,
              0,
              -0
            ],
            "normal_x": -1,
            "normal_y": 0,
            "normal_z": -0
          },
          "angle_deg": 330,
          "plane_name": "\u57FA\u51C6\u97621"
        },
        "dependencies": [
          "step-126"
        ],
        "acceptance": {}
      },
      {
        "id": "step-128",
        "targetAgent": "solidworks",
        "skillName": "create_ref_plane_sketch_by_name",
        "name": "\u8349\u56FE12",
        "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane",
        "arguments": {
          "reference_kind": "datum_plane",
          "reference": "\u57FA\u51C6\u97621 / RefPlane",
          "reference_name": "\u57FA\u51C6\u97621",
          "plane_name": "\u57FA\u51C6\u97621",
          "entity_type_code": 4
        },
        "dependencies": [
          "step-127"
        ],
        "acceptance": {}
      },
      {
        "id": "step-129",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE12",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -198.846095,
            51.156298,
            0
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-128"
        ],
        "acceptance": {}
      },
      {
        "id": "step-130",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE12",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-129"
        ],
        "acceptance": {}
      },
      {
        "id": "step-131",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F388",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 50,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            -0.866026,
            0.5,
            0
          ],
          "extrude_direction_model": [
            -0.866026,
            0.5,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-130"
        ],
        "acceptance": {}
      },
      {
        "id": "step-132",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE13",
        "description": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 46,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 12607.689304,
          "center_mm": [
            -226,
            148.24,
            0
          ],
          "box_mm": [
            -267,
            148.24,
            -125,
            -185,
            148.24,
            125
          ],
          "normal": [
            0,
            1,
            0
          ],
          "normal_x": 0,
          "normal_y": 1,
          "normal_z": 0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -226,
          "center_y_mm": 148.24,
          "center_z_mm": 0,
          "fallback_face_index": 46
        },
        "dependencies": [
          "step-131"
        ],
        "acceptance": {}
      },
      {
        "id": "step-133",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE13",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -225,
            148.24,
            -75
          ],
          "end_model_mm": [
            -185,
            148.24,
            -75
          ]
        },
        "dependencies": [
          "step-132"
        ],
        "acceptance": {}
      },
      {
        "id": "step-134",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE13",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -225,
            148.24,
            -75
          ],
          "end_model_mm": [
            -225,
            148.24,
            75
          ]
        },
        "dependencies": [
          "step-133"
        ],
        "acceptance": {}
      },
      {
        "id": "step-135",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE13",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -225,
            148.24,
            75
          ],
          "end_model_mm": [
            -185,
            148.24,
            75
          ]
        },
        "dependencies": [
          "step-134"
        ],
        "acceptance": {}
      },
      {
        "id": "step-136",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE13",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -185,
            148.24,
            -75
          ],
          "end_model_mm": [
            -185,
            148.24,
            75
          ]
        },
        "dependencies": [
          "step-135"
        ],
        "acceptance": {}
      },
      {
        "id": "step-137",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE13",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-136"
        ],
        "acceptance": {}
      },
      {
        "id": "step-138",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F385",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 2,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_next"
        },
        "dependencies": [
          "step-137"
        ],
        "acceptance": {}
      },
      {
        "id": "step-139",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE14",
        "description": "\u8349\u56FE\u57FA\u51C6=#162 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F388",
        "arguments": {
          "reference_kind": "face",
          "reference": "#162 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F388",
          "face_index": 162,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F388",
          "host_step": 23,
          "surface_type": "plane",
          "area_mm2": 215.984495,
          "center_mm": [
            -242.147366,
            76.156298,
            0
          ],
          "box_mm": [
            -249.647366,
            63.165917,
            -15,
            -234.647366,
            89.146679,
            15
          ],
          "normal": [
            -0.866025,
            0.5,
            0
          ],
          "normal_x": -0.866025,
          "normal_y": 0.5,
          "normal_z": 0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A33902000012647763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800390200001264776301000000FFFFFFFF0000000000000C80000005800800580200008B64776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -242.147366,
          "center_y_mm": 76.156298,
          "center_z_mm": 0,
          "fallback_face_index": 162
        },
        "dependencies": [
          "step-138"
        ],
        "acceptance": {}
      },
      {
        "id": "step-140",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE14",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -242.147366,
            76.156298,
            0
          ],
          "diameter_mm": 25
        },
        "dependencies": [
          "step-139"
        ],
        "acceptance": {}
      },
      {
        "id": "step-141",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE14",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-140"
        ],
        "acceptance": {}
      },
      {
        "id": "step-142",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F386",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            -0.866025,
            0.5,
            0
          ],
          "extrude_direction_model": [
            -0.866025,
            0.5,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-141"
        ],
        "acceptance": {}
      },
      {
        "id": "step-143",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "M12 \u87BA\u7EB9\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 12,
          "depth_mm": 24,
          "position_points_model_mm": [
            [
              -242.147366,
              76.156298,
              0
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 46,
          "hole_type_name": "swTapBlindCosmeticThread",
          "generic_hole_type": 4,
          "generic_hole_type_name": "swWzdTap",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 359,
          "fastener_type_name": "swStandardGBTappedHole",
          "size": "M12",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": 0,
          "cosmetic_thread_type": 1,
          "tap_type": -1,
          "hole_fit": -1,
          "head_clearance_type": -1,
          "length_mm": -1000,
          "tap_drill_diameter_mm": 10.2,
          "tap_drill_depth_mm": 32.75,
          "thread_diameter_mm": 12,
          "thread_depth_mm": 21.971056,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false
        },
        "dependencies": [
          "step-142"
        ],
        "acceptance": {}
      },
      {
        "id": "step-144",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE15",
        "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
        "arguments": {
          "reference_kind": "face",
          "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
          "face_index": 10,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u62BD\u58F31",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 21496.504364,
          "center_mm": [
            -233,
            64.12,
            0
          ],
          "box_mm": [
            -233,
            -8,
            -97,
            -233,
            136.24,
            97
          ],
          "normal": [
            -1,
            0,
            -0
          ],
          "normal_x": -1,
          "normal_y": 0,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000380000005800800550000005C347763FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E3477630000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976302000000FFFFFFFF000000001480000005800800F00300004C3D976301000000FFFFFFFF000000001480000005800800D4020000778184630B000000FFFFFFFF000000001480000005800800D4020000778184630C000000FFFFFFFF000000001480000005800800D40200007781846302000000FFFFFFFF000000001480000005800800F00300004C3D976301000000FFFFFFFF000000001480000005800800F00300004C3D976304000000FFFFFFFF000000000380000005800800550000005C3477631180000005800800500000001E3477630000000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776308000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E34776302000000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000058008008700000002367763148000000580080083000000E43577630B000000FFFFFFFF00000000318000000580080087000000023677632A8000000580080083000000E43577630100000000000000000000002A8000000580080062000000F734776301000000010000000000000031800000058008008800000009367763318000000580080087000000023677632A8000000580080083000000E43577630100000000000000000000003180000005800800880000000936776331800000058008008700000002367763148000000580080083000000E43577630B000000FFFFFFFF000000000380000005800800550000005C3477630C80000005800800500000001E347763040000002A80000005800800FF000000D03D7763010000000000000000000000278000000580080007020000445F77630700000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -233,
          "center_y_mm": 64.12,
          "center_z_mm": 0,
          "fallback_face_index": 10
        },
        "dependencies": [
          "step-143"
        ],
        "acceptance": {}
      },
      {
        "id": "step-145",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE15",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -233,
            19,
            -0
          ],
          "start_model_mm": [
            -233,
            19,
            15
          ],
          "end_model_mm": [
            -233,
            19,
            -15
          ],
          "mid_model_mm": [
            -233,
            34,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-144"
        ],
        "acceptance": {}
      },
      {
        "id": "step-146",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE15",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            19,
            -15
          ],
          "end_model_mm": [
            -233,
            -8,
            -15
          ]
        },
        "dependencies": [
          "step-145"
        ],
        "acceptance": {}
      },
      {
        "id": "step-147",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE15",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            -8,
            -15
          ],
          "end_model_mm": [
            -233,
            -8,
            15
          ]
        },
        "dependencies": [
          "step-146"
        ],
        "acceptance": {}
      },
      {
        "id": "step-148",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE15",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -233,
            19,
            15
          ],
          "end_model_mm": [
            -233,
            -8,
            15
          ]
        },
        "dependencies": [
          "step-147"
        ],
        "acceptance": {}
      },
      {
        "id": "step-149",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE15",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            -233,
            0,
            0
          ]
        },
        "dependencies": [
          "step-148"
        ],
        "acceptance": {}
      },
      {
        "id": "step-150",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE15",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-149"
        ],
        "acceptance": {}
      },
      {
        "id": "step-151",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F389",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 5,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            -1,
            0,
            0
          ],
          "extrude_direction_model": [
            -1,
            0,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-150"
        ],
        "acceptance": {}
      },
      {
        "id": "step-152",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "M16 \u87BA\u7EB9\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 16,
          "depth_mm": 32,
          "position_points_model_mm": [
            [
              -238,
              19,
              -0
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 46,
          "hole_type_name": "swTapBlindCosmeticThread",
          "generic_hole_type": 4,
          "generic_hole_type_name": "swWzdTap",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 359,
          "fastener_type_name": "swStandardGBTappedHole",
          "size": "M16",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": 0,
          "cosmetic_thread_type": 1,
          "tap_type": -1,
          "hole_fit": -1,
          "head_clearance_type": -1,
          "length_mm": -1000,
          "tap_drill_diameter_mm": 14,
          "tap_drill_depth_mm": 42,
          "thread_diameter_mm": 16,
          "thread_depth_mm": 13,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false
        },
        "dependencies": [
          "step-151"
        ],
        "acceptance": {}
      },
      {
        "id": "step-153",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE16",
        "description": "\u8349\u56FE\u57FA\u51C6=#105 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
        "arguments": {
          "reference_kind": "face",
          "reference": "#105 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
          "face_index": 105,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F385",
          "host_step": 11,
          "surface_type": "plane",
          "area_mm2": 638.060644,
          "center_mm": [
            -200.469988,
            101.378502,
            100
          ],
          "box_mm": [
            -218.469988,
            101.378502,
            83,
            -182.469988,
            101.378502,
            117
          ],
          "normal": [
            0,
            -1,
            -0
          ],
          "normal_x": 0,
          "normal_y": -1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3CF000000343A77633E000000FFFFFFFF00000000038000000580080062000000F734776310000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080036030000B5BC8563040000000380000005800800CF000000343A77634A000000FFFFFFFF00000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000380000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -200.469988,
          "center_y_mm": 101.378502,
          "center_z_mm": 100,
          "fallback_face_index": 105
        },
        "dependencies": [
          "step-152"
        ],
        "acceptance": {}
      },
      {
        "id": "step-154",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -201,
            101.378502,
            101
          ],
          "diameter_mm": 26
        },
        "dependencies": [
          "step-153"
        ],
        "acceptance": {}
      },
      {
        "id": "step-155",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -84.5,
            101.378502,
            101
          ],
          "diameter_mm": 26
        },
        "dependencies": [
          "step-154"
        ],
        "acceptance": {}
      },
      {
        "id": "step-156",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            26.5,
            101.378502,
            101
          ],
          "diameter_mm": 26
        },
        "dependencies": [
          "step-155"
        ],
        "acceptance": {}
      },
      {
        "id": "step-157",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE16",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            173,
            101.378502,
            101
          ],
          "diameter_mm": 26
        },
        "dependencies": [
          "step-156"
        ],
        "acceptance": {}
      },
      {
        "id": "step-158",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE16",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-157"
        ],
        "acceptance": {}
      },
      {
        "id": "step-159",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F387",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            0,
            -1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-158"
        ],
        "acceptance": {}
      },
      {
        "id": "step-160",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54117",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "M8 \u87BA\u7EB9\u5B541",
          "feature_names": [
            "M8 \u87BA\u7EB9\u5B541",
            "\u5207\u9664-\u62C9\u4F387",
            "\u5207\u9664-\u62C9\u4F382"
          ],
          "feature_count": 3,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-159"
        ],
        "acceptance": {}
      },
      {
        "id": "step-161",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE17",
        "description": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
        "arguments": {
          "reference_kind": "face",
          "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
          "face_index": 46,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 12607.689304,
          "center_mm": [
            -226,
            148.24,
            0
          ],
          "box_mm": [
            -267,
            148.24,
            -125,
            -185,
            148.24,
            125
          ],
          "normal": [
            0,
            1,
            0
          ],
          "normal_x": 0,
          "normal_y": 1,
          "normal_z": 0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -226,
          "center_y_mm": 148.24,
          "center_z_mm": 0,
          "fallback_face_index": 46
        },
        "dependencies": [
          "step-160"
        ],
        "acceptance": {}
      },
      {
        "id": "step-162",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE17",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -247,
            148.24,
            100
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-161"
        ],
        "acceptance": {}
      },
      {
        "id": "step-163",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE17",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            247,
            148.24,
            -100
          ],
          "diameter_mm": 8
        },
        "dependencies": [
          "step-162"
        ],
        "acceptance": {}
      },
      {
        "id": "step-164",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE17",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-163"
        ],
        "acceptance": {}
      },
      {
        "id": "step-165",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F388",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 15,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-164"
        ],
        "acceptance": {}
      },
      {
        "id": "step-166",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D22",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "start_mm": [
                -220.213063,
                136.24,
                117
              ],
              "end_mm": [
                -218.469988,
                101.378502,
                117
              ],
              "line_point_mm": [
                -218.469988,
                101.378502,
                117
              ],
              "line_direction": [
                0.049938,
                -0.998752,
                -0
              ],
              "center_mm": [
                -219.341526,
                118.809251,
                117
              ],
              "length_mm": 34.905048,
              "curve_type": "line"
            },
            {
              "start_mm": [
                191,
                101.378502,
                117
              ],
              "end_mm": [
                192.743075,
                136.24,
                117
              ],
              "line_point_mm": [
                191,
                101.378502,
                117
              ],
              "line_direction": [
                0.049938,
                0.998752,
                0
              ],
              "center_mm": [
                191.871538,
                118.809251,
                117
              ],
              "length_mm": 34.905048,
              "curve_type": "line"
            },
            {
              "start_mm": [
                191,
                101.378502,
                -117
              ],
              "end_mm": [
                192.743075,
                136.24,
                -117
              ],
              "line_point_mm": [
                191,
                101.378502,
                -117
              ],
              "line_direction": [
                0.049938,
                0.998752,
                0
              ],
              "center_mm": [
                191.871538,
                118.809251,
                -117
              ],
              "length_mm": 34.905048,
              "curve_type": "line"
            },
            {
              "start_mm": [
                -220.213063,
                136.24,
                -117
              ],
              "end_mm": [
                -218.469988,
                101.378502,
                -117
              ],
              "line_point_mm": [
                -218.469988,
                101.378502,
                -117
              ],
              "line_direction": [
                0.049938,
                -0.998752,
                0
              ],
              "center_mm": [
                -219.341526,
                118.809251,
                -117
              ],
              "length_mm": 34.905048,
              "curve_type": "line"
            }
          ],
          "source_feature": "\u5706\u89D22"
        },
        "dependencies": [
          "step-165"
        ],
        "acceptance": {}
      },
      {
        "id": "step-167",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D22",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 16
        },
        "dependencies": [
          "step-166"
        ],
        "acceptance": {}
      },
      {
        "id": "step-168",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE18",
        "description": "\u8349\u56FE\u57FA\u51C6=#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
        "arguments": {
          "reference_kind": "face",
          "reference": "#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
          "face_index": 114,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "host_step": 13,
          "surface_type": "plane",
          "area_mm2": 17413.660214,
          "center_mm": [
            0,
            12,
            105
          ],
          "box_mm": [
            -233,
            12,
            83,
            233,
            12,
            127
          ],
          "normal": [
            -0,
            1,
            -0
          ],
          "normal_x": -0,
          "normal_y": 1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001400000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800FF000000D03D776309000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776305000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763010000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776316000000FFFFFFFF000000000380000005800800B40000002C3877630100000002000000000000000C800000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776314000000FFFFFFFF000000000380000005800800B40000002C3877630100000001000000000000000C800000058008001A0100000A3F776317000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000380000005800800B40000002C3877630100000000000000000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000001280000005800800550000005C3477631580000005800800500000001E347763030000000F8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 12,
          "center_z_mm": 105,
          "fallback_face_index": 114
        },
        "dependencies": [
          "step-167"
        ],
        "acceptance": {}
      },
      {
        "id": "step-169",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE18",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -178,
            12,
            103
          ],
          "diameter_mm": 28
        },
        "dependencies": [
          "step-168"
        ],
        "acceptance": {}
      },
      {
        "id": "step-170",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE18",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0.4,
            12,
            103
          ],
          "diameter_mm": 28
        },
        "dependencies": [
          "step-169"
        ],
        "acceptance": {}
      },
      {
        "id": "step-171",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE18",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            138,
            12,
            103
          ],
          "diameter_mm": 28
        },
        "dependencies": [
          "step-170"
        ],
        "acceptance": {}
      },
      {
        "id": "step-172",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE18",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-171"
        ],
        "acceptance": {}
      },
      {
        "id": "step-173",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F389",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 2,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            -0,
            1,
            -0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-172"
        ],
        "acceptance": {}
      },
      {
        "id": "step-174",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE19",
        "description": "\u8349\u56FE\u57FA\u51C6=#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
        "arguments": {
          "reference_kind": "face",
          "reference": "#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
          "face_index": 114,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "host_step": 13,
          "surface_type": "plane",
          "area_mm2": 17413.660214,
          "center_mm": [
            0,
            12,
            105
          ],
          "box_mm": [
            -233,
            12,
            83,
            233,
            12,
            127
          ],
          "normal": [
            -0,
            1,
            -0
          ],
          "normal_x": -0,
          "normal_y": 1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001400000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800FF000000D03D776309000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776305000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763010000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776316000000FFFFFFFF000000000380000005800800B40000002C3877630100000002000000000000000C800000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776314000000FFFFFFFF000000000380000005800800B40000002C3877630100000001000000000000000C800000058008001A0100000A3F776317000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000380000005800800B40000002C3877630100000000000000000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000001280000005800800550000005C3477631580000005800800500000001E347763030000000F8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 12,
          "center_z_mm": 105,
          "fallback_face_index": 114
        },
        "dependencies": [
          "step-173"
        ],
        "acceptance": {}
      },
      {
        "id": "step-175",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE19",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -178,
            12,
            103
          ],
          "diameter_mm": 16
        },
        "dependencies": [
          "step-174"
        ],
        "acceptance": {}
      },
      {
        "id": "step-176",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE19",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0.4,
            12,
            103
          ],
          "diameter_mm": 16
        },
        "dependencies": [
          "step-175"
        ],
        "acceptance": {}
      },
      {
        "id": "step-177",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE19",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            138,
            12,
            103
          ],
          "diameter_mm": 16
        },
        "dependencies": [
          "step-176"
        ],
        "acceptance": {}
      },
      {
        "id": "step-178",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE19",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-177"
        ],
        "acceptance": {}
      },
      {
        "id": "step-179",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F3810",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            0,
            1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-178"
        ],
        "acceptance": {}
      },
      {
        "id": "step-180",
        "targetAgent": "solidworks",
        "skillName": "mirror_feature_about_plane",
        "name": "\u955C\u54118",
        "description": "\u955C\u50CF",
        "arguments": {
          "feature_name": "\u5207\u9664-\u62C9\u4F3810",
          "feature_names": [
            "\u5207\u9664-\u62C9\u4F3810",
            "\u5207\u9664-\u62C9\u4F389"
          ],
          "feature_count": 2,
          "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
          "geometry_pattern": false,
          "pattern_seed_only": false,
          "propagate_visual_property": true
        },
        "dependencies": [
          "step-179"
        ],
        "acceptance": {}
      },
      {
        "id": "step-181",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE20",
        "description": "\u8349\u56FE\u57FA\u51C6=#170 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F389",
        "arguments": {
          "reference_kind": "face",
          "reference": "#170 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F389",
          "face_index": 170,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F389",
          "host_step": 27,
          "surface_type": "plane",
          "area_mm2": 859.491134,
          "center_mm": [
            -238,
            15.5,
            0
          ],
          "box_mm": [
            -238,
            -3,
            -15,
            -238,
            34,
            15
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "normal_x": -1,
          "normal_y": 0,
          "normal_z": 0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3D402000077818463010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976301000000FFFFFFFF000000000C80000005800800D40200007781846302000000FFFFFFFF000000000C80000005800800D4020000778184630C000000FFFFFFFF000000000C80000005800800D4020000778184630B000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": -238,
          "center_y_mm": 15.5,
          "center_z_mm": 0,
          "fallback_face_index": 170
        },
        "dependencies": [
          "step-180"
        ],
        "acceptance": {}
      },
      {
        "id": "step-182",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE20",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -238,
            -28.493802,
            -65
          ],
          "end_model_mm": [
            -238,
            -28.493802,
            65
          ]
        },
        "dependencies": [
          "step-181"
        ],
        "acceptance": {}
      },
      {
        "id": "step-183",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE20",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -238,
            -28.493802,
            -65
          ],
          "end_model_mm": [
            -238,
            -3,
            -65
          ]
        },
        "dependencies": [
          "step-182"
        ],
        "acceptance": {}
      },
      {
        "id": "step-184",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE20",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -238,
            -3,
            -65
          ],
          "end_model_mm": [
            -238,
            -3,
            65
          ]
        },
        "dependencies": [
          "step-183"
        ],
        "acceptance": {}
      },
      {
        "id": "step-185",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE20",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -238,
            -28.493802,
            65
          ],
          "end_model_mm": [
            -238,
            -3,
            65
          ]
        },
        "dependencies": [
          "step-184"
        ],
        "acceptance": {}
      },
      {
        "id": "step-186",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE20",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -238,
            -28.493802,
            -65
          ],
          "end_model_mm": [
            -238,
            -3,
            65
          ]
        },
        "dependencies": [
          "step-185"
        ],
        "acceptance": {}
      },
      {
        "id": "step-187",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE20",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -238,
            -3,
            -65
          ],
          "end_model_mm": [
            -238,
            -28.493802,
            65
          ]
        },
        "dependencies": [
          "step-186"
        ],
        "acceptance": {}
      },
      {
        "id": "step-188",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE20",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            -238,
            -15.746901,
            0
          ]
        },
        "dependencies": [
          "step-187"
        ],
        "acceptance": {}
      },
      {
        "id": "step-189",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE20",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-188"
        ],
        "acceptance": {}
      },
      {
        "id": "step-190",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F3811",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 0,
          "end_condition_code": 1,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            -1,
            0,
            0
          ],
          "extrude_direction_model": [
            -1,
            0,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "through_all",
          "through_all": true
        },
        "dependencies": [
          "step-189"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0024",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u4E0B\u7BB1\u4F53",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u4E0B\u7BB1\u4F53"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u6CB9\u6807.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            11,
            0,
            0
          ]
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            11,
            0,
            0
          ],
          "end_model_mm": [
            11,
            -5,
            0
          ]
        },
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            11,
            -5,
            0
          ],
          "end_model_mm": [
            4,
            -5,
            0
          ]
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            4,
            -5,
            0
          ],
          "end_model_mm": [
            4,
            -7,
            0
          ]
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            4,
            -7,
            0
          ],
          "end_model_mm": [
            6,
            -7,
            0
          ]
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            6,
            -7,
            0
          ],
          "end_model_mm": [
            6,
            -17,
            0
          ]
        },
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            6,
            -17,
            0
          ],
          "end_model_mm": [
            0,
            -17,
            0
          ]
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE1",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            -17,
            0
          ],
          "end_model_mm": [
            0,
            0,
            0
          ]
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C1",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            -17,
            0
          ],
          "axis_end_model_mm": [
            0,
            0,
            0
          ]
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                -17,
                0
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "radius_mm": 6,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1,
          "angle_deg": 45,
          "other_distance_mm": 1,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            11,
            5,
            0
          ],
          "start_model_mm": [
            11,
            10,
            0
          ],
          "end_model_mm": [
            11,
            0,
            0
          ],
          "mid_model_mm": [
            6,
            5,
            0
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            10,
            0
          ],
          "end_model_mm": [
            13,
            10,
            0
          ]
        },
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            -28.079495,
            0
          ],
          "end_model_mm": [
            0,
            17.069958,
            0
          ]
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            13,
            10,
            0
          ],
          "end_model_mm": [
            13,
            18,
            0
          ]
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            13,
            18,
            0
          ],
          "end_model_mm": [
            0,
            18,
            0
          ]
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            18,
            0
          ],
          "end_model_mm": [
            0,
            10,
            0
          ]
        },
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            5,
            0
          ],
          "end_model_mm": [
            6,
            5,
            0
          ]
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            10,
            0
          ],
          "end_model_mm": [
            0,
            0,
            0
          ]
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE2",
        "description": "Revolution",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            0,
            0
          ],
          "end_model_mm": [
            11,
            0,
            0
          ]
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "create_revolve_boss_mm",
        "name": "\u65CB\u8F6C2",
        "description": "\u65CB\u8F6C\u51F8\u53F0",
        "arguments": {
          "angle_deg": 360,
          "merge": true,
          "reverse_dir": false,
          "axis_start_model_mm": [
            0,
            -28.079495,
            0
          ],
          "axis_end_model_mm": [
            0,
            17.069958,
            0
          ]
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D22",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                18,
                0
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "radius_mm": 13,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                10,
                0
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "radius_mm": 13,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D22"
        },
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D22",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1,
          "angle_deg": 45,
          "other_distance_mm": 1,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=#6 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
        "arguments": {
          "reference_kind": "face",
          "reference": "#6 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
          "face_index": 6,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u65CB\u8F6C1",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 65.973446,
          "center_mm": [
            0,
            -17,
            0
          ],
          "box_mm": [
            -5,
            -17,
            -5,
            5,
            -17,
            5
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "normal_x": -0,
          "normal_y": -1,
          "normal_z": -0,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1B44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00B96C07682E0053004C0044005000520054000980FFFEFF02B96C0768020000F2DA255BFFFEFF00FFFEFF00FFFEFF00000020000000000000000000000003000000FFFEFF02D89EA48B0000000000000000C8E0D6985C000000C3DB255B06000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008006500000098DC255B010000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800AB000000A3DE255B02000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": -17,
          "center_z_mm": 0,
          "fallback_face_index": 6
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            -17,
            0
          ],
          "diameter_mm": 4
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 90,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            -1,
            0
          ],
          "extrude_direction_model": [
            0,
            -1,
            0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0025",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u6CB9\u6807",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u6CB9\u6807"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u8F742\u4E2D\u95F4.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 38.5,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
        "arguments": {
          "reference_kind": "face",
          "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
          "face_index": 3,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 706.858347,
          "center_mm": [
            0,
            0,
            0
          ],
          "box_mm": [
            -15,
            -15,
            0,
            15,
            15,
            0
          ],
          "normal": [
            -0,
            -0,
            -1
          ],
          "normal_x": -0,
          "normal_y": -0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004E000000EFFD75630000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000058008004E000000EFFD75630100000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 0,
          "fallback_face_index": 3
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 35
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F382",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 66,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -66,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
        "arguments": {
          "reference_kind": "face",
          "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
          "face_index": 4,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 962.11275,
          "center_mm": [
            0,
            0,
            -66
          ],
          "box_mm": [
            -17.5,
            -17.5,
            -66,
            17.5,
            17.5,
            -66
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000005700000015FE7563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008005700000015FE756302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -66,
          "fallback_face_index": 4
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -66
          ],
          "diameter_mm": 40
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F383",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 9,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -75,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE4",
        "description": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
        "arguments": {
          "reference_kind": "face",
          "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
          "face_index": 7,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
          "host_step": 4,
          "surface_type": "plane",
          "area_mm2": 158.053526,
          "center_mm": [
            0,
            0,
            -75
          ],
          "box_mm": [
            -20,
            -20,
            -75,
            20,
            20,
            -75
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000060000000CF1A7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080060000000CF1A766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000853076630200000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -75,
          "fallback_face_index": 7
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -75
          ],
          "diameter_mm": 35
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE4",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F384",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 38,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -113,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE5",
        "description": "\u8349\u56FE\u57FA\u51C6=#9 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
        "arguments": {
          "reference_kind": "face",
          "reference": "#9 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
          "face_index": 9,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "host_step": 5,
          "surface_type": "plane",
          "area_mm2": 137.633174,
          "center_mm": [
            0,
            0,
            -113
          ],
          "box_mm": [
            -17.5,
            -17.5,
            -113,
            17.5,
            17.5,
            -113
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000069000000091B7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080069000000091B766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000853076630100000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -113,
          "fallback_face_index": 9
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -113
          ],
          "diameter_mm": 30
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE5",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F385",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 50.5,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                0,
                38.5
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 15,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -163.5
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 15,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 1.2,
          "angle_deg": 45,
          "other_distance_mm": 1.2,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                0,
                0
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 15,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -66
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 17.5,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -75
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 17.5,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -113
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 15,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5706\u89D21"
        },
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 1.2
        },
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "select_default_plane",
        "name": "\u57FA\u51C6\u97621",
        "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762",
        "arguments": {
          "plane": "top"
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "create_offset_plane_mm",
        "name": "\u57FA\u51C6\u97621",
        "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
        "arguments": {
          "offset_mm": 13.5,
          "offset_abs_mm": 13.5,
          "reverse_direction": false,
          "reversed_reference_direction": false,
          "plane_name": "\u57FA\u51C6\u97621"
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "create_ref_plane_sketch_by_name",
        "name": "\u8349\u56FE6",
        "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane",
        "arguments": {
          "reference_kind": "datum_plane",
          "reference": "\u57FA\u51C6\u97621 / RefPlane",
          "reference_name": "\u57FA\u51C6\u97621",
          "plane_name": "\u57FA\u51C6\u97621",
          "entity_type_code": 4
        },
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            13.5,
            -56.5
          ],
          "start_model_mm": [
            5,
            13.5,
            -56.5
          ],
          "end_model_mm": [
            -5,
            13.5,
            -56.5
          ],
          "mid_model_mm": [
            0,
            13.5,
            -61.5
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            13.5,
            -10.5
          ],
          "start_model_mm": [
            -5,
            13.5,
            -10.5
          ],
          "end_model_mm": [
            5,
            13.5,
            -10.5
          ],
          "mid_model_mm": [
            0,
            13.5,
            -5.5
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            13.5,
            -83.5
          ],
          "start_model_mm": [
            -5,
            13.5,
            -83.5
          ],
          "end_model_mm": [
            5,
            13.5,
            -83.5
          ],
          "mid_model_mm": [
            0,
            13.5,
            -78.5
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -0,
            13.5,
            -105.5
          ],
          "start_model_mm": [
            5,
            13.5,
            -105.5
          ],
          "end_model_mm": [
            -5,
            13.5,
            -105.5
          ],
          "mid_model_mm": [
            0,
            13.5,
            -110.5
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            13.5,
            -56.5
          ],
          "end_model_mm": [
            0,
            13.5,
            -10.5
          ]
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5,
            13.5,
            -56.5
          ],
          "end_model_mm": [
            5,
            13.5,
            -10.5
          ]
        },
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -5,
            13.5,
            -56.5
          ],
          "end_model_mm": [
            -5,
            13.5,
            -10.5
          ]
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "step-036",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            13.5,
            -83.5
          ],
          "end_model_mm": [
            -0,
            13.5,
            -105.5
          ]
        },
        "dependencies": [
          "step-035"
        ],
        "acceptance": {}
      },
      {
        "id": "step-037",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -5,
            13.5,
            -83.5
          ],
          "end_model_mm": [
            -5,
            13.5,
            -105.5
          ]
        },
        "dependencies": [
          "step-036"
        ],
        "acceptance": {}
      },
      {
        "id": "step-038",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            5,
            13.5,
            -83.5
          ],
          "end_model_mm": [
            5,
            13.5,
            -105.5
          ]
        },
        "dependencies": [
          "step-037"
        ],
        "acceptance": {}
      },
      {
        "id": "step-039",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            13.5,
            -33.5
          ]
        },
        "dependencies": [
          "step-038"
        ],
        "acceptance": {}
      },
      {
        "id": "step-040",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            13.5,
            -94.5
          ]
        },
        "dependencies": [
          "step-039"
        ],
        "acceptance": {}
      },
      {
        "id": "step-041",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE6",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-040"
        ],
        "acceptance": {}
      },
      {
        "id": "step-042",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 10,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            -0,
            -1,
            -0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-041"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0026",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u8F742\u4E2D\u95F4",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u8F742\u4E2D\u95F4"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-001",
        "targetAgent": "solidworks",
        "skillName": "create_new_part",
        "name": "\u8F743\u4F4E\u901F.SLDPRT",
        "description": "\u65B0\u5EFA\u96F6\u4EF6",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "step-002",
        "targetAgent": "solidworks",
        "skillName": "create_front_plane_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
        "arguments": {},
        "dependencies": [
          "step-001"
        ],
        "acceptance": {}
      },
      {
        "id": "step-003",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE1",
        "description": "Extrusion",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 55
        },
        "dependencies": [
          "step-002"
        ],
        "acceptance": {}
      },
      {
        "id": "step-004",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE1",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-003"
        ],
        "acceptance": {}
      },
      {
        "id": "step-005",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F381",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 46,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            1
          ],
          "extrude_direction_model": [
            0,
            0,
            1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-004"
        ],
        "acceptance": {}
      },
      {
        "id": "step-006",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE2",
        "description": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
        "arguments": {
          "reference_kind": "face",
          "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
          "face_index": 3,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "host_step": 2,
          "surface_type": "plane",
          "area_mm2": 2375.829444,
          "center_mm": [
            0,
            0,
            0
          ],
          "box_mm": [
            -27.5,
            -27.5,
            0,
            27.5,
            27.5,
            0
          ],
          "normal": [
            -0,
            -0,
            -1
          ],
          "normal_x": -0,
          "normal_y": -0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004E000000EA1B76630000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000058008004E000000EA1B76630100000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": 0,
          "fallback_face_index": 3
        },
        "dependencies": [
          "step-005"
        ],
        "acceptance": {}
      },
      {
        "id": "step-007",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE2",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            0
          ],
          "diameter_mm": 60
        },
        "dependencies": [
          "step-006"
        ],
        "acceptance": {}
      },
      {
        "id": "step-008",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE2",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-007"
        ],
        "acceptance": {}
      },
      {
        "id": "step-009",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F382",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 61,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -61,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-008"
        ],
        "acceptance": {}
      },
      {
        "id": "step-010",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE3",
        "description": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
        "arguments": {
          "reference_kind": "face",
          "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
          "face_index": 4,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "host_step": 3,
          "surface_type": "plane",
          "area_mm2": 2827.433388,
          "center_mm": [
            0,
            0,
            -61
          ],
          "box_mm": [
            -30,
            -30,
            -61,
            30,
            30,
            -61
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B000000000000000000000000560000000A1C7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800560000000A1C766302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -61,
          "fallback_face_index": 4
        },
        "dependencies": [
          "step-009"
        ],
        "acceptance": {}
      },
      {
        "id": "step-011",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE3",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -61
          ],
          "diameter_mm": 65
        },
        "dependencies": [
          "step-010"
        ],
        "acceptance": {}
      },
      {
        "id": "step-012",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE3",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-011"
        ],
        "acceptance": {}
      },
      {
        "id": "step-013",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F383",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 8,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -69,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-012"
        ],
        "acceptance": {}
      },
      {
        "id": "step-014",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE4",
        "description": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
        "arguments": {
          "reference_kind": "face",
          "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
          "face_index": 7,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
          "host_step": 4,
          "surface_type": "plane",
          "area_mm2": 260.155288,
          "center_mm": [
            0,
            0,
            -69
          ],
          "box_mm": [
            -32.5,
            -32.5,
            -69,
            32.5,
            32.5,
            -69
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000005F000000781C7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008005F000000781C766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630200000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -69,
          "fallback_face_index": 7
        },
        "dependencies": [
          "step-013"
        ],
        "acceptance": {}
      },
      {
        "id": "step-015",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE4",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -69
          ],
          "diameter_mm": 60
        },
        "dependencies": [
          "step-014"
        ],
        "acceptance": {}
      },
      {
        "id": "step-016",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE4",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-015"
        ],
        "acceptance": {}
      },
      {
        "id": "step-017",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F384",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 53,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -122,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-016"
        ],
        "acceptance": {}
      },
      {
        "id": "step-018",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE5",
        "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
        "arguments": {
          "reference_kind": "face",
          "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
          "face_index": 10,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "host_step": 5,
          "surface_type": "plane",
          "area_mm2": 239.734935,
          "center_mm": [
            0,
            0,
            -122
          ],
          "box_mm": [
            -30,
            -30,
            -122,
            30,
            30,
            -122
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000068000000651D7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080068000000651D766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630100000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -122,
          "fallback_face_index": 10
        },
        "dependencies": [
          "step-017"
        ],
        "acceptance": {}
      },
      {
        "id": "step-019",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE5",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -122
          ],
          "diameter_mm": 55
        },
        "dependencies": [
          "step-018"
        ],
        "acceptance": {}
      },
      {
        "id": "step-020",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE5",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-019"
        ],
        "acceptance": {}
      },
      {
        "id": "step-021",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F385",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 44,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -166,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-020"
        ],
        "acceptance": {}
      },
      {
        "id": "step-022",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE6",
        "description": "\u8349\u56FE\u57FA\u51C6=#12 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
        "arguments": {
          "reference_kind": "face",
          "reference": "#12 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
          "face_index": 12,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F385",
          "host_step": 6,
          "surface_type": "plane",
          "area_mm2": 219.314583,
          "center_mm": [
            0,
            0,
            -166
          ],
          "box_mm": [
            -27.5,
            -27.5,
            -166,
            27.5,
            27.5,
            -166
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000071000000741D7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080071000000741D766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630600000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -166,
          "fallback_face_index": 12
        },
        "dependencies": [
          "step-021"
        ],
        "acceptance": {}
      },
      {
        "id": "step-023",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE6",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -166
          ],
          "diameter_mm": 50
        },
        "dependencies": [
          "step-022"
        ],
        "acceptance": {}
      },
      {
        "id": "step-024",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE6",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-023"
        ],
        "acceptance": {}
      },
      {
        "id": "step-025",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F386",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 57,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind",
          "direction_x": 0,
          "direction_y": 0,
          "direction_z": -1,
          "expected_end_x_mm": 0,
          "expected_end_y_mm": 0,
          "expected_end_z_mm": -223,
          "direction_hint_source": "next_face_sketch_center"
        },
        "dependencies": [
          "step-024"
        ],
        "acceptance": {}
      },
      {
        "id": "step-026",
        "targetAgent": "solidworks",
        "skillName": "create_face_sketch_by_signature",
        "name": "\u8349\u56FE7",
        "description": "\u8349\u56FE\u57FA\u51C6=#14 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
        "arguments": {
          "reference_kind": "face",
          "reference": "#14 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
          "face_index": 14,
          "face_index_scope": "SWagent CommonExecutor.ListFaces order",
          "selection_strategy": "create_face_sketch_by_index",
          "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "host_step": 7,
          "surface_type": "plane",
          "area_mm2": 198.894231,
          "center_mm": [
            0,
            0,
            -223
          ],
          "box_mm": [
            -25,
            -25,
            -223,
            25,
            25,
            -223
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "normal_x": 0,
          "normal_y": 0,
          "normal_z": -1,
          "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000086000000B0377663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080086000000B037766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630500000000000000000000000000983A00000000000000000000",
          "entity_type_code": 2,
          "center_x_mm": 0,
          "center_y_mm": 0,
          "center_z_mm": -223,
          "fallback_face_index": 14
        },
        "dependencies": [
          "step-025"
        ],
        "acceptance": {}
      },
      {
        "id": "step-027",
        "targetAgent": "solidworks",
        "skillName": "draw_circle_diameter_mm",
        "name": "\u8349\u56FE7",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            0,
            -223
          ],
          "diameter_mm": 45
        },
        "dependencies": [
          "step-026"
        ],
        "acceptance": {}
      },
      {
        "id": "step-028",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE7",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-027"
        ],
        "acceptance": {}
      },
      {
        "id": "step-029",
        "targetAgent": "solidworks",
        "skillName": "extrude_boss_mm",
        "name": "\u51F8\u53F0-\u62C9\u4F387",
        "description": "\u51F8\u53F0\u62C9\u4F38",
        "arguments": {
          "depth_mm": 64,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            0,
            -1
          ],
          "extrude_direction_model": [
            0,
            0,
            -1
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-028"
        ],
        "acceptance": {}
      },
      {
        "id": "step-030",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                0,
                46
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 27.5,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -287
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 22.5,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5012\u89D21"
        },
        "dependencies": [
          "step-029"
        ],
        "acceptance": {}
      },
      {
        "id": "step-031",
        "targetAgent": "solidworks",
        "skillName": "chamfer_edges_angle_distance_mm",
        "name": "\u5012\u89D21",
        "description": "\u5012\u89D2",
        "arguments": {
          "distance_mm": 2,
          "angle_deg": 45,
          "other_distance_mm": 2,
          "chamfer_type": 1,
          "equal_distance": false
        },
        "dependencies": [
          "step-030"
        ],
        "acceptance": {}
      },
      {
        "id": "step-032",
        "targetAgent": "solidworks",
        "skillName": "select_edges_by_signature",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
        "arguments": {
          "edge_signatures": [
            {
              "center_mm": [
                0,
                0,
                0
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 27.5,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -61
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 30,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -69
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 30,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -122
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 27.5,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -166
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 25,
              "curve_type": "circle"
            },
            {
              "center_mm": [
                0,
                0,
                -223
              ],
              "axis": [
                0,
                0,
                -1
              ],
              "radius_mm": 22.5,
              "curve_type": "circle"
            }
          ],
          "source_feature": "\u5706\u89D21"
        },
        "dependencies": [
          "step-031"
        ],
        "acceptance": {}
      },
      {
        "id": "step-033",
        "targetAgent": "solidworks",
        "skillName": "fillet_edges_radius_mm",
        "name": "\u5706\u89D21",
        "description": "\u5706\u89D2",
        "arguments": {
          "radius_mm": 1.2
        },
        "dependencies": [
          "step-032"
        ],
        "acceptance": {}
      },
      {
        "id": "step-034",
        "targetAgent": "solidworks",
        "skillName": "select_default_plane",
        "name": "\u57FA\u51C6\u97621",
        "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762",
        "arguments": {
          "plane": "top"
        },
        "dependencies": [
          "step-033"
        ],
        "acceptance": {}
      },
      {
        "id": "step-035",
        "targetAgent": "solidworks",
        "skillName": "create_offset_plane_mm",
        "name": "\u57FA\u51C6\u97621",
        "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
        "arguments": {
          "offset_mm": 18,
          "offset_abs_mm": 18,
          "reverse_direction": false,
          "reversed_reference_direction": false,
          "plane_name": "\u57FA\u51C6\u97621"
        },
        "dependencies": [
          "step-034"
        ],
        "acceptance": {}
      },
      {
        "id": "step-036",
        "targetAgent": "solidworks",
        "skillName": "create_ref_plane_sketch_by_name",
        "name": "\u8349\u56FE8",
        "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane",
        "arguments": {
          "reference_kind": "datum_plane",
          "reference": "\u57FA\u51C6\u97621 / RefPlane",
          "reference_name": "\u57FA\u51C6\u97621",
          "plane_name": "\u57FA\u51C6\u97621",
          "entity_type_code": 4
        },
        "dependencies": [
          "step-035"
        ],
        "acceptance": {}
      },
      {
        "id": "step-037",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            0,
            18,
            -234
          ],
          "start_model_mm": [
            -7,
            18,
            -234
          ],
          "end_model_mm": [
            7,
            18,
            -234
          ],
          "mid_model_mm": [
            0,
            18,
            -227
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-036"
        ],
        "acceptance": {}
      },
      {
        "id": "step-038",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -0,
            18,
            -276
          ],
          "start_model_mm": [
            7,
            18,
            -276
          ],
          "end_model_mm": [
            -7,
            18,
            -276
          ],
          "mid_model_mm": [
            0,
            18,
            -283
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-037"
        ],
        "acceptance": {}
      },
      {
        "id": "step-039",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            0,
            18,
            -234
          ],
          "end_model_mm": [
            -0,
            18,
            -276
          ]
        },
        "dependencies": [
          "step-038"
        ],
        "acceptance": {}
      },
      {
        "id": "step-040",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -7,
            18,
            -234
          ],
          "end_model_mm": [
            -7,
            18,
            -276
          ]
        },
        "dependencies": [
          "step-039"
        ],
        "acceptance": {}
      },
      {
        "id": "step-041",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            7,
            18,
            -234
          ],
          "end_model_mm": [
            7,
            18,
            -276
          ]
        },
        "dependencies": [
          "step-040"
        ],
        "acceptance": {}
      },
      {
        "id": "step-042",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE8",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            18,
            -255
          ]
        },
        "dependencies": [
          "step-041"
        ],
        "acceptance": {}
      },
      {
        "id": "step-043",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE8",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-042"
        ],
        "acceptance": {}
      },
      {
        "id": "step-044",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F381",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 10,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            -0,
            -1,
            -0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-043"
        ],
        "acceptance": {}
      },
      {
        "id": "step-045",
        "targetAgent": "solidworks",
        "skillName": "select_default_plane",
        "name": "\u57FA\u51C6\u97622",
        "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762",
        "arguments": {
          "plane": "top"
        },
        "dependencies": [
          "step-044"
        ],
        "acceptance": {}
      },
      {
        "id": "step-046",
        "targetAgent": "solidworks",
        "skillName": "create_offset_plane_mm",
        "name": "\u57FA\u51C6\u97622",
        "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
        "arguments": {
          "offset_mm": 24.5,
          "offset_abs_mm": 24.5,
          "reverse_direction": false,
          "reversed_reference_direction": false,
          "plane_name": "\u57FA\u51C6\u97622"
        },
        "dependencies": [
          "step-045"
        ],
        "acceptance": {}
      },
      {
        "id": "step-047",
        "targetAgent": "solidworks",
        "skillName": "create_ref_plane_sketch_by_name",
        "name": "\u8349\u56FE9",
        "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97622 / RefPlane",
        "arguments": {
          "reference_kind": "datum_plane",
          "reference": "\u57FA\u51C6\u97622 / RefPlane",
          "reference_name": "\u57FA\u51C6\u97622",
          "plane_name": "\u57FA\u51C6\u97622",
          "entity_type_code": 4
        },
        "dependencies": [
          "step-046"
        ],
        "acceptance": {}
      },
      {
        "id": "step-048",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -0,
            24.5,
            -15
          ],
          "start_model_mm": [
            -9,
            24.5,
            -15
          ],
          "end_model_mm": [
            9,
            24.5,
            -15
          ],
          "mid_model_mm": [
            0,
            24.5,
            -6
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-047"
        ],
        "acceptance": {}
      },
      {
        "id": "step-049",
        "targetAgent": "solidworks",
        "skillName": "draw_arc_center_start_end_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "center_model_mm": [
            -0,
            24.5,
            -47
          ],
          "start_model_mm": [
            9,
            24.5,
            -47
          ],
          "end_model_mm": [
            -9,
            24.5,
            -47
          ],
          "mid_model_mm": [
            0,
            24.5,
            -56
          ],
          "direction_source": "model_midpoint"
        },
        "dependencies": [
          "step-048"
        ],
        "acceptance": {}
      },
      {
        "id": "step-050",
        "targetAgent": "solidworks",
        "skillName": "draw_center_line_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -0,
            24.5,
            -15
          ],
          "end_model_mm": [
            -0,
            24.5,
            -47
          ]
        },
        "dependencies": [
          "step-049"
        ],
        "acceptance": {}
      },
      {
        "id": "step-051",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            -9,
            24.5,
            -15
          ],
          "end_model_mm": [
            -9,
            24.5,
            -47
          ]
        },
        "dependencies": [
          "step-050"
        ],
        "acceptance": {}
      },
      {
        "id": "step-052",
        "targetAgent": "solidworks",
        "skillName": "draw_line_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "start_model_mm": [
            9,
            24.5,
            -15
          ],
          "end_model_mm": [
            9,
            24.5,
            -47
          ]
        },
        "dependencies": [
          "step-051"
        ],
        "acceptance": {}
      },
      {
        "id": "step-053",
        "targetAgent": "solidworks",
        "skillName": "draw_point_mm",
        "name": "\u8349\u56FE9",
        "description": "ICE",
        "arguments": {
          "coordinate_system": "model",
          "point_model_mm": [
            0,
            24.5,
            -31
          ]
        },
        "dependencies": [
          "step-052"
        ],
        "acceptance": {}
      },
      {
        "id": "step-054",
        "targetAgent": "solidworks",
        "skillName": "exit_sketch",
        "name": "\u8349\u56FE9",
        "description": "\u9000\u51FA\u8349\u56FE",
        "arguments": {},
        "dependencies": [
          "step-053"
        ],
        "acceptance": {}
      },
      {
        "id": "step-055",
        "targetAgent": "solidworks",
        "skillName": "extrude_cut_mm",
        "name": "\u5207\u9664-\u62C9\u4F382",
        "description": "\u5207\u9664\u62C9\u4F38",
        "arguments": {
          "depth_mm": 10,
          "end_condition_code": 0,
          "direction_source": "ReverseDirection",
          "sketch_normal_model": [
            0,
            1,
            0
          ],
          "extrude_direction_model": [
            -0,
            -1,
            -0
          ],
          "direction_coordinate_system": "model",
          "end_condition": "blind"
        },
        "dependencies": [
          "step-054"
        ],
        "acceptance": {}
      },
      {
        "id": "step-056",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "M6 \u87BA\u7EB9\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 6,
          "depth_mm": 12,
          "position_points_model_mm": [
            [
              0,
              0,
              -287
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 46,
          "hole_type_name": "swTapBlindCosmeticThread",
          "generic_hole_type": 4,
          "generic_hole_type_name": "swWzdTap",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 359,
          "fastener_type_name": "swStandardGBTappedHole",
          "size": "M6",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": 0,
          "cosmetic_thread_type": 1,
          "tap_type": -1,
          "hole_fit": -1,
          "head_clearance_type": -1,
          "length_mm": -1000,
          "tap_drill_diameter_mm": 5,
          "tap_drill_depth_mm": 20,
          "thread_diameter_mm": 6,
          "thread_depth_mm": 12,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false,
          "target_face_source": "placement_sketch_matched_by_wizard_points",
          "target_face_role": "hole_start_face",
          "placement_reference_kind": "face",
          "placement_reference": "#15 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F387",
          "target_host_feature": "\u51F8\u53F0-\u62C9\u4F387",
          "target_host_step": 8,
          "target_face_indices": [
            15
          ],
          "target_face_index": 15,
          "target_face_surface_type": "plane",
          "target_face_area_mm2": 1293.550775,
          "target_face_center_mm": [
            0,
            0,
            -287
          ],
          "target_face_x_mm": 0,
          "target_face_y_mm": 0,
          "target_face_z_mm": -287,
          "target_face_box_mm": [
            -20.5,
            -20.5,
            -287,
            20.5,
            20.5,
            -287
          ],
          "target_face_normal": [
            0,
            0,
            -1
          ],
          "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000008F00000009387663010000000000000000000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008007400000097307663030000000000FFFF010014006D6F577A64486F6C655375726649645265705F63000005800800D9000000FAD89A63020000000000000000000F80000005800800CF000000B7D89A63020000000000000000000000000000000000983A00000000000000000000",
          "target_face_signature": {
            "surface_type": "plane",
            "area_mm2": 1293.550775,
            "center_mm": [
              0,
              0,
              -287
            ],
            "center_x_mm": 0,
            "center_y_mm": 0,
            "center_z_mm": -287,
            "box_mm": [
              -20.5,
              -20.5,
              -287,
              20.5,
              20.5,
              -287
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "normal_x": 0,
            "normal_y": 0,
            "normal_z": -1
          },
          "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
        },
        "dependencies": [
          "step-055"
        ],
        "acceptance": {}
      },
      {
        "id": "step-057",
        "targetAgent": "solidworks",
        "skillName": "hole_wizard_threaded_mm",
        "name": "\u5927\u5C0Fmm \u6697\u9500\u5B541",
        "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
        "arguments": {
          "diameter_mm": 3,
          "depth_mm": 12,
          "position_points_model_mm": [
            [
              0,
              -12,
              -287
            ]
          ],
          "position_point_source": "wizard_hole_feature_data_get_sketch_points",
          "through_all": false,
          "reverse_dir": false,
          "hole_wizard_api": "HoleWizard5",
          "hole_type": 22,
          "hole_type_name": "swHoleBlind",
          "generic_hole_type": 2,
          "generic_hole_type_name": "swWzdHole",
          "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
          "standard_index": 13,
          "standard_name": "swStandardGB",
          "fastener_type_index": 708,
          "fastener_type_name": "swStandardGBDowelHole",
          "size": "\u00D83.0",
          "thread_class": "1B",
          "end_condition_code": 0,
          "end_condition_name": "swEndCondBlind",
          "thread_end_condition_code": -1,
          "cosmetic_thread_type": -1,
          "tap_type": -1,
          "hole_fit": 1,
          "head_clearance_type": -1,
          "hole_diameter_mm": 3,
          "hole_depth_mm": 12,
          "length_mm": -1000,
          "drill_angle_deg": 118,
          "feature_scope": false,
          "auto_select": false,
          "assembly_feature_scope": false,
          "auto_select_components": true,
          "propagate_feature_to_parts": false,
          "target_face_source": "placement_sketch_matched_by_wizard_points",
          "target_face_role": "hole_start_face",
          "placement_reference_kind": "face",
          "placement_reference": "#15 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F387",
          "target_host_feature": "\u51F8\u53F0-\u62C9\u4F387",
          "target_host_step": 8,
          "target_face_indices": [
            15
          ],
          "target_face_index": 15,
          "target_face_surface_type": "plane",
          "target_face_area_mm2": 1293.550775,
          "target_face_center_mm": [
            0,
            0,
            -287
          ],
          "target_face_x_mm": 0,
          "target_face_y_mm": 0,
          "target_face_z_mm": -287,
          "target_face_box_mm": [
            -20.5,
            -20.5,
            -287,
            20.5,
            20.5,
            -287
          ],
          "target_face_normal": [
            0,
            0,
            -1
          ],
          "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000008F00000009387663010000000000000000000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008007400000097307663030000000000FFFF010014006D6F577A64486F6C655375726649645265705F63000005800800D9000000FAD89A63020000000000000000000F80000005800800CF000000B7D89A63020000000000000000000000000000000000983A00000000000000000000",
          "target_face_signature": {
            "surface_type": "plane",
            "area_mm2": 1293.550775,
            "center_mm": [
              0,
              0,
              -287
            ],
            "center_x_mm": 0,
            "center_y_mm": 0,
            "center_z_mm": -287,
            "box_mm": [
              -20.5,
              -20.5,
              -287,
              20.5,
              20.5,
              -287
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "normal_x": 0,
            "normal_y": 0,
            "normal_z": -1
          },
          "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
        },
        "dependencies": [
          "step-056"
        ],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0027",
        "targetAgent": "solidworks",
        "skillName": "save_part_to_ai_folder",
        "name": "\u8F743\u4F4E\u901F",
        "description": "Save rebuilt part for assembly insertion",
        "arguments": {
          "file_base_name": "\u8F743\u4F4E\u901F"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0028",
        "targetAgent": "solidworks",
        "skillName": "create_new_assembly",
        "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
        "description": "Create new assembly",
        "arguments": {},
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0029",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "desired_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "x": -0.18628016013933602,
          "y": 0.19477609567670717,
          "z": -0.03199999999999998
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0030",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "transform": [
            -4.472919804578201E-16,
            7.007680045993686E-16,
            -1,
            0.7691207291494941,
            -0.6391035158662098,
            -7.918848296984445E-16,
            -0.6391035158662098,
            -0.7691207291494941,
            -2.5310932133274955E-16,
            -0.18628016013933602,
            0.19477609567670717,
            -0.03199999999999998,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0031",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "desired_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "x": -0.186280160139336,
          "y": 0.19477609567670714,
          "z": 0.029
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0032",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "transform": [
            4.908590824845384E-16,
            -1.0525467401315685E-15,
            1,
            -0.7691207291494941,
            0.6391035158662098,
            1.0502162176617629E-15,
            -0.6391035158662098,
            -0.7691207291494941,
            -4.958257508231845E-16,
            -0.186280160139336,
            0.19477609567670714,
            0.029,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0033",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
          "desired_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "x": -0.06178508267695094,
          "y": 0.2052389702936984,
          "z": -0.19500000000000023
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0034",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "transform": [
            -5.924994363782774E-18,
            -1.0495435974287052E-15,
            -1,
            0.9999618627295374,
            -0.008733446425917855,
            3.2413643791375313E-18,
            -0.008733446425917855,
            -0.9999618627295374,
            1.0495553163215168E-15,
            -0.06178508267695094,
            0.2052389702936984,
            -0.19500000000000023,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0035",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "desired_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "x": -0.06171084838233062,
          "y": 0.21373864612689966,
          "z": 0.028999999999999814
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0036",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "transform": [
            1.019574198537305E-15,
            2.5318448211252746E-15,
            1,
            -0.9999618627295374,
            0.0087334464259178,
            9.97423583656304E-16,
            -0.0087334464259178,
            -0.9999618627295374,
            2.5406526601147346E-15,
            -0.06171084838233062,
            0.21373864612689966,
            0.028999999999999814,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0037",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
          "desired_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "x": -0.3094810849206849,
          "y": 0.19656483047252268,
          "z": 0.20300000000000007
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0038",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "transform": [
            -1.4274758665534722E-16,
            -1.0416086125145176E-16,
            -0.9999999999999999,
            0.9905313768931208,
            -0.13728653025777388,
            -1.2709608032801786E-16,
            -0.13728653025777388,
            -0.9905313768931207,
            1.227719221883573E-16,
            -0.3094810849206849,
            0.19656483047252268,
            0.20300000000000007,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0039",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
          "desired_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "x": -0.42202088573045343,
          "y": 0.21704,
          "z": -0.09299999999999992
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0040",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "transform": [
            0,
            -1,
            0,
            -0.8156299002689659,
            0,
            -0.5785739933554194,
            0.5785739933554194,
            0,
            -0.8156299002689659,
            -0.42202088573045343,
            0.21704,
            -0.09299999999999992,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0041",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "desired_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "x": -0.4140208857304535,
          "y": 0.19824,
          "z": 0.045000000000000075
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0042",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "transform": [
            0,
            -1,
            0,
            0.9818232248938801,
            0,
            0.18979766873958615,
            -0.18979766873958615,
            0,
            0.9818232248938801,
            -0.4140208857304535,
            0.19824,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0043",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "desired_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "x": 0.07997911426954657,
          "y": 0.19824,
          "z": 0.045000000000000075
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0044",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "transform": [
            0,
            -1,
            0,
            0.9818232248938801,
            0,
            0.18979766873958615,
            -0.18979766873958615,
            0,
            0.9818232248938801,
            0.07997911426954657,
            0.19824,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0045",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "desired_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "x": -0.36802088573045333,
          "y": 0.23060149805543992,
          "z": 0.10100000000000003
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0046",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            -0.024700738067648813,
            0.024700738067648813,
            0,
            0.999694890223469,
            -0.36802088573045333,
            0.23060149805543992,
            0.10100000000000003,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0047",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "desired_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "x": -0.2515208857304533,
          "y": 0.23060149805543992,
          "z": 0.10100000000000002
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0048",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            -0.024700738067648813,
            0.024700738067648813,
            0,
            0.999694890223469,
            -0.2515208857304533,
            0.23060149805543992,
            0.10100000000000002,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0049",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "desired_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "x": -0.14052088573045343,
          "y": 0.23060149805543992,
          "z": 0.101
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0050",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            -0.024700738067648813,
            0.024700738067648813,
            0,
            0.999694890223469,
            -0.14052088573045343,
            0.23060149805543992,
            0.101,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0051",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "desired_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "x": 0.005979114269546537,
          "y": 0.23060149805543992,
          "z": 0.10100000000000002
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0052",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            -0.024700738067648813,
            0.024700738067648813,
            0,
            0.999694890223469,
            0.005979114269546537,
            0.23060149805543992,
            0.10100000000000002,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0053",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "desired_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "x": -0.4170208857304535,
          "y": 0.04899999999999999,
          "z": 7.672252376037338E-17
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0054",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.4170208857304535,
            0.04899999999999999,
            7.672252376037338E-17,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0055",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "desired_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "x": -0.4140208857304535,
          "y": 0.16624,
          "z": 0.045000000000000075
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0056",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "transform": [
            -0.8371691043312224,
            0,
            -0.5469441386039887,
            0.5469441386039887,
            0,
            -0.8371691043312224,
            0,
            -1,
            0,
            -0.4140208857304535,
            0.16624,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0057",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "desired_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "x": 0.07997911426954657,
          "y": 0.16624,
          "z": 0.045000000000000075
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0058",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "transform": [
            0.9949140352380174,
            0,
            0.10072766495062474,
            -0.10072766495062474,
            0,
            0.9949140352380174,
            0,
            -0.9999999999999999,
            0,
            0.07997911426954657,
            0.16624,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0059",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "desired_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "x": -0.36802088573045333,
          "y": 0.13027850194455984,
          "z": 0.10100000000000003
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0060",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "transform": [
            -0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            -0.7291466905213695,
            0,
            -1,
            0,
            -0.36802088573045333,
            0.13027850194455984,
            0.10100000000000003,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0061",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "desired_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "x": -0.2515208857304534,
          "y": 0.13027850194456003,
          "z": 0.10100000000000005
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0062",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "transform": [
            -0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            -0.7291466905213695,
            0,
            -1,
            0,
            -0.2515208857304534,
            0.13027850194456003,
            0.10100000000000005,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0063",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "desired_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "x": -0.14052088573045346,
          "y": 0.1302785019445602,
          "z": 0.10100000000000006
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0064",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "transform": [
            -0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            -0.7291466905213695,
            0,
            -1,
            0,
            -0.14052088573045346,
            0.1302785019445602,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0065",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "desired_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "x": 0.005979114269546532,
          "y": 0.13027850194456045,
          "z": 0.10100000000000006
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0066",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "transform": [
            -0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            -0.7291466905213695,
            0,
            -1,
            0,
            0.005979114269546532,
            0.13027850194456045,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0067",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "desired_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "x": -0.4140208857304535,
          "y": 0.1815954929577465,
          "z": 0.045000000000000075
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0068",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.4140208857304535,
            0.1815954929577465,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0069",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "desired_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "x": 0.07997911426954657,
          "y": 0.1815954929577465,
          "z": 0.045000000000000075
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0070",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0.07997911426954657,
            0.1815954929577465,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0071",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "desired_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "x": -0.2612816721940827,
          "y": 0.29896099607643933,
          "z": 0.042000000000000065
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0072",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "transform": [
            0.11373188405796836,
            -0.9935114788207658,
            0,
            0.9935114788207658,
            0.11373188405796836,
            0,
            0,
            0,
            1,
            -0.2612816721940827,
            0.29896099607643933,
            0.042000000000000065,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0073",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "desired_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "x": -0.31181149127291363,
          "y": 0.228239561537689,
          "z": 0.1476200000000001
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0074",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "transform": [
            1.6676720415437457E-16,
            1.4558746834315211E-15,
            -1,
            -1.4539205336076689E-15,
            1,
            1.4558746834315208E-15,
            1,
            1.4539205336076685E-15,
            1.667672041543767E-16,
            -0.31181149127291363,
            0.228239561537689,
            0.1476200000000001,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0075",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "desired_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "x": -0.20002088573130933,
          "y": 0.21823999999999968,
          "z": 0.14762000000000072
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0076",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "transform": [
            -2.753935182353458E-19,
            9.770749119247575E-19,
            -1,
            9.770749119279126E-19,
            1,
            9.770749119247575E-19,
            1,
            -9.770749119279126E-19,
            -2.753935182353458E-19,
            -0.20002088573130933,
            0.21823999999999968,
            0.14762000000000072,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0077",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "desired_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "x": -0.062020885730452675,
          "y": 0.23824000000000004,
          "z": 0.14762000000000003
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0078",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "transform": [
            -2.817281052563588E-16,
            -2.1007850876846154E-16,
            -1,
            2.1203265859231425E-16,
            1,
            -2.1007850876846164E-16,
            1,
            -2.1203265859231425E-16,
            -2.8172810525635873E-16,
            -0.062020885730452675,
            0.23824000000000004,
            0.14762000000000003,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0079",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "desired_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "x": -0.3680208857304533,
          "y": 0.13027850194455984,
          "z": 0.10100000000000003
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0080",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "transform": [
            0.998930299440936,
            0,
            -0.046241289545620734,
            -0.046241289545620734,
            0,
            -0.998930299440936,
            0,
            1,
            0,
            -0.3680208857304533,
            0.13027850194455984,
            0.10100000000000003,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0081",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "desired_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "x": -0.2515208857304534,
          "y": 0.13027850194456003,
          "z": 0.10100000000000006
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0082",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "transform": [
            0.998930299440936,
            0,
            -0.046241289545620734,
            -0.046241289545620734,
            0,
            -0.998930299440936,
            0,
            1,
            0,
            -0.2515208857304534,
            0.13027850194456003,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0083",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "desired_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "x": -0.1405208857304535,
          "y": 0.1302785019445602,
          "z": 0.10100000000000006
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0084",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "transform": [
            0.998930299440936,
            0,
            -0.046241289545620734,
            -0.046241289545620734,
            0,
            -0.998930299440936,
            0,
            1,
            0,
            -0.1405208857304535,
            0.1302785019445602,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0085",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "desired_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "x": 0.005979114269546537,
          "y": 0.13027850194456045,
          "z": 0.10100000000000006
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0086",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "transform": [
            0.998930299440936,
            0,
            -0.046241289545620734,
            -0.046241289545620734,
            0,
            -0.998930299440936,
            0,
            1,
            0,
            0.005979114269546537,
            0.13027850194456045,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0087",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u4E0A\u7BB1\u4F53-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "desired_component_id": "\u4E0A\u7BB1\u4F53-1",
          "x": -0.23410189975860923,
          "y": 0.06153051534497095,
          "z": 7.632783294297951E-17
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0088",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u4E0A\u7BB1\u4F53-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.23410189975860923,
            0.06153051534497095,
            7.632783294297951E-17,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0089",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u4E0B\u7BB1\u4F53-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "desired_component_id": "\u4E0B\u7BB1\u4F53-1",
          "x": -0.16702088573045348,
          "y": 0.03,
          "z": 7.845724723635019E-17
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0090",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u4E0B\u7BB1\u4F53-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.16702088573045348,
            0.03,
            7.845724723635019E-17,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0091",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u5957\u7B52\u03C630\u00D712-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "desired_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "x": -0.20002088573045357,
          "y": 0.17823999999999995,
          "z": -0.06450000000000053
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0092",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u5957\u7B52\u03C630\u00D712-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "transform": [
            -4.88860744477045E-16,
            5.094943304975126E-16,
            1,
            -0.9810693401859505,
            0.19365678337487757,
            -5.782733212187918E-16,
            -0.19365678337487757,
            -0.9810693401859505,
            4.051780673560044E-16,
            -0.20002088573045357,
            0.17823999999999995,
            -0.06450000000000053,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0093",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u5BC6\u5C01\u6CB9\u5708-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "desired_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "x": -0.4050208857304535,
          "y": 0.04899999999999999,
          "z": 7.672252376037338E-17
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0094",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u5BC6\u5C01\u6CB9\u5708-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "transform": [
            0,
            0,
            1,
            0,
            1,
            0,
            -1,
            0,
            0,
            -0.4050208857304535,
            0.04899999999999999,
            7.672252376037338E-17,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0095",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6321\u6CB9\u73AF\u03C630-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "desired_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "x": -0.20002088573045346,
          "y": 0.17824000000000026,
          "z": -0.07550011310237907
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0096",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6321\u6CB9\u73AF\u03C630-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "transform": [
            5.430655969968901E-31,
            1.2246467991473567E-16,
            1,
            -5.9164567891575885E-31,
            1,
            -1.2246467991473567E-16,
            -1,
            -5.9164567891575885E-31,
            5.408944230245567E-31,
            -0.20002088573045346,
            0.17824000000000026,
            -0.07550011310237907,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0097",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6321\u6CB9\u73AF\u03C630-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "desired_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "x": -0.2000208857304535,
          "y": 0.17824000000000004,
          "z": 0.07550011310237936
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0098",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6321\u6CB9\u73AF\u03C630-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "transform": [
            -5.077670087090082E-18,
            3.059281432174631E-17,
            -1,
            0.03958920711013231,
            0.999216040043589,
            3.0367809847649396E-17,
            0.999216040043589,
            -0.03958920711013231,
            -6.2848346593353705E-18,
            -0.2000208857304535,
            0.17824000000000004,
            0.07550011310237936,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0099",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6321\u6CB9\u73AF\u03C640-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "desired_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "x": -0.31202088573045345,
          "y": 0.17824000000000012,
          "z": 0.07134042553191504
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0100",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6321\u6CB9\u73AF\u03C640-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "transform": [
            1.6830588583064312E-31,
            1.2246467991473552E-16,
            1,
            0.24967041035202983,
            0.9683308764026113,
            -1.1858633083020115E-16,
            -0.9683308764026113,
            0.24967041035202983,
            -3.057580688794184E-17,
            -0.31202088573045345,
            0.17824000000000012,
            0.07134042553191504,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0101",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6321\u6CB9\u73AF\u03C640-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "desired_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "x": -0.3120208857304535,
          "y": 0.17824000000000004,
          "z": -0.07134042553191475
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0102",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6321\u6CB9\u73AF\u03C640-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "transform": [
            -9.944879249159914E-32,
            -1.2246467991473537E-16,
            -1,
            0.08097667669343754,
            0.996715996576601,
            -1.2206250548664994E-16,
            0.996715996576601,
            -0.08097667669343754,
            9.916782791820676E-18,
            -0.3120208857304535,
            0.17824000000000004,
            -0.07134042553191475,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0103",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6321\u6CB9\u73AF\u03C655-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "desired_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "x": -0.06202088573045346,
          "y": 0.17824000000000004,
          "z": -0.07830561565746996
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0104",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6321\u6CB9\u73AF\u03C655-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "transform": [
            2.529330936523435E-16,
            2.4492935982947133E-16,
            1,
            -0.8798627833400732,
            -0.475227821674047,
            3.389436619155448E-16,
            0.475227821674047,
            -0.8798627833400732,
            9.530338513558004E-17,
            -0.06202088573045346,
            0.17824000000000004,
            -0.07830561565746996,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0105",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6321\u6CB9\u73AF\u03C655-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "desired_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "x": -0.06202088573045331,
          "y": 0.1782400000000002,
          "z": 0.07830561565747013
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0106",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6321\u6CB9\u73AF\u03C655-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "transform": [
            -2.5293309365234334E-16,
            -2.4492935982947104E-16,
            -1,
            1,
            2.6271887808988017E-16,
            -2.5293309365234334E-16,
            2.627188780898802E-16,
            -1,
            2.44929359829471E-16,
            -0.06202088573045331,
            0.1782400000000002,
            0.07830561565747013,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0107",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6BDB\u6BE1\u570835-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6BDB\u6BE1\u570835.SLDPRT",
          "desired_component_id": "\u6BDB\u6BE1\u570835-1",
          "x": -0.3120208857304535,
          "y": 0.17824000000000015,
          "z": 0.13094424597771176
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0108",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6BDB\u6BE1\u570835-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6BDB\u6BE1\u570835-1",
          "transform": [
            2.1712943231659257E-16,
            9.292445789472E-16,
            -1,
            -0.027440348218655854,
            0.9996234427471371,
            9.229365579300276E-16,
            0.9996234427471371,
            0.027440348218655854,
            2.4254646548065316E-16,
            -0.3120208857304535,
            0.17824000000000015,
            0.13094424597771176,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0109",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6BDB\u6BE1\u570850-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6BDB\u6BE1\u570850.SLDPRT",
          "desired_component_id": "\u6BDB\u6BE1\u570850-1",
          "x": -0.06202088573045351,
          "y": 0.1857399999999999,
          "z": -0.1309442459777116
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0110",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6BDB\u6BE1\u570850-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6BDB\u6BE1\u570850-1",
          "transform": [
            3.5221207368085307E-16,
            1.3542361115100297E-15,
            1,
            -1.3542361115100297E-15,
            1,
            -1.3542361115100293E-15,
            -1,
            -1.3542361115100293E-15,
            3.522120736808549E-16,
            -0.06202088573045351,
            0.1857399999999999,
            -0.1309442459777116,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0111",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u6CB9\u6807-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6CB9\u6807.SLDPRT",
          "desired_component_id": "\u6CB9\u6807-1",
          "x": -0.41176632758738874,
          "y": 0.10765629794644364,
          "z": 7.457909661950623E-17
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0112",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u6CB9\u6807-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u6CB9\u6807-1",
          "transform": [
            0.4999999999999889,
            0.866025403784445,
            1.3877787807814435E-16,
            -0.866025403784445,
            0.4999999999999889,
            -1.5586112721120332E-17,
            -8.288690860180877E-17,
            -1.1239211153841352E-16,
            1,
            -0.41176632758738874,
            0.10765629794644364,
            7.457909661950623E-17,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0113",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u7AA5\u89C6\u5B54\u76D6-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "desired_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "x": -0.19538413621566042,
          "y": 0.29482883538588633,
          "z": 6.591949208711867E-17
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0114",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u7AA5\u89C6\u5B54\u76D6-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "transform": [
            0.993511478820766,
            0.11373188405796841,
            1.1102230246251565E-16,
            -0.11373188405796851,
            0.9935114788207658,
            6.769819929648052E-17,
            8.326672684688674E-17,
            -6.938893903907228E-17,
            1,
            -0.19538413621566042,
            0.29482883538588633,
            6.591949208711867E-17,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0115",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "desired_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "x": -0.2000208857304535,
          "y": 0.1709867730750762,
          "z": -0.13699999999999987
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0116",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.2000208857304535,
            0.1709867730750762,
            -0.13699999999999987,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0117",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "desired_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "x": -0.2000208857304535,
          "y": 0.18549322692492382,
          "z": 0.13700000000000026
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0118",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "transform": [
            1,
            -5.100110737758085E-16,
            0,
            -5.100110737758031E-16,
            -1,
            0,
            0,
            0,
            -1,
            -0.2000208857304535,
            0.18549322692492382,
            0.13700000000000026,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0119",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "desired_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "x": -0.06202088573045346,
          "y": 0.20365839977864028,
          "z": -0.14294080123243508
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0120",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.06202088573045346,
            0.20365839977864028,
            -0.14294080123243508,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0121",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "desired_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "x": -0.04000790579860189,
          "y": 0.1655308001106797,
          "z": 0.1429408012324352
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0122",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "transform": [
            2.817281052563588E-16,
            2.1105558368038788E-16,
            1,
            0.8660254037844312,
            -0.500000000000013,
            -1.3845590427186414E-16,
            0.500000000000013,
            0.8660254037844312,
            -3.2364354970594975E-16,
            -0.04000790579860189,
            0.1655308001106797,
            0.1429408012324352,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0123",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "desired_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "x": -0.3120490316891884,
          "y": 0.17151926055857605,
          "z": 0.13773121876234803
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0124",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "transform": [
            -1.6735782016331792E-16,
            -1.5959258940923073E-15,
            1,
            0.00418788916907985,
            0.9999912307537041,
            1.5966127750274946E-15,
            -0.9999912307537041,
            0.00418788916907985,
            -1.6067279179485008E-16,
            -0.3120490316891884,
            0.17151926055857605,
            0.13773121876234803,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0125",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "desired_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "x": -0.31730436639043563,
          "y": 0.18131999292208775,
          "z": -0.13520574982633132
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0126",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "transform": [
            0.5036224337854949,
            0.8639238648098424,
            -1.1417426740520565E-17,
            -0.8639238648098424,
            0.5036224337854949,
            -2.7544075309632664E-15,
            -2.3738483271684934E-15,
            1.3970452118166691E-15,
            1,
            -0.31730436639043563,
            0.18131999292208775,
            -0.13520574982633132,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0127",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "desired_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "x": -0.2000208857304535,
          "y": 0.17824,
          "z": -0.10099999999999987
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0128",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "transform": [
            1.1449552453414313E-16,
            3.544841334371339E-17,
            1,
            0.014331961178641096,
            0.9998972921699381,
            -3.7085717926851314E-17,
            -0.9998972921699381,
            0.014331961178641096,
            1.1397571966337997E-16,
            -0.2000208857304535,
            0.17824,
            -0.10099999999999987,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0129",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "desired_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "x": -0.2000208857304696,
          "y": 0.17823999999998968,
          "z": 0.10099999999998606
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0130",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "transform": [
            3.365813886349121E-14,
            -1.671853310718277E-14,
            -1,
            -0.5849826354425633,
            -0.8110458163572963,
            -6.1299304442453115E-15,
            -0.8110458163572963,
            0.5849826354425633,
            -3.707834426938097E-14,
            -0.2000208857304696,
            0.17823999999998968,
            0.10099999999998606,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0131",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "desired_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "x": -0.3120208857304535,
          "y": 0.17824000000000007,
          "z": 0.10500000000000008
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0132",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "transform": [
            -2.821782859272138E-17,
            9.471472801085653E-19,
            -1,
            0.013180487696727371,
            0.9999131335991525,
            5.75140262238537E-19,
            0.9999131335991525,
            -0.013180487696727371,
            -2.8227861274584254E-17,
            -0.3120208857304535,
            0.17824000000000007,
            0.10500000000000008,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0133",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "desired_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "x": -0.3120208857304536,
          "y": 0.17823999999999998,
          "z": -0.10499999999999997
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0134",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "transform": [
            1.6586196792277281E-19,
            -6.400675695649163E-19,
            1,
            -0.881240416145305,
            0.4726683075392827,
            4.487039244519747E-19,
            -0.4726683075392827,
            -0.881240416145305,
            -4.856557157013091E-19,
            -0.3120208857304536,
            0.17823999999999998,
            -0.10499999999999997,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0135",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "desired_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "x": -0.06202088573045051,
          "y": 0.17824000000000143,
          "z": 0.10599999999999994
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0136",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "transform": [
            -2.817280928375272E-16,
            -2.1105558256270638E-16,
            -1,
            -0.12600161856631198,
            0.9920300358954209,
            -1.7387528145248187E-16,
            0.9920300358954209,
            0.12600161856631198,
            -3.0607607506071734E-16,
            -0.06202088573045051,
            0.17824000000000143,
            0.10599999999999994,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0137",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "desired_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "x": -0.06202088573045349,
          "y": 0.17824,
          "z": -0.10599999999999987
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0138",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "transform": [
            2.5293309365234403E-16,
            2.449293598294719E-16,
            1,
            -0.9993998582445658,
            -0.034639909652623695,
            2.6126562883727997E-16,
            0.034639909652623695,
            -0.9993998582445658,
            2.360207879812306E-16,
            -0.06202088573045349,
            0.17824,
            -0.10599999999999987,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0139",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u8C03\u6574\u57AB\u7247100-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "desired_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "x": -0.06202088573046247,
          "y": 0.17823999999999662,
          "z": 0.125
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0140",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u8C03\u6574\u57AB\u7247100-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.06202088573046247,
            0.17823999999999662,
            0.125,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0141",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u8C03\u6574\u57AB\u724762-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "desired_component_id": "\u8C03\u6574\u57AB\u724762-1",
          "x": -0.20002088573044052,
          "y": 0.17824000000001458,
          "z": 0.12500000000000014
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0142",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u8C03\u6574\u57AB\u724762-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u8C03\u6574\u57AB\u724762-1",
          "transform": [
            1,
            -1.1201293401644165E-11,
            -2.3915439170186182E-17,
            1.1201293401644165E-11,
            1,
            1.2010682576737997E-16,
            2.3915439168841E-17,
            -1.2010682576764772E-16,
            1,
            -0.20002088573044052,
            0.17824000000001458,
            0.12500000000000014,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0143",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u8C03\u6574\u57AB\u724780-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "desired_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "x": -0.3120208857304549,
          "y": 0.17823999999999757,
          "z": 0.125
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0144",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u8C03\u6574\u57AB\u724780-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u8C03\u6574\u57AB\u724780-1",
          "transform": [
            0.9999912307537039,
            -0.004187889169079541,
            -2.893778459364957E-16,
            0.004187889169079541,
            0.9999912307537039,
            3.4913439867386432E-15,
            2.7475394664329835E-16,
            -3.492525252630088E-15,
            1,
            -0.3120208857304549,
            0.17823999999999757,
            0.125,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0145",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u8F742\u4E2D\u95F4-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8F742\u4E2D\u95F4.SLDPRT",
          "desired_component_id": "\u8F742\u4E2D\u95F4-1",
          "x": -0.20002088573045965,
          "y": 0.17823999999999313,
          "z": 0.0625
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0146",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u8F742\u4E2D\u95F4-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "transform": [
            0.7691207291494934,
            -0.6391035158662106,
            -6.562075494233054E-16,
            0.6391035158662106,
            0.7691207291494934,
            3.9022766394463566E-16,
            2.5530695687058007E-16,
            -7.195167374017863E-16,
            1,
            -0.20002088573045965,
            0.17823999999999313,
            0.0625,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0147",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u8F743\u4F4E\u901F-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8F743\u4F4E\u901F.SLDPRT",
          "desired_component_id": "\u8F743\u4F4E\u901F-1",
          "x": -0.06202088573045061,
          "y": 0.17824000000000118,
          "z": 0.059999999999999866
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0148",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u8F743\u4F4E\u901F-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u8F743\u4F4E\u901F-1",
          "transform": [
            0.9999618627295371,
            -0.008733446425917911,
            -3.861228138944123E-17,
            0.008733446425917911,
            0.9999618627295371,
            -1.0495553163217081E-15,
            4.777704394855566E-17,
            1.0491780708558466E-15,
            1,
            -0.06202088573045061,
            0.17824000000000118,
            0.059999999999999866,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0149",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u901A\u6C14\u5668-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u901A\u6C14\u5668.SLDPRT",
          "desired_component_id": "\u901A\u6C14\u5668-1",
          "x": -0.1942468173750808,
          "y": 0.2848937205976787,
          "z": 2.94469310047063E-16
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0150",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u901A\u6C14\u5668-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u901A\u6C14\u5668-1",
          "transform": [
            0.21161594971515735,
            0.02422466289608108,
            0.9770526370332989,
            -0.11373188405796839,
            0.9935114788207658,
            1.0829338956086118E-15,
            -0.9707130103046816,
            -0.11112203723360363,
            0.2129979916954071,
            -0.1942468173750808,
            0.2848937205976787,
            2.94469310047063E-16,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0151",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "desired_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "x": -0.3120208857304535,
          "y": 0.17823999999999998,
          "z": -0.05499999999999989
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0152",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "transform": [
            0.9905313768931208,
            -0.13728653025777393,
            1.7464209337290262E-17,
            0.13728653025777393,
            0.9905313768931208,
            -1.2277192218835813E-16,
            -4.439161108987142E-19,
            1.2400704183266145E-16,
            1,
            -0.3120208857304535,
            0.17823999999999998,
            -0.05499999999999989,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0153",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u9F7F\u8F6E120\u00D71.5-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "desired_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "x": -0.20002088573045967,
          "y": 0.1782399999999932,
          "z": -0.05249999999999999
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0154",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u9F7F\u8F6E120\u00D71.5-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "transform": [
            0.7691207291494934,
            -0.6391035158662106,
            -9.81608060854397E-17,
            0.6391035158662106,
            0.7691207291494934,
            3.5812249539290724E-16,
            -1.5337983516605243E-16,
            -3.381743510708947E-16,
            1,
            -0.20002088573045967,
            0.1782399999999932,
            -0.05249999999999999,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0155",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u9F7F\u8F6E24\u00D72.5-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "desired_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "x": -0.20002088573045967,
          "y": 0.1782399999999932,
          "z": -0.0034999999999999983
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0156",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u9F7F\u8F6E24\u00D72.5-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "transform": [
            0.7691207291494943,
            -0.6391035158662095,
            -6.654805327883669E-16,
            0.6391035158662095,
            0.7691207291494943,
            3.04267380023077E-16,
            3.1737652027683415E-16,
            -6.593292974253189E-16,
            1,
            -0.20002088573045967,
            0.1782399999999932,
            -0.0034999999999999983,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0157",
        "targetAgent": "solidworks",
        "skillName": "insert_part_into_active_assembly",
        "name": "\u9F7F\u8F6E82\u00D72.5-1",
        "description": "\u93BB\u6391\u53C6\u95B2\u5D85\u7F13\u95C6\u6735\u6B22\u9352\u677F\u7D8B\u9353\u5D88\uE5CA\u95B0\u5D84\u7D8B",
        "arguments": {
          "part_path": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "desired_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "x": -0.06202088573045055,
          "y": 0.17824000000000131,
          "z": 0.06199999999999987
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0158",
        "targetAgent": "solidworks",
        "skillName": "set_component_transform",
        "name": "\u9F7F\u8F6E82\u00D72.5-1",
        "description": "\u93B8\u590A\u5E2B\u7441\u5474\u53A4\u6D63?Transform2 \u93AD\u3220\uE632\u7F01\u52EA\u6B22\u7039\u5C7E\u66A3\u6D63\u5D85\u042D",
        "arguments": {
          "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "transform": [
            -0.9999618627295371,
            0.00873344642591763,
            8.276137683790757E-16,
            0.00873344642591763,
            0.9999618627295371,
            -2.441650415624176E-15,
            -8.489062285446255E-16,
            -2.4343293772344094E-15,
            -1,
            -0.06202088573045055,
            0.17824000000000131,
            0.06199999999999987,
            1,
            0,
            0,
            0
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0159",
        "targetAgent": "solidworks",
        "skillName": "create_mirror_components",
        "name": "\u955C\u5411\u96F6\u90E8\u4EF61",
        "description": "Create assembly component pattern/mirror from extracted mirror_component",
        "arguments": {
          "pattern_name": "\u955C\u5411\u96F6\u90E8\u4EF61",
          "pattern_type": "mirror_component",
          "feature_type_name": "MirrorCompFeat",
          "seed_components": [
            "\u8C03\u6574\u57AB\u724762-1",
            "\u8C03\u6574\u57AB\u724780-1",
            "\u8C03\u6574\u57AB\u7247100-1"
          ],
          "generated_components": [
            "\u8C03\u6574\u57AB\u724762-2",
            "\u8C03\u6574\u57AB\u724780-2",
            "\u8C03\u6574\u57AB\u7247100-2"
          ],
          "skipped_items": [],
          "parameters": {
            "AccessSelectionsOk": true,
            "ComponentsToInstanceAlignToComponentOriginComponents": [
              "\u8C03\u6574\u57AB\u724762-1",
              "\u8C03\u6574\u57AB\u724780-1",
              "\u8C03\u6574\u57AB\u7247100-1"
            ],
            "ComponentOrientationsAlignToComponentOrigin": [
              2,
              2,
              2
            ],
            "ForceUseSeedConfiguration": false,
            "MirrorType": 0,
            "NameModifierType": 0,
            "MirrorTransferOptions": 32785,
            "BreakLinksToOriginalPart": false,
            "CreateDerivedConfigurations": true,
            "PreserveZAxis": false,
            "SyncFlexibleSubAssemblies": false,
            "MirrorPlaneReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "feature",
              "name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "feature_type_name": "RefPlane",
              "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "selection_type": "PLANE"
            },
            "MirrorComponentsApi": "IAssemblyDoc.MirrorComponents3",
            "ComponentsToInstanceComponents": [
              "\u8C03\u6574\u57AB\u724762-1",
              "\u8C03\u6574\u57AB\u724780-1",
              "\u8C03\u6574\u57AB\u7247100-1"
            ],
            "ComponentOrientations": [
              2,
              2,
              2
            ],
            "OrientAboutCenterOfMass": false,
            "ComponentsToMirrorComponents": [],
            "MirroredComponentFilenames": [],
            "NameModifier": "",
            "MirrorComponentsFolderLocation": "",
            "MirroredComponentFileLocation": "",
            "ImportOptions": 32785,
            "BreakLinks": false
          },
          "access_selections_ok": true,
          "components_to_instance_align_to_component_origin_components": [
            "\u8C03\u6574\u57AB\u724762-1",
            "\u8C03\u6574\u57AB\u724780-1",
            "\u8C03\u6574\u57AB\u7247100-1"
          ],
          "component_orientations_align_to_component_origin": [
            2,
            2,
            2
          ],
          "force_use_seed_configuration": false,
          "mirror_type": 0,
          "name_modifier_type": 0,
          "mirror_transfer_options": 32785,
          "break_links_to_original_part": false,
          "create_derived_configurations": true,
          "preserve_z_axis": false,
          "sync_flexible_sub_assemblies": false,
          "mirror_plane_reference": {
            "runtime_type": "__ComObject",
            "reference_kind": "feature",
            "name": "\u524D\u89C6\u57FA\u51C6\u9762",
            "feature_type_name": "RefPlane",
            "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
            "selection_type": "PLANE"
          },
          "mirror_components_api": "IAssemblyDoc.MirrorComponents3",
          "components_to_instance_components": [
            "\u8C03\u6574\u57AB\u724762-1",
            "\u8C03\u6574\u57AB\u724780-1",
            "\u8C03\u6574\u57AB\u7247100-1"
          ],
          "component_orientations": [
            2,
            2,
            2
          ],
          "orient_about_center_of_mass": false,
          "components_to_mirror_components": [],
          "mirrored_component_filenames": [],
          "name_modifier": "",
          "mirror_components_folder_location": "",
          "mirrored_component_file_location": "",
          "import_options": 32785,
          "break_links": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0160",
        "targetAgent": "solidworks",
        "skillName": "create_local_circular_component_pattern",
        "name": "\u5C40\u90E8\u5706\u5468\u9635\u52171",
        "description": "Create assembly component pattern/mirror from extracted local_circular_pattern",
        "arguments": {
          "pattern_name": "\u5C40\u90E8\u5706\u5468\u9635\u52171",
          "pattern_type": "local_circular_pattern",
          "feature_type_name": "LocalCirPattern",
          "seed_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
          ],
          "generated_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8"
          ],
          "skipped_items": [],
          "parameters": {
            "AccessSelectionsOk": true,
            "SeedComponentArrayComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
            ],
            "TotalInstances": 6,
            "TotalInstances2": 0,
            "Spacing": 6.2831853071796,
            "Spacing2": 0.26179938779915,
            "EqualSpacing": true,
            "EqualSpacing2": false,
            "ReverseDirection": false,
            "Direction2": false,
            "Symmetric": false,
            "SynchronizeFlexibleComponents": false,
            "ForceUseSeedConfiguration": false,
            "AxisReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "curve_type": "circle",
                "center_mm": [
                  0,
                  0,
                  220
                ],
                "axis": [
                  0,
                  0,
                  1
                ],
                "radius_mm": 17.5
              },
              "entity_type": 1,
              "owning_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "reference_coordinate_system": "component_model",
              "axis_type": 1,
              "axis_type_name": "edge",
              "reference_source": "ILocalCircularPatternFeatureData.Axis",
              "original_owning_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            "AxisType": 1,
            "AxisTypeName": "edge",
            "SeedComponentCount": 1,
            "SkippedItemCount": 0,
            "InstanceTransforms": [
              {
                "instance_index": 1,
                "array_data": [
                  -0,
                  0,
                  -1,
                  -0.866025,
                  0.5,
                  0,
                  0.5,
                  0.866025,
                  0,
                  -0.355217,
                  0.203421,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 2,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  -0.866025,
                  -0.5,
                  0,
                  -0.5,
                  0.866025,
                  0,
                  -0.355426,
                  0.153422,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 3,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  0,
                  -1,
                  0,
                  -1,
                  -0,
                  0,
                  -0.31223,
                  0.128241,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 4,
                "array_data": [
                  0,
                  -0,
                  -1,
                  0.866025,
                  -0.5,
                  0,
                  -0.5,
                  -0.866025,
                  0,
                  -0.268825,
                  0.153059,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 5,
                "array_data": [
                  0,
                  0,
                  -1,
                  0.866025,
                  0.5,
                  0,
                  0.5,
                  -0.866025,
                  0,
                  -0.268616,
                  0.203058,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              }
            ]
          },
          "access_selections_ok": true,
          "seed_component_array_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
          ],
          "total_instances": 6,
          "total_instances2": 0,
          "spacing": 6.2831853071796,
          "spacing2": 0.26179938779915,
          "equal_spacing": true,
          "equal_spacing2": false,
          "reverse_direction": false,
          "direction2": false,
          "symmetric": false,
          "synchronize_flexible_components": false,
          "force_use_seed_configuration": false,
          "axis_reference": {
            "runtime_type": "__ComObject",
            "reference_kind": "edge",
            "edge_signature": {
              "geometry_coordinate_system": "part_model",
              "curve_type": "circle",
              "center_mm": [
                0,
                0,
                220
              ],
              "axis": [
                0,
                0,
                1
              ],
              "radius_mm": 17.5
            },
            "entity_type": 1,
            "owning_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "reference_coordinate_system": "component_model",
            "axis_type": 1,
            "axis_type_name": "edge",
            "reference_source": "ILocalCircularPatternFeatureData.Axis",
            "original_owning_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          "axis_type": 1,
          "axis_type_name": "edge",
          "seed_component_count": 1,
          "skipped_item_count": 0,
          "instance_transforms": [
            {
              "instance_index": 1,
              "array_data": [
                -0,
                0,
                -1,
                -0.866025,
                0.5,
                0,
                0.5,
                0.866025,
                0,
                -0.355217,
                0.203421,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 2,
              "array_data": [
                -0,
                -0,
                -1,
                -0.866025,
                -0.5,
                0,
                -0.5,
                0.866025,
                0,
                -0.355426,
                0.153422,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 3,
              "array_data": [
                -0,
                -0,
                -1,
                0,
                -1,
                0,
                -1,
                -0,
                0,
                -0.31223,
                0.128241,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 4,
              "array_data": [
                0,
                -0,
                -1,
                0.866025,
                -0.5,
                0,
                -0.5,
                -0.866025,
                0,
                -0.268825,
                0.153059,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 5,
              "array_data": [
                0,
                0,
                -1,
                0.866025,
                0.5,
                0,
                0.5,
                -0.866025,
                0,
                -0.268616,
                0.203058,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            }
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0161",
        "targetAgent": "solidworks",
        "skillName": "create_local_circular_component_pattern",
        "name": "\u5C40\u90E8\u5706\u5468\u9635\u52172",
        "description": "Create assembly component pattern/mirror from extracted local_circular_pattern",
        "arguments": {
          "pattern_name": "\u5C40\u90E8\u5706\u5468\u9635\u52172",
          "pattern_type": "local_circular_pattern",
          "feature_type_name": "LocalCirPattern",
          "seed_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
          ],
          "generated_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13"
          ],
          "skipped_items": [],
          "parameters": {
            "AccessSelectionsOk": true,
            "SeedComponentArrayComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
            ],
            "TotalInstances": 6,
            "TotalInstances2": 0,
            "Spacing": 6.2831853071796,
            "Spacing2": 0.26179938779915,
            "EqualSpacing": true,
            "EqualSpacing2": false,
            "ReverseDirection": false,
            "Direction2": false,
            "Symmetric": false,
            "SynchronizeFlexibleComponents": false,
            "ForceUseSeedConfiguration": false,
            "AxisReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "curve_type": "circle",
                "center_mm": [
                  0,
                  7.253227,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 27
              },
              "entity_type": 1,
              "owning_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "reference_coordinate_system": "component_model",
              "axis_type": 1,
              "axis_type_name": "edge",
              "reference_source": "ILocalCircularPatternFeatureData.Axis",
              "original_owning_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            "AxisType": 1,
            "AxisTypeName": "edge",
            "SeedComponentCount": 1,
            "SkippedItemCount": 0,
            "InstanceTransforms": [
              {
                "instance_index": 1,
                "array_data": [
                  0,
                  0,
                  -1,
                  0.866025,
                  0.5,
                  0,
                  0.5,
                  -0.866025,
                  -0,
                  -0.16538,
                  0.19824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 2,
                "array_data": [
                  0,
                  -0,
                  -1,
                  0.866025,
                  -0.5,
                  0,
                  -0.5,
                  -0.866025,
                  -0,
                  -0.16538,
                  0.15824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 3,
                "array_data": [
                  0,
                  -0,
                  -1,
                  -0,
                  -1,
                  0,
                  -1,
                  0,
                  -0,
                  -0.200021,
                  0.13824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 4,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  -0.866025,
                  -0.5,
                  0,
                  -0.5,
                  0.866025,
                  -0,
                  -0.234662,
                  0.15824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 5,
                "array_data": [
                  -0,
                  0,
                  -1,
                  -0.866025,
                  0.5,
                  0,
                  0.5,
                  0.866025,
                  -0,
                  -0.234662,
                  0.19824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              }
            ]
          },
          "access_selections_ok": true,
          "seed_component_array_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
          ],
          "total_instances": 6,
          "total_instances2": 0,
          "spacing": 6.2831853071796,
          "spacing2": 0.26179938779915,
          "equal_spacing": true,
          "equal_spacing2": false,
          "reverse_direction": false,
          "direction2": false,
          "symmetric": false,
          "synchronize_flexible_components": false,
          "force_use_seed_configuration": false,
          "axis_reference": {
            "runtime_type": "__ComObject",
            "reference_kind": "edge",
            "edge_signature": {
              "geometry_coordinate_system": "part_model",
              "curve_type": "circle",
              "center_mm": [
                0,
                7.253227,
                2
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "radius_mm": 27
            },
            "entity_type": 1,
            "owning_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "reference_coordinate_system": "component_model",
            "axis_type": 1,
            "axis_type_name": "edge",
            "reference_source": "ILocalCircularPatternFeatureData.Axis",
            "original_owning_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
          },
          "axis_type": 1,
          "axis_type_name": "edge",
          "seed_component_count": 1,
          "skipped_item_count": 0,
          "instance_transforms": [
            {
              "instance_index": 1,
              "array_data": [
                0,
                0,
                -1,
                0.866025,
                0.5,
                0,
                0.5,
                -0.866025,
                -0,
                -0.16538,
                0.19824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 2,
              "array_data": [
                0,
                -0,
                -1,
                0.866025,
                -0.5,
                0,
                -0.5,
                -0.866025,
                -0,
                -0.16538,
                0.15824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 3,
              "array_data": [
                0,
                -0,
                -1,
                -0,
                -1,
                0,
                -1,
                0,
                -0,
                -0.200021,
                0.13824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 4,
              "array_data": [
                -0,
                -0,
                -1,
                -0.866025,
                -0.5,
                0,
                -0.5,
                0.866025,
                -0,
                -0.234662,
                0.15824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 5,
              "array_data": [
                -0,
                0,
                -1,
                -0.866025,
                0.5,
                0,
                0.5,
                0.866025,
                -0,
                -0.234662,
                0.19824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            }
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0162",
        "targetAgent": "solidworks",
        "skillName": "create_local_circular_component_pattern",
        "name": "\u5C40\u90E8\u5706\u5468\u9635\u52173",
        "description": "Create assembly component pattern/mirror from extracted local_circular_pattern",
        "arguments": {
          "pattern_name": "\u5C40\u90E8\u5706\u5468\u9635\u52173",
          "pattern_type": "local_circular_pattern",
          "feature_type_name": "LocalCirPattern",
          "seed_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
          ],
          "generated_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18"
          ],
          "skipped_items": [],
          "parameters": {
            "AccessSelectionsOk": true,
            "SeedComponentArrayComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
            ],
            "TotalInstances": 6,
            "TotalInstances2": 0,
            "Spacing": 6.2831853071796,
            "Spacing2": 0.26179938779915,
            "EqualSpacing": true,
            "EqualSpacing2": false,
            "ReverseDirection": false,
            "Direction2": false,
            "Symmetric": false,
            "SynchronizeFlexibleComponents": false,
            "ForceUseSeedConfiguration": false,
            "AxisReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "curve_type": "circle",
                "center_mm": [
                  -7.940801,
                  -25.4184,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 47
              },
              "entity_type": 1,
              "owning_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "reference_coordinate_system": "component_model",
              "axis_type": 1,
              "axis_type_name": "edge",
              "reference_source": "ILocalCircularPatternFeatureData.Axis",
              "original_owning_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            "AxisType": 1,
            "AxisTypeName": "edge",
            "SeedComponentCount": 1,
            "SkippedItemCount": 0,
            "InstanceTransforms": [
              {
                "instance_index": 1,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  -0.866025,
                  0.5,
                  0,
                  0.5,
                  0.866025,
                  -0,
                  -0.113982,
                  0.20824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 2,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  -0.866025,
                  -0.5,
                  0,
                  -0.5,
                  0.866025,
                  -0,
                  -0.113982,
                  0.14824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 3,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  0,
                  -1,
                  0,
                  -1,
                  -0,
                  0,
                  -0.062021,
                  0.11824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 4,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  0.866025,
                  -0.5,
                  -0,
                  -0.5,
                  -0.866025,
                  0,
                  -0.010059,
                  0.14824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 5,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  0.866025,
                  0.5,
                  -0,
                  0.5,
                  -0.866025,
                  0,
                  -0.010059,
                  0.20824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              }
            ]
          },
          "access_selections_ok": true,
          "seed_component_array_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
          ],
          "total_instances": 6,
          "total_instances2": 0,
          "spacing": 6.2831853071796,
          "spacing2": 0.26179938779915,
          "equal_spacing": true,
          "equal_spacing2": false,
          "reverse_direction": false,
          "direction2": false,
          "symmetric": false,
          "synchronize_flexible_components": false,
          "force_use_seed_configuration": false,
          "axis_reference": {
            "runtime_type": "__ComObject",
            "reference_kind": "edge",
            "edge_signature": {
              "geometry_coordinate_system": "part_model",
              "curve_type": "circle",
              "center_mm": [
                -7.940801,
                -25.4184,
                0
              ],
              "axis": [
                1,
                -0,
                -0
              ],
              "radius_mm": 47
            },
            "entity_type": 1,
            "owning_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "reference_coordinate_system": "component_model",
            "axis_type": 1,
            "axis_type_name": "edge",
            "reference_source": "ILocalCircularPatternFeatureData.Axis",
            "original_owning_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
          },
          "axis_type": 1,
          "axis_type_name": "edge",
          "seed_component_count": 1,
          "skipped_item_count": 0,
          "instance_transforms": [
            {
              "instance_index": 1,
              "array_data": [
                -0,
                -0,
                -1,
                -0.866025,
                0.5,
                0,
                0.5,
                0.866025,
                -0,
                -0.113982,
                0.20824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 2,
              "array_data": [
                -0,
                -0,
                -1,
                -0.866025,
                -0.5,
                0,
                -0.5,
                0.866025,
                -0,
                -0.113982,
                0.14824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 3,
              "array_data": [
                -0,
                -0,
                -1,
                0,
                -1,
                0,
                -1,
                -0,
                0,
                -0.062021,
                0.11824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 4,
              "array_data": [
                -0,
                -0,
                -1,
                0.866025,
                -0.5,
                -0,
                -0.5,
                -0.866025,
                0,
                -0.010059,
                0.14824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 5,
              "array_data": [
                -0,
                -0,
                -1,
                0.866025,
                0.5,
                -0,
                0.5,
                -0.866025,
                0,
                -0.010059,
                0.20824,
                0.14762,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            }
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0163",
        "targetAgent": "solidworks",
        "skillName": "create_mirror_components",
        "name": "\u955C\u5411\u96F6\u90E8\u4EF62",
        "description": "Create assembly component pattern/mirror from extracted mirror_component",
        "arguments": {
          "pattern_name": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "pattern_type": "mirror_component",
          "feature_type_name": "MirrorCompFeat",
          "seed_components": [
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "\u4E8C\u7EA7\u51CF\u901F\u5668",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4"
          ],
          "generated_components": [
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-3",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-3",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-3",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-19",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-20",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-21",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-5",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-5",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-4",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-4",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-22",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-23",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-24",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-25",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-26",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-27",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-28",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-29",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-30",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-31",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-32",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-33",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-34",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-35",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-36",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-6",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-7",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-8",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-6",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-7",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-5",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-6",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-8",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-7"
          ],
          "skipped_items": [],
          "parameters": {
            "AccessSelectionsOk": true,
            "ComponentsToInstanceAlignToComponentOriginComponents": [
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
              "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
              "\u4E8C\u7EA7\u51CF\u901F\u5668",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
              "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4"
            ],
            "ComponentOrientationsAlignToComponentOrigin": [
              1,
              0,
              0,
              2,
              2,
              2,
              1,
              0,
              0,
              0,
              0,
              1,
              1,
              0,
              0,
              1,
              0,
              0,
              0,
              0,
              1,
              2,
              0,
              2,
              2,
              0,
              0,
              2,
              2,
              0,
              2,
              2,
              0,
              2,
              2,
              0,
              0,
              0,
              0,
              1,
              1,
              0,
              0,
              1,
              0
            ],
            "ForceUseSeedConfiguration": false,
            "MirrorType": 0,
            "NameModifierType": 0,
            "MirrorTransferOptions": 32785,
            "BreakLinksToOriginalPart": false,
            "CreateDerivedConfigurations": true,
            "PreserveZAxis": false,
            "SyncFlexibleSubAssemblies": false,
            "MirrorPlaneReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "feature",
              "name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "feature_type_name": "RefPlane",
              "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "selection_type": "PLANE"
            },
            "MirrorComponentsApi": "IAssemblyDoc.MirrorComponents3",
            "ComponentsToInstanceComponents": [
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
              "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
              "\u4E8C\u7EA7\u51CF\u901F\u5668",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
              "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4"
            ],
            "ComponentOrientations": [
              1,
              0,
              0,
              2,
              2,
              2,
              1,
              0,
              0,
              0,
              0,
              1,
              1,
              0,
              0,
              1,
              0,
              0,
              0,
              0,
              1,
              2,
              0,
              2,
              2,
              0,
              0,
              2,
              2,
              0,
              2,
              2,
              0,
              2,
              2,
              0,
              0,
              0,
              0,
              1,
              1,
              0,
              0,
              1,
              0
            ],
            "OrientAboutCenterOfMass": false,
            "ComponentsToMirrorComponents": [],
            "MirroredComponentFilenames": [],
            "NameModifier": "",
            "MirrorComponentsFolderLocation": "",
            "MirroredComponentFileLocation": "",
            "ImportOptions": 32785,
            "BreakLinks": false
          },
          "access_selections_ok": true,
          "components_to_instance_align_to_component_origin_components": [
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "\u4E8C\u7EA7\u51CF\u901F\u5668",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4"
          ],
          "component_orientations_align_to_component_origin": [
            1,
            0,
            0,
            2,
            2,
            2,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            2,
            0,
            2,
            2,
            0,
            0,
            2,
            2,
            0,
            2,
            2,
            0,
            2,
            2,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0
          ],
          "force_use_seed_configuration": false,
          "mirror_type": 0,
          "name_modifier_type": 0,
          "mirror_transfer_options": 32785,
          "break_links_to_original_part": false,
          "create_derived_configurations": true,
          "preserve_z_axis": false,
          "sync_flexible_sub_assemblies": false,
          "mirror_plane_reference": {
            "runtime_type": "__ComObject",
            "reference_kind": "feature",
            "name": "\u524D\u89C6\u57FA\u51C6\u9762",
            "feature_type_name": "RefPlane",
            "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
            "selection_type": "PLANE"
          },
          "mirror_components_api": "IAssemblyDoc.MirrorComponents3",
          "components_to_instance_components": [
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "\u4E8C\u7EA7\u51CF\u901F\u5668",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4"
          ],
          "component_orientations": [
            1,
            0,
            0,
            2,
            2,
            2,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            2,
            0,
            2,
            2,
            0,
            0,
            2,
            2,
            0,
            2,
            2,
            0,
            2,
            2,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0
          ],
          "orient_about_center_of_mass": false,
          "components_to_mirror_components": [],
          "mirrored_component_filenames": [],
          "name_modifier": "",
          "mirror_components_folder_location": "",
          "mirrored_component_file_location": "",
          "import_options": 32785,
          "break_links": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0164",
        "targetAgent": "solidworks",
        "skillName": "create_local_linear_component_pattern",
        "name": "\u5C40\u90E8\u7EBF\u6027\u9635\u52171",
        "description": "Create assembly component pattern/mirror from extracted local_linear_pattern",
        "arguments": {
          "pattern_name": "\u5C40\u90E8\u7EBF\u6027\u9635\u52171",
          "pattern_type": "local_linear_pattern",
          "feature_type_name": "LocalLPattern",
          "seed_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
          ],
          "generated_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3"
          ],
          "skipped_items": [],
          "parameters": {
            "AccessSelectionsOk": true,
            "SeedComponentArrayComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
            ],
            "D1TotalInstances": 3,
            "D1Spacing": 0.065,
            "D1ReverseDirection": false,
            "D2TotalInstances": 1,
            "D2Spacing": 0,
            "D2ReverseDirection": false,
            "SynchronizeFlexibleComponents": false,
            "ForceUseSeedConfiguration": false,
            "D1AxisReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "start_mm": [
                  -84,
                  5,
                  49
                ],
                "end_mm": [
                  84,
                  5,
                  49
                ],
                "center_mm": [
                  0,
                  5,
                  49
                ],
                "length_mm": 168,
                "curve_type": "line",
                "line_point_mm": [
                  0,
                  5,
                  49
                ],
                "line_direction": [
                  1,
                  0,
                  0
                ]
              },
              "entity_type": 1,
              "owning_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "reference_coordinate_system": "component_model",
              "original_owning_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            "D1AxisType": 1,
            "D2AxisType": -1,
            "SeedComponentCount": 1,
            "SkippedItemCount": 0,
            "InstanceTransforms": [
              {
                "instance_index": 1,
                "array_data": [
                  0.113732,
                  -0.993511,
                  0,
                  0.993511,
                  0.113732,
                  0,
                  0,
                  0,
                  1,
                  -0.196703,
                  0.306354,
                  0.042,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 2,
                "array_data": [
                  0.113732,
                  -0.993511,
                  0,
                  0.993511,
                  0.113732,
                  0,
                  0,
                  0,
                  1,
                  -0.132125,
                  0.313746,
                  0.042,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              }
            ]
          },
          "access_selections_ok": true,
          "seed_component_array_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
          ],
          "d1_total_instances": 3,
          "d1_spacing": 0.065,
          "d1_reverse_direction": false,
          "d2_total_instances": 1,
          "d2_spacing": 0,
          "d2_reverse_direction": false,
          "synchronize_flexible_components": false,
          "force_use_seed_configuration": false,
          "d1_axis_reference": {
            "runtime_type": "__ComObject",
            "reference_kind": "edge",
            "edge_signature": {
              "geometry_coordinate_system": "part_model",
              "start_mm": [
                -84,
                5,
                49
              ],
              "end_mm": [
                84,
                5,
                49
              ],
              "center_mm": [
                0,
                5,
                49
              ],
              "length_mm": 168,
              "curve_type": "line",
              "line_point_mm": [
                0,
                5,
                49
              ],
              "line_direction": [
                1,
                0,
                0
              ]
            },
            "entity_type": 1,
            "owning_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "reference_coordinate_system": "component_model",
            "original_owning_component": "\u7AA5\u89C6\u5B54\u76D6-1"
          },
          "d1_axis_type": 1,
          "d2_axis_type": -1,
          "seed_component_count": 1,
          "skipped_item_count": 0,
          "instance_transforms": [
            {
              "instance_index": 1,
              "array_data": [
                0.113732,
                -0.993511,
                0,
                0.993511,
                0.113732,
                0,
                0,
                0,
                1,
                -0.196703,
                0.306354,
                0.042,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            },
            {
              "instance_index": 2,
              "array_data": [
                0.113732,
                -0.993511,
                0,
                0.993511,
                0.113732,
                0,
                0,
                0,
                1,
                -0.132125,
                0.313746,
                0.042,
                1,
                0,
                0,
                0
              ],
              "coordinate_system": "solidworks_math_transform"
            }
          ]
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0165",
        "targetAgent": "solidworks",
        "skillName": "create_mirror_components",
        "name": "\u955C\u5411\u96F6\u90E8\u4EF63",
        "description": "Create assembly component pattern/mirror from extracted mirror_component",
        "arguments": {
          "pattern_name": "\u955C\u5411\u96F6\u90E8\u4EF63",
          "pattern_type": "mirror_component",
          "feature_type_name": "MirrorCompFeat",
          "seed_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1"
          ],
          "generated_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-5",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-6",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-8"
          ],
          "skipped_items": [],
          "parameters": {
            "AccessSelectionsOk": true,
            "ComponentsToInstanceAlignToComponentOriginComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1"
            ],
            "ComponentOrientationsAlignToComponentOrigin": [
              0,
              0,
              0,
              0
            ],
            "ForceUseSeedConfiguration": false,
            "MirrorType": 0,
            "NameModifierType": 0,
            "MirrorTransferOptions": 32785,
            "BreakLinksToOriginalPart": false,
            "CreateDerivedConfigurations": true,
            "PreserveZAxis": false,
            "SyncFlexibleSubAssemblies": false,
            "MirrorPlaneReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "feature",
              "name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "feature_type_name": "RefPlane",
              "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "selection_type": "PLANE"
            },
            "MirrorComponentsApi": "IAssemblyDoc.MirrorComponents3",
            "ComponentsToInstanceComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1"
            ],
            "ComponentOrientations": [
              0,
              0,
              0,
              0
            ],
            "OrientAboutCenterOfMass": false,
            "ComponentsToMirrorComponents": [],
            "MirroredComponentFilenames": [],
            "NameModifier": "",
            "MirrorComponentsFolderLocation": "",
            "MirroredComponentFileLocation": "",
            "ImportOptions": 32785,
            "BreakLinks": false
          },
          "access_selections_ok": true,
          "components_to_instance_align_to_component_origin_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1"
          ],
          "component_orientations_align_to_component_origin": [
            0,
            0,
            0,
            0
          ],
          "force_use_seed_configuration": false,
          "mirror_type": 0,
          "name_modifier_type": 0,
          "mirror_transfer_options": 32785,
          "break_links_to_original_part": false,
          "create_derived_configurations": true,
          "preserve_z_axis": false,
          "sync_flexible_sub_assemblies": false,
          "mirror_plane_reference": {
            "runtime_type": "__ComObject",
            "reference_kind": "feature",
            "name": "\u524D\u89C6\u57FA\u51C6\u9762",
            "feature_type_name": "RefPlane",
            "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
            "selection_type": "PLANE"
          },
          "mirror_components_api": "IAssemblyDoc.MirrorComponents3",
          "components_to_instance_components": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1"
          ],
          "component_orientations": [
            0,
            0,
            0,
            0
          ],
          "orient_about_center_of_mass": false,
          "components_to_mirror_components": [],
          "mirrored_component_filenames": [],
          "name_modifier": "",
          "mirror_components_folder_location": "",
          "mirrored_component_file_location": "",
          "import_options": 32785,
          "break_links": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0166",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC31",
          "source_feature": "mate:\u540C\u5FC31:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "top",
          "port_role": "bearing_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 6465.397681,
          "center_mm": [
            0,
            0,
            190.6
          ],
          "bbox_mm": [
            -17.5,
            -17.5,
            161.2,
            17.5,
            17.5,
            220
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            220
          ],
          "axis_point_mm": [
            0,
            0,
            220
          ],
          "axis_line_point_mm": [
            0,
            0,
            220
          ],
          "axial_center_mm": -190.6,
          "axial_min_mm": -220,
          "axial_max_mm": -161.2,
          "radius_mm": 17.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "diameter_mm": 35,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0167",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC31",
          "source_feature": "mate:\u540C\u5FC31:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "surface_type": "cylinder",
          "area_mm2": 2261.946711,
          "center_mm": [
            9,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -20,
            -20,
            18,
            20,
            20
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -9,
          "axial_min_mm": -18,
          "axial_max_mm": 0,
          "radius_mm": 20,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "diameter_mm": 40,
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "bearing_mount_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0168",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC32",
          "source_feature": "mate:\u540C\u5FC32:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_mount_face",
          "side_tag": "top",
          "port_role": "oil_ring_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 6497.243547,
          "center_mm": [
            0,
            0,
            258
          ],
          "bbox_mm": [
            -15,
            -15,
            221.2,
            15,
            15,
            294.8
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            296
          ],
          "axis_point_mm": [
            0,
            0,
            296
          ],
          "axis_line_point_mm": [
            0,
            0,
            296
          ],
          "axial_center_mm": -258,
          "axial_min_mm": -294.8,
          "axial_max_mm": -221.2,
          "radius_mm": 15,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
          "diameter_mm": 30,
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0169",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_inner_cylindrical_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC32",
          "source_feature": "mate:\u540C\u5FC32:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C640",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_inner_cylindrical_face",
          "side_tag": "right",
          "port_role": "oil_ring_inner_cylindrical_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "surface_type": "cylinder",
          "area_mm2": 2324.778564,
          "center_mm": [
            6.409574,
            0,
            0
          ],
          "bbox_mm": [
            -2.840426,
            -20,
            -20,
            15.659574,
            20,
            20
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": 6.409574,
          "axial_min_mm": -2.840426,
          "axial_max_mm": 15.659574,
          "radius_mm": 20,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 40,
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "oil_ring_mount_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0170",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54081",
          "source_feature": "mate:\u91CD\u54081:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "top",
          "port_role": "oil_ring_axial_stop_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "plane",
          "area_mm2": 178.473879,
          "center_mm": [
            0,
            0,
            122
          ],
          "bbox_mm": [
            -22.5,
            -22.5,
            122,
            22.5,
            22.5,
            122
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "oil_ring_planar_contact_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0171",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54081",
          "source_feature": "mate:\u91CD\u54081:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C640",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "left",
          "port_role": "oil_ring_planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "surface_type": "plane",
          "area_mm2": 357.356164,
          "center_mm": [
            -4.340426,
            0,
            0
          ],
          "bbox_mm": [
            -4.340426,
            -24,
            -24,
            -4.340426,
            24,
            24
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "oil_ring_axial_stop_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0172",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54082",
          "source_feature": "mate:\u91CD\u54082:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "right",
          "port_role": "oil_ring_axial_stop_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "surface_type": "plane",
          "area_mm2": 816.103394,
          "center_mm": [
            18,
            0,
            0
          ],
          "bbox_mm": [
            18,
            -25.686062,
            -25.686062,
            18,
            25.686062,
            25.686062
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_planar_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0173",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54082",
          "source_feature": "mate:\u91CD\u54082:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C640",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "right",
          "port_role": "oil_ring_planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
          "surface_type": "plane",
          "area_mm2": 478.307482,
          "center_mm": [
            15.659574,
            0,
            0
          ],
          "bbox_mm": [
            15.659574,
            -23.5,
            -23.5,
            15.659574,
            23.5,
            23.5
          ],
          "normal": [
            1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_axial_stop_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0174",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC33",
          "source_feature": "mate:\u540C\u5FC33:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "bottom",
          "port_role": "bearing_mount_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 4473.627939,
          "center_mm": [
            0,
            0,
            -31
          ],
          "bbox_mm": [
            -20,
            -20,
            -48.8,
            20,
            20,
            -13.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -50
          ],
          "axis_point_mm": [
            0,
            0,
            -50
          ],
          "axis_line_point_mm": [
            0,
            0,
            -50
          ],
          "axial_center_mm": -31,
          "axial_min_mm": -48.8,
          "axial_max_mm": -13.2,
          "radius_mm": 20,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F387",
          "diameter_mm": 40,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0175",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC33",
          "source_feature": "mate:\u540C\u5FC33:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 2261.946711,
          "center_mm": [
            9,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -20,
            -20,
            18,
            20,
            20
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -9,
          "axial_min_mm": -18,
          "axial_max_mm": 0,
          "radius_mm": 20,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "diameter_mm": 40,
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "bearing_mount_face:bottom",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0176",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC34",
          "source_feature": "mate:\u540C\u5FC34:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_mount_face",
          "side_tag": "bottom",
          "port_role": "oil_ring_mount_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 4473.627939,
          "center_mm": [
            0,
            0,
            -31
          ],
          "bbox_mm": [
            -20,
            -20,
            -48.8,
            20,
            20,
            -13.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -50
          ],
          "axis_point_mm": [
            0,
            0,
            -50
          ],
          "axis_line_point_mm": [
            0,
            0,
            -50
          ],
          "axial_center_mm": -31,
          "axial_min_mm": -48.8,
          "axial_max_mm": -13.2,
          "radius_mm": 20,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F387",
          "diameter_mm": 40,
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0177",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_inner_cylindrical_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC34",
          "source_feature": "mate:\u540C\u5FC34:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C640",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_inner_cylindrical_face",
          "side_tag": "right",
          "port_role": "oil_ring_inner_cylindrical_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "surface_type": "cylinder",
          "area_mm2": 2324.778564,
          "center_mm": [
            6.409574,
            0,
            0
          ],
          "bbox_mm": [
            -2.840426,
            -20,
            -20,
            15.659574,
            20,
            20
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": 6.409574,
          "axial_min_mm": -2.840426,
          "axial_max_mm": 15.659574,
          "radius_mm": 20,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 40,
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_mount_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "oil_ring_mount_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0178",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54083",
          "source_feature": "mate:\u91CD\u54083:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "right",
          "port_role": "oil_ring_axial_stop_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "surface_type": "plane",
          "area_mm2": 816.103394,
          "center_mm": [
            18,
            0,
            0
          ],
          "bbox_mm": [
            18,
            -25.686062,
            -25.686062,
            18,
            25.686062,
            25.686062
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_planar_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0179",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54083",
          "source_feature": "mate:\u91CD\u54083:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C640",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "right",
          "port_role": "oil_ring_planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "surface_type": "plane",
          "area_mm2": 478.307482,
          "center_mm": [
            15.659574,
            0,
            0
          ],
          "bbox_mm": [
            15.659574,
            -23.5,
            -23.5,
            15.659574,
            23.5,
            23.5
          ],
          "normal": [
            1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_axial_stop_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0180",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54084",
          "source_feature": "mate:\u91CD\u54084:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "bottom",
          "port_role": "oil_ring_axial_stop_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "plane",
          "area_mm2": 178.473879,
          "center_mm": [
            0,
            0,
            -12
          ],
          "bbox_mm": [
            -22.5,
            -22.5,
            -12,
            22.5,
            22.5,
            -12
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "oil_ring_planar_contact_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0181",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54084",
          "source_feature": "mate:\u91CD\u54084:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C640",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "left",
          "port_role": "oil_ring_planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "surface_type": "plane",
          "area_mm2": 357.356164,
          "center_mm": [
            -4.340426,
            0,
            0
          ],
          "bbox_mm": [
            -4.340426,
            -24,
            -24,
            -4.340426,
            24,
            24
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "oil_ring_axial_stop_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0182",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54085",
          "source_feature": "mate:\u91CD\u54085:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C630",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "left",
          "port_role": "oil_ring_planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "surface_type": "plane",
          "area_mm2": 427.256601,
          "center_mm": [
            -9.499887,
            0,
            0
          ],
          "bbox_mm": [
            -9.499887,
            -19,
            -19,
            -9.499887,
            19,
            19
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_axial_stop_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0183",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54085",
          "source_feature": "mate:\u91CD\u54085:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "right",
          "port_role": "oil_ring_axial_stop_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "surface_type": "plane",
          "area_mm2": 479.030661,
          "center_mm": [
            16,
            0,
            0
          ],
          "bbox_mm": [
            16,
            -19.42885,
            -19.42885,
            16,
            19.42885,
            19.42885
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "oil_ring_planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0184",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54088",
          "source_feature": "mate:\u91CD\u54088:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C630",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "left",
          "port_role": "oil_ring_planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "surface_type": "plane",
          "area_mm2": 427.256601,
          "center_mm": [
            -9.499887,
            0,
            0
          ],
          "bbox_mm": [
            -9.499887,
            -19,
            -19,
            -9.499887,
            19,
            19
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_axial_stop_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0185",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54088",
          "source_feature": "mate:\u91CD\u54088:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "right",
          "port_role": "oil_ring_axial_stop_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "surface_type": "plane",
          "area_mm2": 479.030661,
          "center_mm": [
            16,
            0,
            0
          ],
          "bbox_mm": [
            16,
            -19.42885,
            -19.42885,
            16,
            19.42885,
            19.42885
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "oil_ring_planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0186",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC39",
          "source_feature": "mate:\u540C\u5FC39:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "bottom",
          "port_role": "cylindrical_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "cylinder",
          "area_mm2": 6579.317857,
          "center_mm": [
            0,
            0,
            -32.4
          ],
          "bbox_mm": [
            -17.5,
            -17.5,
            -64.8,
            17.5,
            17.5,
            0
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -66
          ],
          "axis_point_mm": [
            0,
            0,
            -66
          ],
          "axis_line_point_mm": [
            0,
            0,
            -66
          ],
          "axial_center_mm": -32.4,
          "axial_min_mm": -64.8,
          "axial_max_mm": 0,
          "radius_mm": 17.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "diameter_mm": 35,
          "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0187",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC39",
          "source_feature": "mate:\u540C\u5FC39:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E24\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "surface_type": "cylinder",
          "area_mm2": 6388.123733,
          "center_mm": [
            0,
            -0.364745,
            34
          ],
          "bbox_mm": [
            -17.5,
            -17.5,
            2,
            17.5,
            16.77051,
            66
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            68
          ],
          "axis_point_mm": [
            0,
            0,
            68
          ],
          "axis_line_point_mm": [
            0,
            0,
            68
          ],
          "axial_center_mm": -34,
          "axial_min_mm": -66,
          "axial_max_mm": -2,
          "radius_mm": 17.5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 35,
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "cylindrical_mate_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0188",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54089",
          "source_feature": "mate:\u91CD\u54089:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "bottom",
          "port_role": "planar_contact_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "plane",
          "area_mm2": 158.053526,
          "center_mm": [
            0,
            0,
            -66
          ],
          "bbox_mm": [
            -20,
            -20,
            -66,
            20,
            20,
            -66
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
          "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0189",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u54089",
          "source_feature": "mate:\u91CD\u54089:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E24\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "surface_type": "plane",
          "area_mm2": 1668.253459,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -31.833337,
            -31.833337,
            0,
            31.833337,
            31.833337,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "planar_contact_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0190",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540810",
          "source_feature": "mate:\u91CD\u540810:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C630",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "right",
          "port_role": "oil_ring_planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "surface_type": "plane",
          "area_mm2": 401.338461,
          "center_mm": [
            11.000113,
            0,
            0
          ],
          "bbox_mm": [
            11.000113,
            -20,
            -20,
            11.000113,
            20,
            20
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "oil_ring_axial_stop_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0191",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540810",
          "source_feature": "mate:\u91CD\u540810:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E24\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "top",
          "port_role": "oil_ring_axial_stop_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
          ],
          "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "surface_type": "plane",
          "area_mm2": 1668.452214,
          "center_mm": [
            0,
            0,
            68
          ],
          "bbox_mm": [
            -31.57643,
            -31.57643,
            68,
            31.57643,
            31.57643,
            68
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_planar_contact_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0192",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC310",
          "source_feature": "mate:\u540C\u5FC310:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "bottom",
          "port_role": "cylindrical_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "cylinder",
          "area_mm2": 3743.934336,
          "center_mm": [
            0,
            0,
            -94.6
          ],
          "bbox_mm": [
            -17.5,
            -17.5,
            -113,
            17.5,
            17.5,
            -76.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -113
          ],
          "axis_point_mm": [
            0,
            0,
            -113
          ],
          "axis_line_point_mm": [
            0,
            0,
            -113
          ],
          "axial_center_mm": -94.6,
          "axial_min_mm": -113,
          "axial_max_mm": -76.2,
          "radius_mm": 17.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "diameter_mm": 35,
          "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0193",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC310",
          "source_feature": "mate:\u540C\u5FC310:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "part_name": "\u9F7F\u8F6E120\u00D71.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "surface_type": "cylinder",
          "area_mm2": 3792.948466,
          "center_mm": [
            0,
            -0.364745,
            20
          ],
          "bbox_mm": [
            -17.5,
            -17.5,
            1,
            17.5,
            16.77051,
            39
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            40
          ],
          "axis_point_mm": [
            0,
            0,
            40
          ],
          "axis_line_point_mm": [
            0,
            0,
            40
          ],
          "axial_center_mm": -20,
          "axial_min_mm": -39,
          "axial_max_mm": -1,
          "radius_mm": 17.5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 35,
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "cylindrical_mate_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0194",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540811",
          "source_feature": "mate:\u91CD\u540811:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "bottom",
          "port_role": "planar_contact_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "plane",
          "area_mm2": 158.053526,
          "center_mm": [
            0,
            0,
            -75
          ],
          "bbox_mm": [
            -20,
            -20,
            -75,
            20,
            20,
            -75
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
          "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0195",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540811",
          "source_feature": "mate:\u91CD\u540811:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "part_name": "\u9F7F\u8F6E120\u00D71.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "surface_type": "plane",
          "area_mm2": 3806.281418,
          "center_mm": [
            0,
            0,
            40
          ],
          "bbox_mm": [
            -92.039176,
            -92.039176,
            40,
            92.039176,
            92.039176,
            40
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "planar_contact_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0196",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "distance_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u8DDD\u79BB1",
          "source_feature": "mate:\u8DDD\u79BB1:0",
          "mate_type": "Distance",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "part_name": "\u9F7F\u8F6E120\u00D71.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "entity_kind": "face",
          "role": "distance_mate_face",
          "side_tag": "top",
          "port_role": "distance_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateDISTANCE",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "surface_type": "plane",
          "area_mm2": 3806.298622,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -92.031812,
            -92.031812,
            0,
            92.031812,
            92.031812,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "distance_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "distance_mate_face:top",
          "distance_mm": 2.5,
          "flip_dimension": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0197",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "distance_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u8DDD\u79BB1",
          "source_feature": "mate:\u8DDD\u79BB1:1",
          "mate_type": "Distance",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "distance_mate_face",
          "side_tag": "top",
          "port_role": "distance_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateDISTANCE",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "plane",
          "area_mm2": 163.78463,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -20.434174,
            -20.417464,
            -0,
            20.434174,
            20.417464,
            0
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u5207\u9664-\u65CB\u8F6C1",
          "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "distance_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "distance_mate_face:top",
          "distance_mm": 2.5,
          "flip_dimension": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0198",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC322",
          "source_feature": "mate:\u540C\u5FC322:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_mount_face",
          "side_tag": "top",
          "port_role": "oil_ring_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 7395.309107,
          "center_mm": [
            0,
            0,
            22.6
          ],
          "bbox_mm": [
            -27.5,
            -27.5,
            1.2,
            27.5,
            27.5,
            44
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            46
          ],
          "axis_point_mm": [
            0,
            0,
            46
          ],
          "axis_line_point_mm": [
            0,
            0,
            46
          ],
          "axial_center_mm": -22.6,
          "axial_min_mm": -44,
          "axial_max_mm": -1.2,
          "radius_mm": 27.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 55,
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0199",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_inner_cylindrical_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC322",
          "source_feature": "mate:\u540C\u5FC322:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C655",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_inner_cylindrical_face",
          "side_tag": "right",
          "port_role": "oil_ring_inner_cylindrical_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "surface_type": "cylinder",
          "area_mm2": 3714.933313,
          "center_mm": [
            4.055616,
            0,
            0
          ],
          "bbox_mm": [
            -6.694384,
            -27.5,
            -27.5,
            14.805616,
            27.5,
            27.5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -4.055616,
          "axial_min_mm": -14.805616,
          "axial_max_mm": 6.694384,
          "radius_mm": 27.5,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 55,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "oil_ring_mount_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0200",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC323",
          "source_feature": "mate:\u540C\u5FC323:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_mount_face",
          "side_tag": "bottom",
          "port_role": "oil_ring_mount_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 7395.309107,
          "center_mm": [
            0,
            0,
            -144.6
          ],
          "bbox_mm": [
            -27.5,
            -27.5,
            -166,
            27.5,
            27.5,
            -123.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -166
          ],
          "axis_point_mm": [
            0,
            0,
            -166
          ],
          "axis_line_point_mm": [
            0,
            0,
            -166
          ],
          "axial_center_mm": -144.6,
          "axial_min_mm": -166,
          "axial_max_mm": -123.2,
          "radius_mm": 27.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
          "diameter_mm": 55,
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0201",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_inner_cylindrical_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC323",
          "source_feature": "mate:\u540C\u5FC323:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C655",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_inner_cylindrical_face",
          "side_tag": "right",
          "port_role": "oil_ring_inner_cylindrical_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "surface_type": "cylinder",
          "area_mm2": 3714.933313,
          "center_mm": [
            4.055616,
            0,
            0
          ],
          "bbox_mm": [
            -6.694384,
            -27.5,
            -27.5,
            14.805616,
            27.5,
            27.5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -4.055616,
          "axial_min_mm": -14.805616,
          "axial_max_mm": 6.694384,
          "radius_mm": 27.5,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 55,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_mount_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "oil_ring_mount_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0202",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC324",
          "source_feature": "mate:\u540C\u5FC324:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "bottom",
          "port_role": "cylindrical_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 10429.711494,
          "center_mm": [
            0,
            0,
            -29.9
          ],
          "bbox_mm": [
            -30,
            -30,
            -59.8,
            30,
            30,
            0
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -61
          ],
          "axis_point_mm": [
            0,
            0,
            -61
          ],
          "axis_line_point_mm": [
            0,
            0,
            -61
          ],
          "axial_center_mm": -29.9,
          "axial_min_mm": -59.8,
          "axial_max_mm": 0,
          "radius_mm": 30,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "diameter_mm": 60,
          "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0203",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC324",
          "source_feature": "mate:\u540C\u5FC324:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E82\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "surface_type": "cylinder",
          "area_mm2": 10042.625998,
          "center_mm": [
            0,
            -0.690912,
            31.5
          ],
          "bbox_mm": [
            -30,
            -30,
            2,
            30,
            28.618176,
            61
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": 31.5,
          "axial_min_mm": 2,
          "axial_max_mm": 61,
          "radius_mm": 30,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 60,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "cylindrical_mate_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0204",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540820",
          "source_feature": "mate:\u91CD\u540820:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "bottom",
          "port_role": "planar_contact_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "plane",
          "area_mm2": 260.155288,
          "center_mm": [
            0,
            0,
            -61
          ],
          "bbox_mm": [
            -32.5,
            -32.5,
            -61,
            32.5,
            32.5,
            -61
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
          "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0205",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540820",
          "source_feature": "mate:\u91CD\u540820:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E82\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "surface_type": "plane",
          "area_mm2": 5738.422409,
          "center_mm": [
            0,
            0,
            63
          ],
          "bbox_mm": [
            -107.249557,
            -107.249421,
            63,
            107.249557,
            107.249421,
            63
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "planar_contact_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0206",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540821",
          "source_feature": "mate:\u91CD\u540821:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C655",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "right",
          "port_role": "oil_ring_planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "surface_type": "plane",
          "area_mm2": 676.227819,
          "center_mm": [
            16.305616,
            0,
            0
          ],
          "bbox_mm": [
            16.305616,
            -32.5,
            -32.5,
            16.305616,
            32.5,
            32.5
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "oil_ring_axial_stop_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0207",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540821",
          "source_feature": "mate:\u91CD\u540821:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E82\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "top",
          "port_role": "oil_ring_axial_stop_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
          ],
          "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "surface_type": "plane",
          "area_mm2": 5738.255183,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -107.249565,
            -107.227732,
            0,
            107.249565,
            107.227732,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_planar_contact_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0208",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540824",
          "source_feature": "mate:\u91CD\u540824:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "bottom",
          "port_role": "oil_ring_axial_stop_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "plane",
          "area_mm2": 239.734935,
          "center_mm": [
            0,
            0,
            -122
          ],
          "bbox_mm": [
            -30,
            -30,
            -122,
            30,
            30,
            -122
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_planar_contact_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0209",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540824",
          "source_feature": "mate:\u91CD\u540824:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C655",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "right",
          "port_role": "oil_ring_planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "surface_type": "plane",
          "area_mm2": 676.227819,
          "center_mm": [
            16.305616,
            0,
            0
          ],
          "bbox_mm": [
            16.305616,
            -32.5,
            -32.5,
            16.305616,
            32.5,
            32.5
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "oil_ring_axial_stop_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0210",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC326",
          "source_feature": "mate:\u540C\u5FC326:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "top",
          "port_role": "bearing_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 7395.309107,
          "center_mm": [
            0,
            0,
            22.6
          ],
          "bbox_mm": [
            -27.5,
            -27.5,
            1.2,
            27.5,
            27.5,
            44
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            46
          ],
          "axis_point_mm": [
            0,
            0,
            46
          ],
          "axis_line_point_mm": [
            0,
            0,
            46
          ],
          "axial_center_mm": -22.6,
          "axial_min_mm": -44,
          "axial_max_mm": -1.2,
          "radius_mm": 27.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 55,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0211",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC326",
          "source_feature": "mate:\u540C\u5FC326:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "surface_type": "cylinder",
          "area_mm2": 3628.539515,
          "center_mm": [
            10.5,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -27.5,
            -27.5,
            21,
            27.5,
            27.5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -10.5,
          "axial_min_mm": -21,
          "axial_max_mm": 0,
          "radius_mm": 27.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "diameter_mm": 55,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "bearing_mount_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0212",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540825",
          "source_feature": "mate:\u91CD\u540825:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C655",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "left",
          "port_role": "oil_ring_planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "surface_type": "plane",
          "area_mm2": 741.415866,
          "center_mm": [
            -6.694384,
            0,
            0
          ],
          "bbox_mm": [
            -6.694384,
            -31.5,
            -31.5,
            -6.694384,
            31.5,
            31.5
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_axial_stop_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0213",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540825",
          "source_feature": "mate:\u91CD\u540825:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "right",
          "port_role": "oil_ring_axial_stop_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "surface_type": "plane",
          "area_mm2": 1178.152102,
          "center_mm": [
            21,
            0,
            0
          ],
          "bbox_mm": [
            21,
            -33.63432,
            -33.63432,
            21,
            33.63432,
            33.63432
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "oil_ring_planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0214",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC327",
          "source_feature": "mate:\u540C\u5FC327:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "bottom",
          "port_role": "bearing_mount_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 7395.309107,
          "center_mm": [
            0,
            0,
            -144.6
          ],
          "bbox_mm": [
            -27.5,
            -27.5,
            -166,
            27.5,
            27.5,
            -123.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -166
          ],
          "axis_point_mm": [
            0,
            0,
            -166
          ],
          "axis_line_point_mm": [
            0,
            0,
            -166
          ],
          "axial_center_mm": -144.6,
          "axial_min_mm": -166,
          "axial_max_mm": -123.2,
          "radius_mm": 27.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
          "diameter_mm": 55,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0215",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC327",
          "source_feature": "mate:\u540C\u5FC327:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 3628.539515,
          "center_mm": [
            10.5,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -27.5,
            -27.5,
            21,
            27.5,
            27.5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -10.5,
          "axial_min_mm": -21,
          "axial_max_mm": 0,
          "radius_mm": 27.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "diameter_mm": 55,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "bearing_mount_face:bottom",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0216",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540826",
          "source_feature": "mate:\u91CD\u540826:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C655",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "left",
          "port_role": "oil_ring_planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "surface_type": "plane",
          "area_mm2": 741.415866,
          "center_mm": [
            -6.694384,
            0,
            0
          ],
          "bbox_mm": [
            -6.694384,
            -31.5,
            -31.5,
            -6.694384,
            31.5,
            31.5
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_axial_stop_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0217",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540826",
          "source_feature": "mate:\u91CD\u540826:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "right",
          "port_role": "oil_ring_axial_stop_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "surface_type": "plane",
          "area_mm2": 1178.152102,
          "center_mm": [
            21,
            0,
            0
          ],
          "bbox_mm": [
            21,
            -33.63432,
            -33.63432,
            21,
            33.63432,
            33.63432
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "oil_ring_planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0218",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC329",
          "source_feature": "mate:\u540C\u5FC329:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "bottom",
          "port_role": "cylindrical_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "cylinder",
          "area_mm2": 4533.318199,
          "center_mm": [
            0,
            0,
            -138.25
          ],
          "bbox_mm": [
            -15,
            -15,
            -162.3,
            15,
            15,
            -114.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -163.5
          ],
          "axis_point_mm": [
            0,
            0,
            -163.5
          ],
          "axis_line_point_mm": [
            0,
            0,
            -163.5
          ],
          "axial_center_mm": -138.25,
          "axial_min_mm": -162.3,
          "axial_max_mm": -114.2,
          "radius_mm": 15,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
          "diameter_mm": 30,
          "counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "original_counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0219",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC329",
          "source_feature": "mate:\u540C\u5FC329:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "part_name": "\u5957\u7B52\u03C630\u00D712",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "surface_type": "cylinder",
          "area_mm2": 1130.973355,
          "center_mm": [
            6,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -15,
            -15,
            12,
            15,
            15
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            12,
            0,
            0
          ],
          "axis_point_mm": [
            12,
            0,
            0
          ],
          "axis_line_point_mm": [
            12,
            0,
            0
          ],
          "axial_center_mm": -6,
          "axial_min_mm": -12,
          "axial_max_mm": 0,
          "radius_mm": 15,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 30,
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "cylindrical_mate_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0220",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540828",
          "source_feature": "mate:\u91CD\u540828:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "part_name": "\u9F7F\u8F6E120\u00D71.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
          ],
          "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "surface_type": "plane",
          "area_mm2": 3806.298622,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -92.031812,
            -92.031812,
            0,
            92.031812,
            92.031812,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "original_counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0221",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540828",
          "source_feature": "mate:\u91CD\u540828:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "part_name": "\u5957\u7B52\u03C630\u00D712",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
          ],
          "original_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "surface_type": "plane",
          "area_mm2": 678.584013,
          "center_mm": [
            12,
            0,
            0
          ],
          "bbox_mm": [
            12,
            -21,
            -21,
            12,
            21,
            21
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0222",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540829",
          "source_feature": "mate:\u91CD\u540829:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C630",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "right",
          "port_role": "oil_ring_planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "surface_type": "plane",
          "area_mm2": 401.338461,
          "center_mm": [
            11.000113,
            0,
            0
          ],
          "bbox_mm": [
            11.000113,
            -20,
            -20,
            11.000113,
            20,
            20
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "original_counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_axial_stop_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0223",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540829",
          "source_feature": "mate:\u91CD\u540829:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "part_name": "\u5957\u7B52\u03C630\u00D712",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "right",
          "port_role": "oil_ring_axial_stop_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
          ],
          "original_component_id": "\u5957\u7B52\u03C630\u00D712-1",
          "surface_type": "plane",
          "area_mm2": 678.584013,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -21,
            -21,
            0,
            21,
            21
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_planar_contact_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0224",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC330",
          "source_feature": "mate:\u540C\u5FC330:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 4096.63682,
          "center_mm": [
            9.25,
            0,
            0
          ],
          "bbox_mm": [
            1.1,
            -40,
            -40,
            17.4,
            40,
            40
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -9.25,
          "axial_min_mm": -17.4,
          "axial_max_mm": -1.1,
          "radius_mm": 40,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 80,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "bearing_mount_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0225",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC330",
          "source_feature": "mate:\u540C\u5FC330:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "left",
          "port_role": "bearing_mount_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 6283.185307,
          "center_mm": [
            -145,
            128.24,
            -100
          ],
          "bbox_mm": [
            -185,
            108.24,
            -125,
            -105,
            148.24,
            -75
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            -145,
            148.24,
            -117
          ],
          "axis_point_mm": [
            -145,
            148.24,
            -117
          ],
          "axis_line_point_mm": [
            -145,
            148.24,
            -117
          ],
          "axial_center_mm": -100,
          "axial_min_mm": -125,
          "axial_max_mm": -75,
          "radius_mm": 40,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 80,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0226",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC331",
          "source_feature": "mate:\u540C\u5FC331:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 2863.247544,
          "center_mm": [
            8.35,
            0,
            0
          ],
          "bbox_mm": [
            1,
            -31,
            -31,
            15.7,
            31,
            31
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -8.35,
          "axial_min_mm": -15.7,
          "axial_max_mm": -1,
          "radius_mm": 31,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 62,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "bearing_mount_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0227",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC331",
          "source_feature": "mate:\u540C\u5FC331:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "front",
          "port_role": "bearing_mount_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 4869.468613,
          "center_mm": [
            -33,
            132.74,
            100
          ],
          "bbox_mm": [
            -64,
            117.24,
            75,
            -2,
            148.24,
            125
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            -33,
            148.24,
            -117
          ],
          "axis_point_mm": [
            -33,
            148.24,
            -117
          ],
          "axis_line_point_mm": [
            -33,
            148.24,
            -117
          ],
          "axial_center_mm": 100,
          "axial_min_mm": 75,
          "axial_max_mm": 125,
          "radius_mm": 31,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 62,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0228",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC332",
          "source_feature": "mate:\u540C\u5FC332:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "top",
          "port_role": "bearing_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "cylinder",
          "area_mm2": 3402.344844,
          "center_mm": [
            0,
            0,
            19.25
          ],
          "bbox_mm": [
            -15,
            -15,
            1.2,
            15,
            15,
            37.3
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            38.5
          ],
          "axis_point_mm": [
            0,
            0,
            38.5
          ],
          "axis_line_point_mm": [
            0,
            0,
            38.5
          ],
          "axial_center_mm": -19.25,
          "axial_min_mm": -37.3,
          "axial_max_mm": -1.2,
          "radius_mm": 15,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 30,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0229",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC332",
          "source_feature": "mate:\u540C\u5FC332:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 1507.964474,
          "center_mm": [
            8,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -15,
            -15,
            16,
            15,
            15
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -8,
          "axial_min_mm": -16,
          "axial_max_mm": 0,
          "radius_mm": 15,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "diameter_mm": 30,
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "bearing_mount_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0230",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC333",
          "source_feature": "mate:\u540C\u5FC333:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_mount_face",
          "side_tag": "top",
          "port_role": "oil_ring_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "cylinder",
          "area_mm2": 3402.344844,
          "center_mm": [
            0,
            0,
            19.25
          ],
          "bbox_mm": [
            -15,
            -15,
            1.2,
            15,
            15,
            37.3
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            38.5
          ],
          "axis_point_mm": [
            0,
            0,
            38.5
          ],
          "axis_line_point_mm": [
            0,
            0,
            38.5
          ],
          "axial_center_mm": -19.25,
          "axial_min_mm": -37.3,
          "axial_max_mm": -1.2,
          "radius_mm": 15,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 30,
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0231",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_inner_cylindrical_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC333",
          "source_feature": "mate:\u540C\u5FC333:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C630",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_inner_cylindrical_face",
          "side_tag": "right",
          "port_role": "oil_ring_inner_cylindrical_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
          "surface_type": "cylinder",
          "area_mm2": 1790.707813,
          "center_mm": [
            0.000113,
            0,
            0
          ],
          "bbox_mm": [
            -9.499887,
            -15,
            -15,
            9.500113,
            15,
            15
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -0.000113,
          "axial_min_mm": -9.500113,
          "axial_max_mm": 9.499887,
          "radius_mm": 15,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 30,
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "oil_ring_mount_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0232",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC334",
          "source_feature": "mate:\u540C\u5FC334:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "surface_type": "cylinder",
          "area_mm2": 2863.247544,
          "center_mm": [
            8.35,
            0,
            0
          ],
          "bbox_mm": [
            1,
            -31,
            -31,
            15.7,
            31,
            31
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -8.35,
          "axial_min_mm": -15.7,
          "axial_max_mm": -1,
          "radius_mm": 31,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 62,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "bearing_mount_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0233",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC334",
          "source_feature": "mate:\u540C\u5FC334:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "front",
          "port_role": "bearing_mount_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 4869.468613,
          "center_mm": [
            -33,
            132.74,
            -100
          ],
          "bbox_mm": [
            -64,
            117.24,
            -125,
            -2,
            148.24,
            -75
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            -33,
            148.24,
            -117
          ],
          "axis_point_mm": [
            -33,
            148.24,
            -117
          ],
          "axis_line_point_mm": [
            -33,
            148.24,
            -117
          ],
          "axial_center_mm": -100,
          "axial_min_mm": -125,
          "axial_max_mm": -75,
          "radius_mm": 31,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 62,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0234",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540830",
          "source_feature": "mate:\u91CD\u540830:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C630",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_planar_contact_face",
          "side_tag": "left",
          "port_role": "oil_ring_planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "surface_type": "plane",
          "area_mm2": 427.256601,
          "center_mm": [
            -9.499887,
            0,
            0
          ],
          "bbox_mm": [
            -9.499887,
            -19,
            -19,
            -9.499887,
            19,
            19
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_axial_stop_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_axial_stop_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0235",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_axial_stop_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540830",
          "source_feature": "mate:\u91CD\u540830:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_axial_stop_face",
          "side_tag": "right",
          "port_role": "oil_ring_axial_stop_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "surface_type": "plane",
          "area_mm2": 479.030661,
          "center_mm": [
            16,
            0,
            0
          ],
          "bbox_mm": [
            16,
            -19.42885,
            -19.42885,
            16,
            19.42885,
            19.42885
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "oil_ring_planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0236",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC335",
          "source_feature": "mate:\u540C\u5FC335:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_mount_face",
          "side_tag": "bottom",
          "port_role": "oil_ring_mount_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "cylinder",
          "area_mm2": 4533.318199,
          "center_mm": [
            0,
            0,
            -138.25
          ],
          "bbox_mm": [
            -15,
            -15,
            -162.3,
            15,
            15,
            -114.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -163.5
          ],
          "axis_point_mm": [
            0,
            0,
            -163.5
          ],
          "axis_line_point_mm": [
            0,
            0,
            -163.5
          ],
          "axial_center_mm": -138.25,
          "axial_min_mm": -162.3,
          "axial_max_mm": -114.2,
          "radius_mm": 15,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
          "diameter_mm": 30,
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0237",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "oil_ring_inner_cylindrical_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC335",
          "source_feature": "mate:\u540C\u5FC335:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "part_name": "\u6321\u6CB9\u73AF\u03C630",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "entity_kind": "face",
          "role": "oil_ring_inner_cylindrical_face",
          "side_tag": "right",
          "port_role": "oil_ring_inner_cylindrical_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
          "surface_type": "cylinder",
          "area_mm2": 1790.707813,
          "center_mm": [
            0.000113,
            0,
            0
          ],
          "bbox_mm": [
            -9.499887,
            -15,
            -15,
            9.500113,
            15,
            15
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -0.000113,
          "axial_min_mm": -9.500113,
          "axial_max_mm": 9.499887,
          "radius_mm": 15,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 30,
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "oil_ring_mount_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "oil_ring_mount_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0238",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC336",
          "source_feature": "mate:\u540C\u5FC336:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "front",
          "port_role": "bearing_mount_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 7853.981634,
          "center_mm": [
            105,
            123.24,
            -100
          ],
          "bbox_mm": [
            55,
            98.24,
            -125,
            155,
            148.24,
            -75
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            105,
            148.24,
            -117
          ],
          "axis_point_mm": [
            105,
            148.24,
            -117
          ],
          "axis_line_point_mm": [
            105,
            148.24,
            -117
          ],
          "axial_center_mm": -100,
          "axial_min_mm": -125,
          "axial_max_mm": -75,
          "radius_mm": 50,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 100,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0239",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC336",
          "source_feature": "mate:\u540C\u5FC336:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 5937.610115,
          "center_mm": [
            10.95,
            0,
            0
          ],
          "bbox_mm": [
            1.5,
            -50,
            -50,
            20.4,
            50,
            50
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -10.95,
          "axial_min_mm": -20.4,
          "axial_max_mm": -1.5,
          "radius_mm": 50,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 100,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "bearing_mount_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0240",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "distance_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u8DDD\u79BB2",
          "source_feature": "mate:\u8DDD\u79BB2:0",
          "mate_type": "Distance",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E82\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "distance_mate_face",
          "side_tag": "top",
          "port_role": "distance_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateDISTANCE",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
          ],
          "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "surface_type": "plane",
          "area_mm2": 5738.255183,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -107.249565,
            -107.227732,
            0,
            107.249565,
            107.227732,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "distance_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "distance_mate_face:top",
          "distance_mm": 2.5,
          "flip_dimension": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0241",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "distance_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u8DDD\u79BB2",
          "source_feature": "mate:\u8DDD\u79BB2:1",
          "mate_type": "Distance",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E24\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "distance_mate_face",
          "side_tag": "top",
          "port_role": "distance_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateDISTANCE",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
          ],
          "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "surface_type": "plane",
          "area_mm2": 1668.452214,
          "center_mm": [
            0,
            0,
            68
          ],
          "bbox_mm": [
            -31.57643,
            -31.57643,
            68,
            31.57643,
            31.57643,
            68
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "distance_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "distance_mate_face:top",
          "distance_mm": 2.5,
          "flip_dimension": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0242",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC337",
          "source_feature": "mate:\u540C\u5FC337:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "surface_type": "cylinder",
          "area_mm2": 2863.247544,
          "center_mm": [
            8.35,
            0,
            0
          ],
          "bbox_mm": [
            1,
            -31,
            -31,
            15.7,
            31,
            31
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -8.35,
          "axial_min_mm": -15.7,
          "axial_max_mm": -1,
          "radius_mm": 31,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 62,
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "bearing_mount_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0243",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC337",
          "source_feature": "mate:\u540C\u5FC337:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "top",
          "port_role": "bearing_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 1947.787445,
          "center_mm": [
            0,
            7.253227,
            15
          ],
          "bbox_mm": [
            -31,
            -23.746773,
            10,
            31,
            38.253227,
            20
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            7.253227,
            12
          ],
          "axis_point_mm": [
            0,
            7.253227,
            12
          ],
          "axis_line_point_mm": [
            0,
            7.253227,
            12
          ],
          "axial_center_mm": 15,
          "axial_min_mm": 10,
          "axial_max_mm": 20,
          "radius_mm": 31,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 62,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0244",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540831",
          "source_feature": "mate:\u91CD\u540831:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "surface_type": "plane",
          "area_mm2": 773.197051,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -30,
            -30,
            0,
            30,
            30
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0245",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540831",
          "source_feature": "mate:\u91CD\u540831:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "surface_type": "plane",
          "area_mm2": 703.716754,
          "center_mm": [
            0,
            7.253227,
            36
          ],
          "bbox_mm": [
            -30,
            -22.746773,
            36,
            30,
            37.253227,
            36
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0246",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC338",
          "source_feature": "mate:\u540C\u5FC338:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 2863.247544,
          "center_mm": [
            8.35,
            0,
            0
          ],
          "bbox_mm": [
            1,
            -31,
            -31,
            15.7,
            31,
            31
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -8.35,
          "axial_min_mm": -15.7,
          "axial_max_mm": -1,
          "radius_mm": 31,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 62,
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "bearing_mount_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0247",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC338",
          "source_feature": "mate:\u540C\u5FC338:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "top",
          "port_role": "bearing_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "surface_type": "cylinder",
          "area_mm2": 1947.787445,
          "center_mm": [
            0,
            7.253227,
            15
          ],
          "bbox_mm": [
            -31,
            -23.746773,
            10,
            31,
            38.253227,
            20
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            7.253227,
            12
          ],
          "axis_point_mm": [
            0,
            7.253227,
            12
          ],
          "axis_line_point_mm": [
            0,
            7.253227,
            12
          ],
          "axial_center_mm": 15,
          "axial_min_mm": 10,
          "axial_max_mm": 20,
          "radius_mm": 31,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 62,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0248",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540832",
          "source_feature": "mate:\u91CD\u540832:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "surface_type": "plane",
          "area_mm2": 773.197051,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -30,
            -30,
            0,
            30,
            30
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0249",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540832",
          "source_feature": "mate:\u91CD\u540832:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "surface_type": "plane",
          "area_mm2": 703.716754,
          "center_mm": [
            0,
            7.253227,
            36
          ],
          "bbox_mm": [
            -30,
            -22.746773,
            36,
            30,
            37.253227,
            36
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0250",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC339",
          "source_feature": "mate:\u540C\u5FC339:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 4096.63682,
          "center_mm": [
            9.25,
            0,
            0
          ],
          "bbox_mm": [
            1.1,
            -40,
            -40,
            17.4,
            40,
            40
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -9.25,
          "axial_min_mm": -17.4,
          "axial_max_mm": -1.1,
          "radius_mm": 40,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 80,
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "bearing_mount_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0251",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC339",
          "source_feature": "mate:\u540C\u5FC339:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "top",
          "port_role": "bearing_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "surface_type": "cylinder",
          "area_mm2": 2695.486497,
          "center_mm": [
            0,
            -6.115679,
            24.70575
          ],
          "bbox_mm": [
            -39,
            -45.115679,
            19.20575,
            39,
            32.884321,
            30.20575
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            -6.115679,
            10.20575
          ],
          "axis_point_mm": [
            0,
            -6.115679,
            10.20575
          ],
          "axis_line_point_mm": [
            0,
            -6.115679,
            10.20575
          ],
          "axial_center_mm": 24.70575,
          "axial_min_mm": 19.20575,
          "axial_max_mm": 30.20575,
          "radius_mm": 39,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 78,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0252",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540833",
          "source_feature": "mate:\u91CD\u540833:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "surface_type": "plane",
          "area_mm2": 1288.192221,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -38.9,
            -38.9,
            0,
            38.9,
            38.9
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0253",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540833",
          "source_feature": "mate:\u91CD\u540833:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "surface_type": "plane",
          "area_mm2": 929.911425,
          "center_mm": [
            0,
            -6.115679,
            30.20575
          ],
          "bbox_mm": [
            -39,
            -45.115679,
            30.20575,
            39,
            32.884321,
            30.20575
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0254",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC340",
          "source_feature": "mate:\u540C\u5FC340:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 6465.397681,
          "center_mm": [
            0,
            0,
            190.6
          ],
          "bbox_mm": [
            -17.5,
            -17.5,
            161.2,
            17.5,
            17.5,
            220
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            220
          ],
          "axis_point_mm": [
            0,
            0,
            220
          ],
          "axis_line_point_mm": [
            0,
            0,
            220
          ],
          "axial_center_mm": -190.6,
          "axial_min_mm": -220,
          "axial_max_mm": -161.2,
          "radius_mm": 17.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "diameter_mm": 35,
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0255",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC340",
          "source_feature": "mate:\u540C\u5FC340:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "cylinder",
          "area_mm2": 2695.486497,
          "center_mm": [
            -27.231219,
            6.720798,
            0
          ],
          "bbox_mm": [
            -32.731219,
            -32.279202,
            -39,
            -21.731219,
            45.720798,
            39
          ],
          "axis": [
            1,
            0,
            -0
          ],
          "origin_mm": [
            -1.602795,
            6.720798,
            0
          ],
          "axis_point_mm": [
            -1.602795,
            6.720798,
            0
          ],
          "axis_line_point_mm": [
            -1.602795,
            6.720798,
            0
          ],
          "axial_center_mm": -27.231219,
          "axial_min_mm": -32.731219,
          "axial_max_mm": -21.731219,
          "radius_mm": 39,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 78,
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0256",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540834",
          "source_feature": "mate:\u91CD\u540834:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "surface_type": "plane",
          "area_mm2": 1288.192221,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -38.9,
            -38.9,
            0,
            38.9,
            38.9
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0257",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540834",
          "source_feature": "mate:\u91CD\u540834:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "left",
          "port_role": "planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "plane",
          "area_mm2": 929.911425,
          "center_mm": [
            -32.731219,
            6.720798,
            0
          ],
          "bbox_mm": [
            -32.731219,
            -32.279202,
            -39,
            -32.731219,
            45.720798,
            39
          ],
          "normal": [
            -1,
            -0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0258",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC341",
          "source_feature": "mate:\u540C\u5FC341:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "bottom",
          "port_role": "cylindrical_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 8765.043504,
          "center_mm": [
            0,
            0,
            -195.1
          ],
          "bbox_mm": [
            -25,
            -25,
            -223,
            25,
            25,
            -167.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -223
          ],
          "axis_point_mm": [
            0,
            0,
            -223
          ],
          "axis_line_point_mm": [
            0,
            0,
            -223
          ],
          "axial_center_mm": -195.1,
          "axial_min_mm": -223,
          "axial_max_mm": -167.2,
          "radius_mm": 25,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "diameter_mm": 50,
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "cylindrical_mate_face:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0259",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC341",
          "source_feature": "mate:\u540C\u5FC341:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "back",
          "port_role": "cylindrical_mate_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
          "surface_type": "cylinder",
          "area_mm2": 3518.583772,
          "center_mm": [
            0,
            -25.4184,
            11.940801
          ],
          "bbox_mm": [
            -70,
            -95.4184,
            7.940801,
            70,
            44.5816,
            15.940801
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            -25.4184,
            60.601181
          ],
          "axis_point_mm": [
            0,
            -25.4184,
            60.601181
          ],
          "axis_line_point_mm": [
            0,
            -25.4184,
            60.601181
          ],
          "axial_center_mm": -11.940801,
          "axial_min_mm": -15.940801,
          "axial_max_mm": -7.940801,
          "radius_mm": 70,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 140,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "cylindrical_mate_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0260",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540835",
          "source_feature": "mate:\u91CD\u540835:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "surface_type": "plane",
          "area_mm2": 1751.121019,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -48.5,
            -48.5,
            0,
            48.5,
            48.5
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0261",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540835",
          "source_feature": "mate:\u91CD\u540835:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
          "surface_type": "plane",
          "area_mm2": 1181.238838,
          "center_mm": [
            0,
            -25.4184,
            36.940801
          ],
          "bbox_mm": [
            -49,
            -74.4184,
            36.940801,
            49,
            23.5816,
            36.940801
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0262",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC343",
          "source_feature": "mate:\u540C\u5FC343:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 256.353961,
          "center_mm": [
            -33,
            108.24,
            119
          ],
          "bbox_mm": [
            -36.4,
            104.84,
            113,
            -29.6,
            111.64,
            125
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            -33,
            108.24,
            125
          ],
          "axis_point_mm": [
            -33,
            108.24,
            125
          ],
          "axis_line_point_mm": [
            -33,
            108.24,
            125
          ],
          "axial_center_mm": 119,
          "axial_min_mm": 113,
          "axial_max_mm": 125,
          "radius_mm": 3.4,
          "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
          "diameter_mm": 6.8,
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0263",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC343",
          "source_feature": "mate:\u540C\u5FC343:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            0,
            47.253227,
            5
          ],
          "bbox_mm": [
            -4,
            43.253227,
            0,
            4,
            51.253227,
            10
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            47.253227,
            10
          ],
          "axis_point_mm": [
            0,
            47.253227,
            10
          ],
          "axis_line_point_mm": [
            0,
            47.253227,
            10
          ],
          "axial_center_mm": -5,
          "axial_min_mm": -10,
          "axial_max_mm": 0,
          "radius_mm": 4,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 8,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0264",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC344",
          "source_feature": "mate:\u540C\u5FC344:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 256.353961,
          "center_mm": [
            -145.209396,
            98.24,
            119
          ],
          "bbox_mm": [
            -148.609396,
            94.84,
            113,
            -141.809396,
            101.64,
            125
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            -145.209396,
            98.24,
            125
          ],
          "axis_point_mm": [
            -145.209396,
            98.24,
            125
          ],
          "axis_line_point_mm": [
            -145.209396,
            98.24,
            125
          ],
          "axial_center_mm": 119,
          "axial_min_mm": 113,
          "axial_max_mm": 125,
          "radius_mm": 3.4,
          "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
          "diameter_mm": 6.8,
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "cylindrical_mate_face:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0265",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC344",
          "source_feature": "mate:\u540C\u5FC344:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "back",
          "port_role": "cylindrical_mate_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            -5.731219,
            -43.279202,
            0
          ],
          "bbox_mm": [
            -10.731219,
            -47.279202,
            -4,
            -0.731219,
            -39.279202,
            4
          ],
          "axis": [
            1,
            0,
            -0
          ],
          "origin_mm": [
            -32.731219,
            -43.279202,
            0
          ],
          "axis_point_mm": [
            -32.731219,
            -43.279202,
            0
          ],
          "axis_line_point_mm": [
            -32.731219,
            -43.279202,
            0
          ],
          "axial_center_mm": -5.731219,
          "axial_min_mm": -10.731219,
          "axial_max_mm": -0.731219,
          "radius_mm": 4,
          "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
          "diameter_mm": 8,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0266",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC345",
          "source_feature": "mate:\u540C\u5FC345:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "back",
          "port_role": "cylindrical_mate_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            0,
            -32.746773,
            5
          ],
          "bbox_mm": [
            -4,
            -36.746773,
            0,
            4,
            -28.746773,
            10
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            -32.746773,
            10
          ],
          "axis_point_mm": [
            0,
            -32.746773,
            10
          ],
          "axis_line_point_mm": [
            0,
            -32.746773,
            10
          ],
          "axial_center_mm": -5,
          "axial_min_mm": -10,
          "axial_max_mm": 0,
          "radius_mm": 4,
          "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
          "diameter_mm": 8,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "cylindrical_mate_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0267",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC345",
          "source_feature": "mate:\u540C\u5FC345:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "bottom",
          "port_role": "cylindrical_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 256.353961,
          "center_mm": [
            -33,
            108.24,
            -119
          ],
          "bbox_mm": [
            -36.4,
            104.84,
            -125,
            -29.6,
            111.64,
            -113
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            -33,
            108.24,
            -125
          ],
          "axis_point_mm": [
            -33,
            108.24,
            -125
          ],
          "axis_line_point_mm": [
            -33,
            108.24,
            -125
          ],
          "axial_center_mm": 119,
          "axial_min_mm": 113,
          "axial_max_mm": 125,
          "radius_mm": 3.4,
          "solidworks_source_feature": "\u955C\u541110",
          "diameter_mm": 6.8,
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "cylindrical_mate_face:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0268",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC349",
          "source_feature": "mate:\u540C\u5FC349:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "surface_type": "cylinder",
          "area_mm2": 5937.610115,
          "center_mm": [
            10.95,
            0,
            0
          ],
          "bbox_mm": [
            1.5,
            -50,
            -50,
            20.4,
            50,
            50
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -10.95,
          "axial_min_mm": -20.4,
          "axial_max_mm": -1.5,
          "radius_mm": 50,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 100,
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "bearing_mount_face:back",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0269",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC349",
          "source_feature": "mate:\u540C\u5FC349:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "back",
          "port_role": "bearing_mount_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "surface_type": "cylinder",
          "area_mm2": 3518.583772,
          "center_mm": [
            -11.940801,
            -25.4184,
            0
          ],
          "bbox_mm": [
            -15.940801,
            -95.4184,
            -70,
            -7.940801,
            44.5816,
            70
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            -60.601181,
            -25.4184,
            0
          ],
          "axis_point_mm": [
            -60.601181,
            -25.4184,
            0
          ],
          "axis_line_point_mm": [
            -60.601181,
            -25.4184,
            0
          ],
          "axial_center_mm": -11.940801,
          "axial_min_mm": -15.940801,
          "axial_max_mm": -7.940801,
          "radius_mm": 70,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 140,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0270",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540838",
          "source_feature": "mate:\u91CD\u540838:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "surface_type": "plane",
          "area_mm2": 1751.121019,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            0,
            -48.5,
            -48.5,
            0,
            48.5,
            48.5
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0271",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540838",
          "source_feature": "mate:\u91CD\u540838:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "left",
          "port_role": "planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "surface_type": "plane",
          "area_mm2": 1181.238838,
          "center_mm": [
            -36.940801,
            -25.4184,
            0
          ],
          "bbox_mm": [
            -36.940801,
            -74.4184,
            -49,
            -36.940801,
            23.5816,
            49
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0272",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC352",
          "source_feature": "mate:\u540C\u5FC352:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 256.353961,
          "center_mm": [
            105,
            88.24,
            119
          ],
          "bbox_mm": [
            101.6,
            84.84,
            113,
            108.4,
            91.64,
            125
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            105,
            88.24,
            125
          ],
          "axis_point_mm": [
            105,
            88.24,
            125
          ],
          "axis_line_point_mm": [
            105,
            88.24,
            125
          ],
          "axial_center_mm": 119,
          "axial_min_mm": 113,
          "axial_max_mm": 125,
          "radius_mm": 3.4,
          "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
          "diameter_mm": 6.8,
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "cylindrical_mate_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0273",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC352",
          "source_feature": "mate:\u540C\u5FC352:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "bottom",
          "port_role": "cylindrical_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            -10.940801,
            4.5816,
            -51.961524
          ],
          "bbox_mm": [
            -15.940801,
            0.5816,
            -55.961524,
            -5.940801,
            8.5816,
            -47.961524
          ],
          "axis": [
            1,
            -0,
            0
          ],
          "origin_mm": [
            -36.940801,
            4.5816,
            -51.961524
          ],
          "axis_point_mm": [
            -36.940801,
            4.5816,
            -51.961524
          ],
          "axis_line_point_mm": [
            -36.940801,
            4.5816,
            -51.961524
          ],
          "axial_center_mm": -10.940801,
          "axial_min_mm": -15.940801,
          "axial_max_mm": -5.940801,
          "radius_mm": 4,
          "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
          "diameter_mm": 8,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0274",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC355",
          "source_feature": "mate:\u540C\u5FC355:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "surface_type": "cylinder",
          "area_mm2": 2863.247544,
          "center_mm": [
            8.35,
            0,
            0
          ],
          "bbox_mm": [
            1,
            -31,
            -31,
            15.7,
            31,
            31
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -8.35,
          "axial_min_mm": -15.7,
          "axial_max_mm": -1,
          "radius_mm": 31,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 62,
          "counterpart_component_id": "\u8C03\u6574\u57AB\u724762-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724762-2",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "bearing_mount_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0275",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC355",
          "source_feature": "mate:\u540C\u5FC355:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u724762-1",
          "part_name": "\u8C03\u6574\u57AB\u724762",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "top",
          "port_role": "bearing_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u724762-2",
          "surface_type": "cylinder",
          "area_mm2": 389.557489,
          "center_mm": [
            0,
            0,
            1
          ],
          "bbox_mm": [
            -31,
            -31,
            0,
            31,
            31,
            2
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            2
          ],
          "axis_point_mm": [
            0,
            0,
            2
          ],
          "axis_line_point_mm": [
            0,
            0,
            2
          ],
          "axial_center_mm": -1,
          "axial_min_mm": -2,
          "axial_max_mm": 0,
          "radius_mm": 31,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 62,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0276",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540840",
          "source_feature": "mate:\u91CD\u540840:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "surface_type": "plane",
          "area_mm2": 4850.619057,
          "center_mm": [
            0,
            7.253227,
            10
          ],
          "bbox_mm": [
            -51,
            -43.746773,
            10,
            51,
            58.253227,
            10
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u8C03\u6574\u57AB\u724762-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724762-2",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0277",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540840",
          "source_feature": "mate:\u91CD\u540840:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u724762-1",
          "part_name": "\u8C03\u6574\u57AB\u724762",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u724762-2",
          "surface_type": "plane",
          "area_mm2": 4850.619057,
          "center_mm": [
            0,
            0,
            2
          ],
          "bbox_mm": [
            -51,
            -51,
            2,
            51,
            51,
            2
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0278",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC356",
          "source_feature": "mate:\u540C\u5FC356:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "back",
          "port_role": "cylindrical_mate_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            0,
            -32.746773,
            5
          ],
          "bbox_mm": [
            -4,
            -36.746773,
            0,
            4,
            -28.746773,
            10
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            -32.746773,
            10
          ],
          "axis_point_mm": [
            0,
            -32.746773,
            10
          ],
          "axis_line_point_mm": [
            0,
            -32.746773,
            10
          ],
          "axial_center_mm": -5,
          "axial_min_mm": -10,
          "axial_max_mm": 0,
          "radius_mm": 4,
          "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
          "diameter_mm": 8,
          "counterpart_component_id": "\u8C03\u6574\u57AB\u724762-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724762-2",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0279",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC356",
          "source_feature": "mate:\u540C\u5FC356:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u724762-1",
          "part_name": "\u8C03\u6574\u57AB\u724762",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u724762-2",
          "surface_type": "cylinder",
          "area_mm2": 50.265482,
          "center_mm": [
            0,
            40,
            1
          ],
          "bbox_mm": [
            -4,
            36,
            0,
            4,
            44,
            2
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            40,
            2
          ],
          "axis_point_mm": [
            0,
            40,
            2
          ],
          "axis_line_point_mm": [
            0,
            40,
            2
          ],
          "axial_center_mm": -1,
          "axial_min_mm": -2,
          "axial_max_mm": 0,
          "radius_mm": 4,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 8,
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "cylindrical_mate_face:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0280",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "distance_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u8DDD\u79BB4",
          "source_feature": "mate:\u8DDD\u79BB4:0",
          "mate_type": "Distance",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "part_name": "\u6321\u6CB9\u73AF\u03C640",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "entity_kind": "face",
          "role": "distance_mate_face",
          "side_tag": "right",
          "port_role": "distance_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateDISTANCE",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "surface_type": "plane",
          "area_mm2": 3166.851059,
          "center_mm": [
            1.659574,
            0,
            0
          ],
          "bbox_mm": [
            1.659574,
            -39.8,
            -39.8,
            1.659574,
            39.8,
            39.8
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "distance_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "distance_mate_face:bottom",
          "distance_mm": 2,
          "flip_dimension": true
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0281",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "distance_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u8DDD\u79BB4",
          "source_feature": "mate:\u8DDD\u79BB4:1",
          "mate_type": "Distance",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "distance_mate_face",
          "side_tag": "bottom",
          "port_role": "distance_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateDISTANCE",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 53358.19979,
          "center_mm": [
            0,
            80.12,
            -75
          ],
          "bbox_mm": [
            -225,
            12,
            -75,
            225,
            148.24,
            -75
          ],
          "normal": [
            0,
            -0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
          "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "distance_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "distance_mate_face:right",
          "distance_mm": 2,
          "flip_dimension": true
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0282",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC357",
          "source_feature": "mate:\u540C\u5FC357:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "cylinder",
          "area_mm2": 2695.486497,
          "center_mm": [
            -27.231219,
            6.720798,
            0
          ],
          "bbox_mm": [
            -32.731219,
            -32.279202,
            -39,
            -21.731219,
            45.720798,
            39
          ],
          "axis": [
            1,
            0,
            -0
          ],
          "origin_mm": [
            -1.602795,
            6.720798,
            0
          ],
          "axis_point_mm": [
            -1.602795,
            6.720798,
            0
          ],
          "axis_line_point_mm": [
            -1.602795,
            6.720798,
            0
          ],
          "axial_center_mm": -27.231219,
          "axial_min_mm": -32.731219,
          "axial_max_mm": -21.731219,
          "radius_mm": 39,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 78,
          "counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0283",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC357",
          "source_feature": "mate:\u540C\u5FC357:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u724780-1",
          "part_name": "\u8C03\u6574\u57AB\u724780",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "surface_type": "cylinder",
          "area_mm2": 502.654825,
          "center_mm": [
            0,
            0,
            1
          ],
          "bbox_mm": [
            -40,
            -40,
            0,
            40,
            40,
            2
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            2
          ],
          "axis_point_mm": [
            0,
            0,
            2
          ],
          "axis_line_point_mm": [
            0,
            0,
            2
          ],
          "axial_center_mm": -1,
          "axial_min_mm": -2,
          "axial_max_mm": 0,
          "radius_mm": 40,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 80,
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0284",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540842",
          "source_feature": "mate:\u91CD\u540842:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "left",
          "port_role": "planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "plane",
          "area_mm2": 5981.592412,
          "center_mm": [
            -10.731219,
            6.720798,
            0
          ],
          "bbox_mm": [
            -10.731219,
            -53.279202,
            -60,
            -10.731219,
            66.720798,
            60
          ],
          "normal": [
            -1,
            -0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0285",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540842",
          "source_feature": "mate:\u91CD\u540842:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u724780-1",
          "part_name": "\u8C03\u6574\u57AB\u724780",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "surface_type": "plane",
          "area_mm2": 5981.592412,
          "center_mm": [
            0,
            0,
            2
          ],
          "bbox_mm": [
            -60,
            -60,
            2,
            60,
            60,
            2
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "planar_contact_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0286",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC358",
          "source_feature": "mate:\u540C\u5FC358:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            -5.731219,
            56.720798,
            0
          ],
          "bbox_mm": [
            -10.731219,
            52.720798,
            -4,
            -0.731219,
            60.720798,
            4
          ],
          "axis": [
            1,
            0,
            -0
          ],
          "origin_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axis_point_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axis_line_point_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axial_center_mm": -5.731219,
          "axial_min_mm": -10.731219,
          "axial_max_mm": -0.731219,
          "radius_mm": 4,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 8,
          "counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0287",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC358",
          "source_feature": "mate:\u540C\u5FC358:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u724780-1",
          "part_name": "\u8C03\u6574\u57AB\u724780",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u724780-1",
          "surface_type": "cylinder",
          "area_mm2": 50.265482,
          "center_mm": [
            0,
            50,
            1
          ],
          "bbox_mm": [
            -4,
            46,
            0,
            4,
            54,
            2
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            50,
            2
          ],
          "axis_point_mm": [
            0,
            50,
            2
          ],
          "axis_line_point_mm": [
            0,
            50,
            2
          ],
          "axial_center_mm": -1,
          "axial_min_mm": -2,
          "axial_max_mm": 0,
          "radius_mm": 4,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 8,
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0288",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC359",
          "source_feature": "mate:\u540C\u5FC359:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
          ],
          "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "surface_type": "cylinder",
          "area_mm2": 5937.610115,
          "center_mm": [
            10.95,
            0,
            0
          ],
          "bbox_mm": [
            1.5,
            -50,
            -50,
            20.4,
            50,
            50
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -10.95,
          "axial_min_mm": -20.4,
          "axial_max_mm": -1.5,
          "radius_mm": 50,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 100,
          "counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "bearing_mount_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "bearing_mount_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0289",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "bearing_mount_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC359",
          "source_feature": "mate:\u540C\u5FC359:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "part_name": "\u8C03\u6574\u57AB\u7247100",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "entity_kind": "face",
          "role": "bearing_mount_face",
          "side_tag": "top",
          "port_role": "bearing_mount_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "surface_type": "cylinder",
          "area_mm2": 628.318531,
          "center_mm": [
            0,
            0,
            1
          ],
          "bbox_mm": [
            -50,
            -50,
            0,
            50,
            50,
            2
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            2
          ],
          "axis_point_mm": [
            0,
            0,
            2
          ],
          "axis_line_point_mm": [
            0,
            0,
            2
          ],
          "axial_center_mm": -1,
          "axial_min_mm": -2,
          "axial_max_mm": 0,
          "radius_mm": 50,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 100,
          "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0290",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540843",
          "source_feature": "mate:\u91CD\u540843:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "left",
          "port_role": "planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "surface_type": "plane",
          "area_mm2": 7238.229474,
          "center_mm": [
            -15.940801,
            -25.4184,
            0
          ],
          "bbox_mm": [
            -15.940801,
            -95.4184,
            -70,
            -15.940801,
            44.5816,
            70
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0291",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540843",
          "source_feature": "mate:\u91CD\u540843:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "part_name": "\u8C03\u6574\u57AB\u7247100",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "surface_type": "plane",
          "area_mm2": 7238.229474,
          "center_mm": [
            0,
            0,
            2
          ],
          "bbox_mm": [
            -70,
            -70,
            2,
            70,
            70,
            2
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "planar_contact_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0292",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC360",
          "source_feature": "mate:\u540C\u5FC360:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            -10.940801,
            4.5816,
            51.961524
          ],
          "bbox_mm": [
            -15.940801,
            0.5816,
            47.961524,
            -5.940801,
            8.5816,
            55.961524
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            -36.940801,
            4.5816,
            51.961524
          ],
          "axis_point_mm": [
            -36.940801,
            4.5816,
            51.961524
          ],
          "axis_line_point_mm": [
            -36.940801,
            4.5816,
            51.961524
          ],
          "axial_center_mm": -10.940801,
          "axial_min_mm": -15.940801,
          "axial_max_mm": -5.940801,
          "radius_mm": 4,
          "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
          "diameter_mm": 8,
          "counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "original_counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0293",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC360",
          "source_feature": "mate:\u540C\u5FC360:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "part_name": "\u8C03\u6574\u57AB\u7247100",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "\u8C03\u6574\u57AB\u7247100-1",
          "surface_type": "cylinder",
          "area_mm2": 50.265482,
          "center_mm": [
            51.961524,
            30,
            1
          ],
          "bbox_mm": [
            47.961524,
            26,
            0,
            55.961524,
            34,
            2
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            51.961524,
            30,
            2
          ],
          "axis_point_mm": [
            51.961524,
            30,
            2
          ],
          "axis_line_point_mm": [
            51.961524,
            30,
            2
          ],
          "axial_center_mm": -1,
          "axial_min_mm": -2,
          "axial_max_mm": -0,
          "radius_mm": 4,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 8,
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0294",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC362",
          "source_feature": "mate:\u540C\u5FC362:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 6465.397681,
          "center_mm": [
            0,
            0,
            190.6
          ],
          "bbox_mm": [
            -17.5,
            -17.5,
            161.2,
            17.5,
            17.5,
            220
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            220
          ],
          "axis_point_mm": [
            0,
            0,
            220
          ],
          "axis_line_point_mm": [
            0,
            0,
            220
          ],
          "axial_center_mm": -190.6,
          "axial_min_mm": -220,
          "axial_max_mm": -161.2,
          "radius_mm": 17.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
          "diameter_mm": 35,
          "counterpart_component_id": "\u6BDB\u6BE1\u570835-1",
          "original_counterpart_component_id": "\u6BDB\u6BE1\u570835-1",
          "counterpart_part_name": "\u6BDB\u6BE1\u570835",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0295",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC362",
          "source_feature": "mate:\u540C\u5FC362:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6BDB\u6BE1\u570835-1",
          "part_name": "\u6BDB\u6BE1\u570835",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "\u6BDB\u6BE1\u570835-1",
          "surface_type": "cylinder",
          "area_mm2": 678.060414,
          "center_mm": [
            0.944246,
            0,
            0
          ],
          "bbox_mm": [
            -2.139087,
            -17.5,
            -17.5,
            4.027579,
            17.5,
            17.5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -0.944246,
          "axial_min_mm": -4.027579,
          "axial_max_mm": 2.139087,
          "radius_mm": 17.5,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 35,
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0296",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC363",
          "source_feature": "mate:\u540C\u5FC363:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "bottom",
          "port_role": "cylindrical_mate_face:bottom",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 8765.043504,
          "center_mm": [
            0,
            0,
            -195.1
          ],
          "bbox_mm": [
            -25,
            -25,
            -223,
            25,
            25,
            -167.2
          ],
          "axis": [
            -0,
            -0,
            1
          ],
          "origin_mm": [
            0,
            0,
            -223
          ],
          "axis_point_mm": [
            0,
            0,
            -223
          ],
          "axis_line_point_mm": [
            0,
            0,
            -223
          ],
          "axial_center_mm": -195.1,
          "axial_min_mm": -223,
          "axial_max_mm": -167.2,
          "radius_mm": 25,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "diameter_mm": 50,
          "counterpart_component_id": "\u6BDB\u6BE1\u570850-1",
          "original_counterpart_component_id": "\u6BDB\u6BE1\u570850-1",
          "counterpart_part_name": "\u6BDB\u6BE1\u570850",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "cylindrical_mate_face:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0297",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC363",
          "source_feature": "mate:\u540C\u5FC363:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6BDB\u6BE1\u570850-1",
          "part_name": "\u6BDB\u6BE1\u570850",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "back",
          "port_role": "cylindrical_mate_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "\u6BDB\u6BE1\u570850-1",
          "surface_type": "cylinder",
          "area_mm2": 968.657735,
          "center_mm": [
            0.944246,
            -7.5,
            0
          ],
          "bbox_mm": [
            -2.139087,
            -32.5,
            -25,
            4.027579,
            17.5,
            25
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            -7.5,
            0
          ],
          "axis_point_mm": [
            0,
            -7.5,
            0
          ],
          "axis_line_point_mm": [
            0,
            -7.5,
            0
          ],
          "axial_center_mm": -0.944246,
          "axial_min_mm": -4.027579,
          "axial_max_mm": 2.139087,
          "radius_mm": 25,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 50,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "cylindrical_mate_face:bottom"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0298",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "coincident_mate_entity",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540849",
          "source_feature": "mate:\u91CD\u540849:0",
          "mate_type": "Coincident",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "coincident_mate_entity",
          "side_tag": "back",
          "port_role": "coincident_mate_entity:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=cone",
            "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
          "surface_type": "cone",
          "area_mm2": 1089.245038,
          "center_mm": [
            0,
            -25.4184,
            10.440801
          ],
          "bbox_mm": [
            -31.5,
            -56.9184,
            9.940801,
            31.5,
            6.0816,
            10.940801
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u6BDB\u6BE1\u570850-1",
          "original_counterpart_component_id": "\u6BDB\u6BE1\u570850-1",
          "counterpart_part_name": "\u6BDB\u6BE1\u570850",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "coincident_mate_entity",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "coincident_mate_entity:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0299",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "coincident_mate_entity",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540849",
          "source_feature": "mate:\u91CD\u540849:1",
          "mate_type": "Coincident",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u6BDB\u6BE1\u570850-1",
          "part_name": "\u6BDB\u6BE1\u570850",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
          "entity_kind": "face",
          "role": "coincident_mate_entity",
          "side_tag": "back",
          "port_role": "coincident_mate_entity:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=cone",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u6BDB\u6BE1\u570850-1",
          "surface_type": "cone",
          "area_mm2": 1169.664446,
          "center_mm": [
            -1.597421,
            -7.5,
            0
          ],
          "bbox_mm": [
            -2.139087,
            -39,
            -31.5,
            -1.055754,
            24,
            31.5
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "coincident_mate_entity",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "coincident_mate_entity:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0300",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "coincident_mate_entity",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540850",
          "source_feature": "mate:\u91CD\u540850:0",
          "mate_type": "Coincident",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "coincident_mate_entity",
          "side_tag": "front",
          "port_role": "coincident_mate_entity:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=cone",
            "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "cone",
          "area_mm2": 802.601607,
          "center_mm": [
            -5.231219,
            6.720798,
            0
          ],
          "bbox_mm": [
            -5.731219,
            -17.279202,
            -24,
            -4.731219,
            30.720798,
            24
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u6BDB\u6BE1\u570835-1",
          "original_counterpart_component_id": "\u6BDB\u6BE1\u570835-1",
          "counterpart_part_name": "\u6BDB\u6BE1\u570835",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "coincident_mate_entity",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "coincident_mate_entity:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0301",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "coincident_mate_entity",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540850",
          "source_feature": "mate:\u91CD\u540850:1",
          "mate_type": "Coincident",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u6BDB\u6BE1\u570835-1",
          "part_name": "\u6BDB\u6BE1\u570835",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
          "entity_kind": "face",
          "role": "coincident_mate_entity",
          "side_tag": "left",
          "port_role": "coincident_mate_entity:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=cone",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u6BDB\u6BE1\u570835-1",
          "surface_type": "cone",
          "area_mm2": 859.134062,
          "center_mm": [
            -1.597421,
            0,
            0
          ],
          "bbox_mm": [
            -2.139087,
            -24,
            -24,
            -1.055754,
            24,
            24
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "coincident_mate_entity",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "coincident_mate_entity:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0302",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540851",
          "source_feature": "mate:\u91CD\u540851:0",
          "mate_type": "Coincident",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 645.876579,
          "center_mm": [
            -209.734994,
            124.809251,
            117
          ],
          "bbox_mm": [
            -237,
            101.378502,
            117,
            -182.469988,
            148.24,
            117
          ],
          "normal": [
            0,
            -0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0303",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540851",
          "source_feature": "mate:\u91CD\u540851:1",
          "mate_type": "Coincident",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 1464.660915,
          "center_mm": [
            87.14332,
            140.140234,
            117
          ],
          "bbox_mm": [
            54.205626,
            116.709485,
            117,
            120.081014,
            163.570983,
            117
          ],
          "normal": [
            -0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0304",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC368",
          "source_feature": "mate:\u540C\u5FC368:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            43.30127,
            18.884321,
            3.20575
          ],
          "bbox_mm": [
            39.30127,
            14.884321,
            -1.79425,
            47.30127,
            22.884321,
            8.20575
          ],
          "axis": [
            -0,
            0,
            -1
          ],
          "origin_mm": [
            43.30127,
            18.884321,
            30.20575
          ],
          "axis_point_mm": [
            43.30127,
            18.884321,
            30.20575
          ],
          "axis_line_point_mm": [
            43.30127,
            18.884321,
            30.20575
          ],
          "axial_center_mm": -3.20575,
          "axial_min_mm": -8.20575,
          "axial_max_mm": 1.79425,
          "radius_mm": 4,
          "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
          "diameter_mm": 8,
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0305",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC368",
          "source_feature": "mate:\u540C\u5FC368:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            -5.731219,
            56.720798,
            0
          ],
          "bbox_mm": [
            -10.731219,
            52.720798,
            -4,
            -0.731219,
            60.720798,
            4
          ],
          "axis": [
            1,
            0,
            -0
          ],
          "origin_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axis_point_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axis_line_point_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axial_center_mm": -5.731219,
          "axial_min_mm": -10.731219,
          "axial_max_mm": -0.731219,
          "radius_mm": 4,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 8,
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0306",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC369",
          "source_feature": "mate:\u540C\u5FC369:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 82.938046,
          "center_mm": [
            -25.405556,
            221.931701,
            42
          ],
          "bbox_mm": [
            -27.499777,
            217.769998,
            40.35,
            -23.311334,
            226.093405,
            43.65
          ],
          "axis": [
            -0.113732,
            0.993511,
            -0
          ],
          "origin_mm": [
            -25.860483,
            225.905748,
            42
          ],
          "axis_point_mm": [
            -25.860483,
            225.905748,
            42
          ],
          "axis_line_point_mm": [
            -25.860483,
            225.905748,
            42
          ],
          "axial_center_mm": 223.381114,
          "axial_min_mm": 219.008234,
          "axial_max_mm": 227.753995,
          "radius_mm": 1.65,
          "solidworks_source_feature": "M4 \u87BA\u7EB9\u5B541",
          "diameter_mm": 3.3,
          "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0307",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC369",
          "source_feature": "mate:\u540C\u5FC369:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "surface_type": "cylinder",
          "area_mm2": 47.12389,
          "center_mm": [
            -65,
            2.5,
            42
          ],
          "bbox_mm": [
            -67.5,
            1,
            39.5,
            -62.5,
            4,
            44.5
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            -65,
            5,
            42
          ],
          "axis_point_mm": [
            -65,
            5,
            42
          ],
          "axis_line_point_mm": [
            -65,
            5,
            42
          ],
          "axial_center_mm": -2.5,
          "axial_min_mm": -4,
          "axial_max_mm": -1,
          "radius_mm": 2.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 5,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0308",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540853",
          "source_feature": "mate:\u91CD\u540853:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 4948.682084,
          "center_mm": [
            38.717764,
            233.29832,
            0
          ],
          "bbox_mm": [
            -45.730712,
            223.63111,
            -50,
            123.166239,
            242.96553,
            50
          ],
          "normal": [
            0.113732,
            -0.993511,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0309",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540853",
          "source_feature": "mate:\u91CD\u540853:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "surface_type": "plane",
          "area_mm2": 15817.617312,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -84,
            0,
            -49,
            84,
            0,
            49
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0310",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC370",
          "source_feature": "mate:\u540C\u5FC370:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
          ],
          "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "surface_type": "cylinder",
          "area_mm2": 197.920337,
          "center_mm": [
            0,
            2.5,
            0
          ],
          "bbox_mm": [
            -10.5,
            1,
            -10.5,
            10.5,
            4,
            10.5
          ],
          "axis": [
            -0,
            1,
            -0
          ],
          "origin_mm": [
            0,
            5,
            0
          ],
          "axis_point_mm": [
            0,
            5,
            0
          ],
          "axis_line_point_mm": [
            0,
            5,
            0
          ],
          "axial_center_mm": 2.5,
          "axial_min_mm": 1,
          "axial_max_mm": 4,
          "radius_mm": 10.5,
          "solidworks_source_feature": "M24 \u87BA\u7EB9\u5B541",
          "diameter_mm": 21,
          "counterpart_component_id": "\u901A\u6C14\u5668-1",
          "original_counterpart_component_id": "\u901A\u6C14\u5668-1",
          "counterpart_part_name": "\u901A\u6C14\u5668",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0311",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC370",
          "source_feature": "mate:\u540C\u5FC370:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u901A\u6C14\u5668-1",
          "part_name": "\u901A\u6C14\u5668",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
          ],
          "original_component_id": "\u901A\u6C14\u5668-1",
          "surface_type": "cylinder",
          "area_mm2": 1130.973355,
          "center_mm": [
            0,
            7.5,
            0
          ],
          "bbox_mm": [
            -12,
            -0,
            -12,
            12,
            15,
            12
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -7.5,
          "axial_min_mm": -15,
          "axial_max_mm": 0,
          "radius_mm": 12,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 24,
          "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0312",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540854",
          "source_feature": "mate:\u91CD\u540854:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
          ],
          "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "surface_type": "plane",
          "area_mm2": 15817.617312,
          "center_mm": [
            0,
            5,
            0
          ],
          "bbox_mm": [
            -84,
            5,
            -49,
            84,
            5,
            49
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u901A\u6C14\u5668-1",
          "original_counterpart_component_id": "\u901A\u6C14\u5668-1",
          "counterpart_part_name": "\u901A\u6C14\u5668",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0313",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540854",
          "source_feature": "mate:\u91CD\u540854:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u901A\u6C14\u5668-1",
          "part_name": "\u901A\u6C14\u5668",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
          ],
          "original_component_id": "\u901A\u6C14\u5668-1",
          "surface_type": "plane",
          "area_mm2": 436.802241,
          "center_mm": [
            0,
            15,
            0
          ],
          "bbox_mm": [
            -16.02147,
            15,
            -18.5,
            16.02147,
            15,
            18.5
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0314",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540855",
          "source_feature": "mate:\u91CD\u540855:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 12607.689304,
          "center_mm": [
            -226,
            148.24,
            0
          ],
          "bbox_mm": [
            -267,
            148.24,
            -125,
            -185,
            148.24,
            125
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0315",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540855",
          "source_feature": "mate:\u91CD\u540855:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 12494.591969,
          "center_mm": [
            -158.918986,
            116.709485,
            0
          ],
          "bbox_mm": [
            -199.918986,
            116.709485,
            -125,
            -117.918986,
            116.709485,
            125
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0316",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC371",
          "source_feature": "mate:\u540C\u5FC371:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 345.575192,
          "center_mm": [
            -247,
            143.24,
            45
          ],
          "bbox_mm": [
            -252.5,
            138.24,
            39.5,
            -241.5,
            148.24,
            50.5
          ],
          "axis": [
            -0,
            1,
            -0
          ],
          "origin_mm": [
            -247,
            116.24,
            45
          ],
          "axis_point_mm": [
            -247,
            116.24,
            45
          ],
          "axis_line_point_mm": [
            -247,
            116.24,
            45
          ],
          "axial_center_mm": 143.24,
          "axial_min_mm": 138.24,
          "axial_max_mm": 148.24,
          "radius_mm": 5.5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F386",
          "diameter_mm": 11,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0317",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC371",
          "source_feature": "mate:\u540C\u5FC371:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 345.575192,
          "center_mm": [
            -179.918986,
            121.709485,
            45
          ],
          "bbox_mm": [
            -185.418986,
            116.709485,
            39.5,
            -174.418986,
            126.709485,
            50.5
          ],
          "axis": [
            -0,
            1,
            -0
          ],
          "origin_mm": [
            -179.918986,
            116.709485,
            45
          ],
          "axis_point_mm": [
            -179.918986,
            116.709485,
            45
          ],
          "axis_line_point_mm": [
            -179.918986,
            116.709485,
            45
          ],
          "axial_center_mm": 121.709485,
          "axial_min_mm": 116.709485,
          "axial_max_mm": 126.709485,
          "radius_mm": 5.5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
          "diameter_mm": 11,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0318",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC372",
          "source_feature": "mate:\u540C\u5FC372:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 345.575192,
          "center_mm": [
            -247,
            143.24,
            -45
          ],
          "bbox_mm": [
            -252.5,
            138.24,
            -50.5,
            -241.5,
            148.24,
            -39.5
          ],
          "axis": [
            -0,
            1,
            -0
          ],
          "origin_mm": [
            -247,
            116.24,
            -45
          ],
          "axis_point_mm": [
            -247,
            116.24,
            -45
          ],
          "axis_line_point_mm": [
            -247,
            116.24,
            -45
          ],
          "axial_center_mm": 143.24,
          "axial_min_mm": 138.24,
          "axial_max_mm": 148.24,
          "radius_mm": 5.5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F386",
          "diameter_mm": 11,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0319",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC372",
          "source_feature": "mate:\u540C\u5FC372:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 345.575192,
          "center_mm": [
            -179.918986,
            121.709485,
            -45
          ],
          "bbox_mm": [
            -185.418986,
            116.709485,
            -50.5,
            -174.418986,
            126.709485,
            -39.5
          ],
          "axis": [
            -0,
            1,
            -0
          ],
          "origin_mm": [
            -179.918986,
            116.709485,
            -45
          ],
          "axis_point_mm": [
            -179.918986,
            116.709485,
            -45
          ],
          "axis_line_point_mm": [
            -179.918986,
            116.709485,
            -45
          ],
          "axial_center_mm": 121.709485,
          "axial_min_mm": 116.709485,
          "axial_max_mm": 126.709485,
          "radius_mm": 5.5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
          "diameter_mm": 11,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0320",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC376",
          "source_feature": "mate:\u540C\u5FC376:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 345.575192,
          "center_mm": [
            -179.918986,
            121.709485,
            45
          ],
          "bbox_mm": [
            -185.418986,
            116.709485,
            39.5,
            -174.418986,
            126.709485,
            50.5
          ],
          "axis": [
            -0,
            1,
            -0
          ],
          "origin_mm": [
            -179.918986,
            116.709485,
            45
          ],
          "axis_point_mm": [
            -179.918986,
            116.709485,
            45
          ],
          "axis_line_point_mm": [
            -179.918986,
            116.709485,
            45
          ],
          "axial_center_mm": 121.709485,
          "axial_min_mm": 116.709485,
          "axial_max_mm": 126.709485,
          "radius_mm": 5.5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
          "diameter_mm": 11,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0321",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC376",
          "source_feature": "mate:\u540C\u5FC376:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "surface_type": "cylinder",
          "area_mm2": 1377.588379,
          "center_mm": [
            28.725,
            0,
            0
          ],
          "bbox_mm": [
            6.8,
            -5,
            -5,
            50.65,
            5,
            5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -28.725,
          "axial_min_mm": -50.65,
          "axial_max_mm": -6.8,
          "radius_mm": 5,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 10,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0322",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC377",
          "source_feature": "mate:\u540C\u5FC377:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "surface_type": "cylinder",
          "area_mm2": 232.635058,
          "center_mm": [
            0,
            0,
            4.579762
          ],
          "bbox_mm": [
            -4.188125,
            -4.188125,
            0.159524,
            4.188125,
            4.188125,
            9
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            9
          ],
          "axis_point_mm": [
            0,
            0,
            9
          ],
          "axis_line_point_mm": [
            0,
            0,
            9
          ],
          "axial_center_mm": -4.579762,
          "axial_min_mm": -9,
          "axial_max_mm": -0.159524,
          "radius_mm": 4.188125,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 8.37625,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0323",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC377",
          "source_feature": "mate:\u540C\u5FC377:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "surface_type": "cylinder",
          "area_mm2": 1377.588379,
          "center_mm": [
            28.725,
            0,
            0
          ],
          "bbox_mm": [
            6.8,
            -5,
            -5,
            50.65,
            5,
            5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -28.725,
          "axial_min_mm": -50.65,
          "axial_max_mm": -6.8,
          "radius_mm": 5,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 10,
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0324",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540859",
          "source_feature": "mate:\u91CD\u540859:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 4520.12392,
          "center_mm": [
            -250,
            136.24,
            0
          ],
          "bbox_mm": [
            -267,
            136.24,
            -71,
            -233,
            136.24,
            71
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0325",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540859",
          "source_feature": "mate:\u91CD\u540859:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "surface_type": "plane",
          "area_mm2": 136.310615,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -7.694636,
            -8,
            0,
            7.694636,
            8,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0326",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC378",
          "source_feature": "mate:\u540C\u5FC378:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "surface_type": "cylinder",
          "area_mm2": 1377.588379,
          "center_mm": [
            28.725,
            0,
            0
          ],
          "bbox_mm": [
            6.8,
            -5,
            -5,
            50.65,
            5,
            5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -28.725,
          "axial_min_mm": -50.65,
          "axial_max_mm": -6.8,
          "radius_mm": 5,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 10,
          "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0327",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC378",
          "source_feature": "mate:\u540C\u5FC378:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
          ],
          "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "surface_type": "cylinder",
          "area_mm2": 52.778757,
          "center_mm": [
            0,
            9.444507,
            0
          ],
          "bbox_mm": [
            -5.25,
            8.644507,
            -5.25,
            5.25,
            10.244507,
            5.25
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -9.444507,
          "axial_min_mm": -10.244507,
          "axial_max_mm": -8.644507,
          "radius_mm": 5.25,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 10.5,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0328",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540860",
          "source_feature": "mate:\u91CD\u540860:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 8073.428794,
          "center_mm": [
            -168.515524,
            128.709485,
            0
          ],
          "bbox_mm": [
            -199.918986,
            128.709485,
            -117,
            -137.112061,
            128.709485,
            117
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0329",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540860",
          "source_feature": "mate:\u91CD\u540860:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "surface_type": "plane",
          "area_mm2": 167.878857,
          "center_mm": [
            0,
            8.644507,
            0
          ],
          "bbox_mm": [
            -9,
            8.644507,
            -9,
            9,
            8.644507,
            9
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0330",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540861",
          "source_feature": "mate:\u91CD\u540861:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "surface_type": "plane",
          "area_mm2": 76.495346,
          "center_mm": [
            6.4,
            0,
            0
          ],
          "bbox_mm": [
            6.4,
            -7.315,
            -7.315,
            6.4,
            7.315,
            7.315
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0331",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540861",
          "source_feature": "mate:\u91CD\u540861:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
          ],
          "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "surface_type": "plane",
          "area_mm2": 167.878857,
          "center_mm": [
            0,
            10.244507,
            0
          ],
          "bbox_mm": [
            -9,
            10.244507,
            -9,
            9,
            10.244507,
            9
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0332",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540862",
          "source_feature": "mate:\u91CD\u540862:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "left",
          "port_role": "planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "plane",
          "area_mm2": 5488.362366,
          "center_mm": [
            -0.731219,
            6.720798,
            0
          ],
          "bbox_mm": [
            -0.731219,
            -51.279202,
            -58,
            -0.731219,
            64.720798,
            58
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0333",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540862",
          "source_feature": "mate:\u91CD\u540862:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "surface_type": "plane",
          "area_mm2": 131.944928,
          "center_mm": [
            10.62,
            0,
            0
          ],
          "bbox_mm": [
            10.62,
            -7.5,
            -7.5,
            10.62,
            7.5,
            7.5
          ],
          "normal": [
            -1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0334",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC380",
          "source_feature": "mate:\u540C\u5FC380:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
          ],
          "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            -5.731219,
            56.720798,
            0
          ],
          "bbox_mm": [
            -10.731219,
            52.720798,
            -4,
            -0.731219,
            60.720798,
            4
          ],
          "axis": [
            1,
            0,
            -0
          ],
          "origin_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axis_point_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axis_line_point_mm": [
            -32.731219,
            56.720798,
            0
          ],
          "axial_center_mm": -5.731219,
          "axial_min_mm": -10.731219,
          "axial_max_mm": -0.731219,
          "radius_mm": 4,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 8,
          "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0335",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC380",
          "source_feature": "mate:\u540C\u5FC380:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
          ],
          "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "surface_type": "cylinder",
          "area_mm2": 503.760665,
          "center_mm": [
            22.178,
            0,
            0
          ],
          "bbox_mm": [
            12.156,
            -4,
            -4,
            32.2,
            4,
            4
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": 22.178,
          "axial_min_mm": 12.156,
          "axial_max_mm": 32.2,
          "radius_mm": 4,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 8,
          "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0336",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540863",
          "source_feature": "mate:\u91CD\u540863:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "surface_type": "plane",
          "area_mm2": 4599.291645,
          "center_mm": [
            0,
            7.253227,
            0
          ],
          "bbox_mm": [
            -49,
            -41.746773,
            -0,
            49,
            56.253227,
            0
          ],
          "normal": [
            -0,
            -0,
            1
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0337",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540863",
          "source_feature": "mate:\u91CD\u540863:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "surface_type": "plane",
          "area_mm2": 131.944928,
          "center_mm": [
            10.62,
            0,
            0
          ],
          "bbox_mm": [
            10.62,
            -7.5,
            -7.5,
            10.62,
            7.5,
            7.5
          ],
          "normal": [
            -1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0338",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC381",
          "source_feature": "mate:\u540C\u5FC381:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "back",
          "port_role": "cylindrical_mate_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            0,
            -32.746773,
            5
          ],
          "bbox_mm": [
            -4,
            -36.746773,
            0,
            4,
            -28.746773,
            10
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            -32.746773,
            10
          ],
          "axis_point_mm": [
            0,
            -32.746773,
            10
          ],
          "axis_line_point_mm": [
            0,
            -32.746773,
            10
          ],
          "axial_center_mm": -5,
          "axial_min_mm": -10,
          "axial_max_mm": 0,
          "radius_mm": 4,
          "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
          "diameter_mm": 8,
          "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0339",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC381",
          "source_feature": "mate:\u540C\u5FC381:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
          ],
          "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "surface_type": "cylinder",
          "area_mm2": 503.760665,
          "center_mm": [
            22.178,
            0,
            0
          ],
          "bbox_mm": [
            12.156,
            -4,
            -4,
            32.2,
            4,
            4
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": 22.178,
          "axial_min_mm": 12.156,
          "axial_max_mm": 32.2,
          "radius_mm": 4,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 8,
          "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "cylindrical_mate_face:back",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0340",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540864",
          "source_feature": "mate:\u91CD\u540864:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "left",
          "port_role": "planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "surface_type": "plane",
          "area_mm2": 6682.167574,
          "center_mm": [
            -5.940801,
            -25.4184,
            0
          ],
          "bbox_mm": [
            -5.940801,
            -93.4184,
            -68,
            -5.940801,
            42.5816,
            68
          ],
          "normal": [
            1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0341",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540864",
          "source_feature": "mate:\u91CD\u540864:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "surface_type": "plane",
          "area_mm2": 131.944928,
          "center_mm": [
            10.62,
            0,
            0
          ],
          "bbox_mm": [
            10.62,
            -7.5,
            -7.5,
            10.62,
            7.5,
            7.5
          ],
          "normal": [
            -1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "planar_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0342",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC382",
          "source_feature": "mate:\u540C\u5FC382:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "back",
          "port_role": "cylindrical_mate_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
          ],
          "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "surface_type": "cylinder",
          "area_mm2": 251.327412,
          "center_mm": [
            -10.940801,
            -55.4184,
            51.961524
          ],
          "bbox_mm": [
            -15.940801,
            -59.4184,
            47.961524,
            -5.940801,
            -51.4184,
            55.961524
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            -36.940801,
            -55.4184,
            51.961524
          ],
          "axis_point_mm": [
            -36.940801,
            -55.4184,
            51.961524
          ],
          "axis_line_point_mm": [
            -36.940801,
            -55.4184,
            51.961524
          ],
          "axial_center_mm": -10.940801,
          "axial_min_mm": -15.940801,
          "axial_max_mm": -5.940801,
          "radius_mm": 4,
          "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
          "diameter_mm": 8,
          "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0343",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC382",
          "source_feature": "mate:\u540C\u5FC382:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
          ],
          "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "surface_type": "cylinder",
          "area_mm2": 503.760665,
          "center_mm": [
            22.178,
            0,
            0
          ],
          "bbox_mm": [
            12.156,
            -4,
            -4,
            32.2,
            4,
            4
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": 22.178,
          "axial_min_mm": 12.156,
          "axial_max_mm": 32.2,
          "radius_mm": 4,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 8,
          "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "cylindrical_mate_face:back",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0344",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC386",
          "source_feature": "mate:\u540C\u5FC386:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 1860.362496,
          "center_mm": [
            -133.918986,
            139.140234,
            101
          ],
          "bbox_mm": [
            -140.518986,
            116.709485,
            94.4,
            -127.318986,
            161.570983,
            107.6
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            -133.918986,
            244.709485,
            101
          ],
          "axis_point_mm": [
            -133.918986,
            244.709485,
            101
          ],
          "axis_line_point_mm": [
            -133.918986,
            244.709485,
            101
          ],
          "axial_center_mm": -139.140234,
          "axial_min_mm": -161.570983,
          "axial_max_mm": -116.709485,
          "radius_mm": 6.6,
          "solidworks_source_feature": "\u955C\u54114",
          "diameter_mm": 13.2,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0345",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC386",
          "source_feature": "mate:\u540C\u5FC386:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0346",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC387",
          "source_feature": "mate:\u540C\u5FC387:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "surface_type": "cylinder",
          "area_mm2": 362.037818,
          "center_mm": [
            0,
            0,
            5.898214
          ],
          "bbox_mm": [
            -5.052812,
            -5.052812,
            0.196429,
            5.052812,
            5.052812,
            11.6
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            11.6
          ],
          "axis_point_mm": [
            0,
            0,
            11.6
          ],
          "axis_line_point_mm": [
            0,
            0,
            11.6
          ],
          "axial_center_mm": -5.898214,
          "axial_min_mm": -11.6,
          "axial_max_mm": -0.196429,
          "radius_mm": 5.052812,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 10.105624,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0347",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC387",
          "source_feature": "mate:\u540C\u5FC387:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0348",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC399",
          "source_feature": "mate:\u540C\u5FC399:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "surface_type": "cylinder",
          "area_mm2": 1377.588379,
          "center_mm": [
            28.725,
            0,
            0
          ],
          "bbox_mm": [
            6.8,
            -5,
            -5,
            50.65,
            5,
            5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -28.725,
          "axial_min_mm": -50.65,
          "axial_max_mm": -6.8,
          "radius_mm": 5,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 10,
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0349",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC399",
          "source_feature": "mate:\u540C\u5FC399:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "surface_type": "cylinder",
          "area_mm2": 232.635058,
          "center_mm": [
            0,
            0,
            4.579762
          ],
          "bbox_mm": [
            -4.188125,
            -4.188125,
            0.159524,
            4.188125,
            4.188125,
            9
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            9
          ],
          "axis_point_mm": [
            0,
            0,
            9
          ],
          "axis_line_point_mm": [
            0,
            0,
            9
          ],
          "axial_center_mm": -4.579762,
          "axial_min_mm": -9,
          "axial_max_mm": -0.159524,
          "radius_mm": 4.188125,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 8.37625,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0350",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540879",
          "source_feature": "mate:\u91CD\u540879:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
          ],
          "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "surface_type": "plane",
          "area_mm2": 167.878857,
          "center_mm": [
            0,
            10.244507,
            0
          ],
          "bbox_mm": [
            -9,
            10.244507,
            -9,
            9,
            10.244507,
            9
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0351",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540879",
          "source_feature": "mate:\u91CD\u540879:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "surface_type": "plane",
          "area_mm2": 76.495346,
          "center_mm": [
            6.4,
            0,
            0
          ],
          "bbox_mm": [
            6.4,
            -7.315,
            -7.315,
            6.4,
            7.315,
            7.315
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0352",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3100",
          "source_feature": "mate:\u540C\u5FC3100:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
          ],
          "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "surface_type": "cylinder",
          "area_mm2": 52.778757,
          "center_mm": [
            0,
            9.444507,
            0
          ],
          "bbox_mm": [
            -5.25,
            8.644507,
            -5.25,
            5.25,
            10.244507,
            5.25
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -9.444507,
          "axial_min_mm": -10.244507,
          "axial_max_mm": -8.644507,
          "radius_mm": 5.25,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 10.5,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0353",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3100",
          "source_feature": "mate:\u540C\u5FC3100:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "surface_type": "cylinder",
          "area_mm2": 1377.588379,
          "center_mm": [
            28.725,
            0,
            0
          ],
          "bbox_mm": [
            6.8,
            -5,
            -5,
            50.65,
            5,
            5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -28.725,
          "axial_min_mm": -50.65,
          "axial_max_mm": -6.8,
          "radius_mm": 5,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 10,
          "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0354",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3101",
          "source_feature": "mate:\u540C\u5FC3101:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 345.575192,
          "center_mm": [
            314.081014,
            121.709485,
            45
          ],
          "bbox_mm": [
            308.581014,
            116.709485,
            39.5,
            319.581014,
            126.709485,
            50.5
          ],
          "axis": [
            -0,
            1,
            -0
          ],
          "origin_mm": [
            314.081014,
            116.709485,
            45
          ],
          "axis_point_mm": [
            314.081014,
            116.709485,
            45
          ],
          "axis_line_point_mm": [
            314.081014,
            116.709485,
            45
          ],
          "axial_center_mm": 121.709485,
          "axial_min_mm": 116.709485,
          "axial_max_mm": 126.709485,
          "radius_mm": 5.5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
          "diameter_mm": 11,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0355",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3101",
          "source_feature": "mate:\u540C\u5FC3101:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "surface_type": "cylinder",
          "area_mm2": 1377.588379,
          "center_mm": [
            28.725,
            0,
            0
          ],
          "bbox_mm": [
            6.8,
            -5,
            -5,
            50.65,
            5,
            5
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -28.725,
          "axial_min_mm": -50.65,
          "axial_max_mm": -6.8,
          "radius_mm": 5,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 10,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0356",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540880",
          "source_feature": "mate:\u91CD\u540880:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 4520.12392,
          "center_mm": [
            250,
            136.24,
            0
          ],
          "bbox_mm": [
            233,
            136.24,
            -71,
            267,
            136.24,
            71
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0357",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540880",
          "source_feature": "mate:\u91CD\u540880:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "surface_type": "plane",
          "area_mm2": 136.310615,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -7.694636,
            -8,
            0,
            7.694636,
            8,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0358",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540882",
          "source_feature": "mate:\u91CD\u540882:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 9917.882611,
          "center_mm": [
            288.942558,
            128.709485,
            0
          ],
          "bbox_mm": [
            243.804101,
            128.709485,
            -117,
            334.081014,
            128.709485,
            117
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
          "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0359",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540882",
          "source_feature": "mate:\u91CD\u540882:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "surface_type": "plane",
          "area_mm2": 167.878857,
          "center_mm": [
            0,
            8.644507,
            0
          ],
          "bbox_mm": [
            -9,
            8.644507,
            -9,
            9,
            8.644507,
            9
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0360",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3103",
          "source_feature": "mate:\u540C\u5FC3103:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
          ],
          "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "surface_type": "cylinder",
          "area_mm2": 47.12389,
          "center_mm": [
            -65,
            2.5,
            42
          ],
          "bbox_mm": [
            -67.5,
            1,
            39.5,
            -62.5,
            4,
            44.5
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            -65,
            5,
            42
          ],
          "axis_point_mm": [
            -65,
            5,
            42
          ],
          "axis_line_point_mm": [
            -65,
            5,
            42
          ],
          "axial_center_mm": -2.5,
          "axial_min_mm": -4,
          "axial_max_mm": -1,
          "radius_mm": 2.5,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 5,
          "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0361",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3103",
          "source_feature": "mate:\u540C\u5FC3103:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
          ],
          "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "surface_type": "cylinder",
          "area_mm2": 107.442469,
          "center_mm": [
            11.08,
            0,
            0
          ],
          "bbox_mm": [
            7.66,
            -2.5,
            -2.5,
            14.5,
            2.5,
            2.5
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": 11.08,
          "axial_min_mm": 7.66,
          "axial_max_mm": 14.5,
          "radius_mm": 2.5,
          "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
          "diameter_mm": 5,
          "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0362",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540885",
          "source_feature": "mate:\u91CD\u540885:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
          ],
          "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "surface_type": "plane",
          "area_mm2": 15817.617312,
          "center_mm": [
            0,
            5,
            0
          ],
          "bbox_mm": [
            -84,
            5,
            -49,
            84,
            5,
            49
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0363",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540885",
          "source_feature": "mate:\u91CD\u540885:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
          ],
          "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "surface_type": "plane",
          "area_mm2": 46.488581,
          "center_mm": [
            6.6,
            0,
            0
          ],
          "bbox_mm": [
            6.6,
            -4.5,
            -4.5,
            6.6,
            4.5,
            4.5
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0364",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_bottom_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540886",
          "source_feature": "mate:\u91CD\u540886:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_bottom_contact_face",
          "side_tag": "front",
          "port_role": "keyway_bottom_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "plane",
          "area_mm2": 434.265482,
          "center_mm": [
            0,
            11.5,
            258
          ],
          "bbox_mm": [
            -4,
            11.5,
            230,
            4,
            11.5,
            286
          ],
          "normal": [
            -0,
            1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_seating_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "key_seating_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0365",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_seating_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540886",
          "source_feature": "mate:\u91CD\u540886:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_seating_face",
          "side_tag": "top",
          "port_role": "key_seating_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "surface_type": "plane",
          "area_mm2": 404.178647,
          "center_mm": [
            0,
            0,
            7
          ],
          "bbox_mm": [
            -27.75,
            -3.75,
            7,
            27.75,
            3.75,
            7
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_bottom_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "keyway_bottom_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0366",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540887",
          "source_feature": "mate:\u91CD\u540887:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_side_contact_face",
          "side_tag": "right",
          "port_role": "keyway_side_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "plane",
          "area_mm2": 141.92795,
          "center_mm": [
            4,
            12.978416,
            258
          ],
          "bbox_mm": [
            4,
            11.5,
            234,
            4,
            14.456832,
            282
          ],
          "normal": [
            1,
            0,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_side_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "key_side_contact_face:front",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0367",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540887",
          "source_feature": "mate:\u91CD\u540887:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_side_contact_face",
          "side_tag": "front",
          "port_role": "key_side_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "surface_type": "plane",
          "area_mm2": 312,
          "center_mm": [
            0,
            4,
            3.5
          ],
          "bbox_mm": [
            -24,
            4,
            0.25,
            24,
            4,
            6.75
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_side_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "keyway_side_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0368",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3104",
          "source_feature": "mate:\u540C\u5FC3104:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_end_arc_face",
          "side_tag": "left",
          "port_role": "keyway_end_arc_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
          ],
          "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "surface_type": "cylinder",
          "area_mm2": 40.584893,
          "center_mm": [
            0,
            13.25,
            283.881328
          ],
          "bbox_mm": [
            -4,
            11.5,
            281.762656,
            4,
            15,
            286
          ],
          "axis": [
            0,
            -1,
            0
          ],
          "origin_mm": [
            0,
            21.5,
            282
          ],
          "axis_point_mm": [
            0,
            21.5,
            282
          ],
          "axis_line_point_mm": [
            0,
            21.5,
            282
          ],
          "axial_center_mm": -13.25,
          "axial_min_mm": -15,
          "axial_max_mm": -11.5,
          "radius_mm": 4,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 8,
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_end_arc_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "key_end_arc_face:left",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0369",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3104",
          "source_feature": "mate:\u540C\u5FC3104:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_end_arc_face",
          "side_tag": "left",
          "port_role": "key_end_arc_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "surface_type": "cylinder",
          "area_mm2": 81.681409,
          "center_mm": [
            -26,
            0,
            3.5
          ],
          "bbox_mm": [
            -28,
            -4,
            0.25,
            -24,
            4,
            6.75
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            -24,
            -0,
            7
          ],
          "axis_point_mm": [
            -24,
            -0,
            7
          ],
          "axis_line_point_mm": [
            -24,
            -0,
            7
          ],
          "axial_center_mm": -3.5,
          "axial_min_mm": -6.75,
          "axial_max_mm": -0.25,
          "radius_mm": 4,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 8,
          "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_end_arc_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "keyway_end_arc_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0370",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_bottom_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540889",
          "source_feature": "mate:\u91CD\u540889:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_bottom_contact_face",
          "side_tag": "front",
          "port_role": "keyway_bottom_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "plane",
          "area_mm2": 538.539816,
          "center_mm": [
            0,
            13.5,
            -33.5
          ],
          "bbox_mm": [
            -5,
            13.5,
            -61.5,
            5,
            13.5,
            -5.5
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_seating_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "key_seating_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0371",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_seating_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540889",
          "source_feature": "mate:\u91CD\u540889:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_seating_face",
          "side_tag": "top",
          "port_role": "key_seating_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "surface_type": "plane",
          "area_mm2": 489.676101,
          "center_mm": [
            0,
            0,
            8
          ],
          "bbox_mm": [
            -27.6,
            -4.6,
            8,
            27.6,
            4.6,
            8
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_bottom_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "keyway_bottom_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0372",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540890",
          "source_feature": "mate:\u91CD\u540890:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_side_contact_face",
          "side_tag": "left",
          "port_role": "keyway_side_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "plane",
          "area_mm2": 150.443452,
          "center_mm": [
            -5,
            15.135255,
            -33.5
          ],
          "bbox_mm": [
            -5,
            13.5,
            -56.5,
            -5,
            16.77051,
            -10.5
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_side_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "key_side_contact_face:front",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0373",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540890",
          "source_feature": "mate:\u91CD\u540890:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_side_contact_face",
          "side_tag": "front",
          "port_role": "key_side_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "surface_type": "plane",
          "area_mm2": 331.2,
          "center_mm": [
            0,
            5,
            4
          ],
          "bbox_mm": [
            -23,
            5,
            0.4,
            23,
            5,
            7.6
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_side_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "keyway_side_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0374",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3105",
          "source_feature": "mate:\u540C\u5FC3105:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_end_arc_face",
          "side_tag": "left",
          "port_role": "keyway_end_arc_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "cylinder",
          "area_mm2": 57.132582,
          "center_mm": [
            0,
            15.5,
            -58.851236
          ],
          "bbox_mm": [
            -5,
            13.5,
            -61.5,
            5,
            17.5,
            -56.202471
          ],
          "axis": [
            0,
            -1,
            0
          ],
          "origin_mm": [
            0,
            23.5,
            -56.5
          ],
          "axis_point_mm": [
            0,
            23.5,
            -56.5
          ],
          "axis_line_point_mm": [
            0,
            23.5,
            -56.5
          ],
          "axial_center_mm": -15.5,
          "axial_min_mm": -17.5,
          "axial_max_mm": -13.5,
          "radius_mm": 5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 10,
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_end_arc_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "key_end_arc_face:left",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0375",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3105",
          "source_feature": "mate:\u540C\u5FC3105:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_end_arc_face",
          "side_tag": "left",
          "port_role": "key_end_arc_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "surface_type": "cylinder",
          "area_mm2": 113.097336,
          "center_mm": [
            -25.5,
            0,
            4
          ],
          "bbox_mm": [
            -28,
            -5,
            0.4,
            -23,
            5,
            7.6
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            -23,
            -0,
            8
          ],
          "axis_point_mm": [
            -23,
            -0,
            8
          ],
          "axis_line_point_mm": [
            -23,
            -0,
            8
          ],
          "axial_center_mm": -4,
          "axial_min_mm": -7.6,
          "axial_max_mm": -0.4,
          "radius_mm": 5,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 10,
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_end_arc_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "keyway_end_arc_face:bottom",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0376",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_bottom_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540891",
          "source_feature": "mate:\u91CD\u540891:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_bottom_contact_face",
          "side_tag": "front",
          "port_role": "keyway_bottom_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "plane",
          "area_mm2": 298.539816,
          "center_mm": [
            0,
            13.5,
            -94.5
          ],
          "bbox_mm": [
            -5,
            13.5,
            -110.5,
            5,
            13.5,
            -78.5
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_seating_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "key_seating_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0377",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_seating_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540891",
          "source_feature": "mate:\u91CD\u540891:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "entity_kind": "face",
          "role": "key_seating_face",
          "side_tag": "top",
          "port_role": "key_seating_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "surface_type": "plane",
          "area_mm2": 268.876101,
          "center_mm": [
            0,
            0,
            8
          ],
          "bbox_mm": [
            -15.6,
            -4.6,
            8,
            15.6,
            4.6,
            8
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_bottom_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "keyway_bottom_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0378",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540892",
          "source_feature": "mate:\u91CD\u540892:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_side_contact_face",
          "side_tag": "right",
          "port_role": "keyway_side_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "plane",
          "area_mm2": 71.951216,
          "center_mm": [
            5,
            15.135255,
            -94.5
          ],
          "bbox_mm": [
            5,
            13.5,
            -105.5,
            5,
            16.77051,
            -83.5
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_side_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "key_side_contact_face:front",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0379",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540892",
          "source_feature": "mate:\u91CD\u540892:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "entity_kind": "face",
          "role": "key_side_contact_face",
          "side_tag": "front",
          "port_role": "key_side_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "surface_type": "plane",
          "area_mm2": 158.4,
          "center_mm": [
            0,
            5,
            4
          ],
          "bbox_mm": [
            -11,
            5,
            0.4,
            11,
            5,
            7.6
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_side_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "keyway_side_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0380",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3106",
          "source_feature": "mate:\u540C\u5FC3106:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F742\u4E2D\u95F4-1",
          "part_name": "\u8F742\u4E2D\u95F4",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_end_arc_face",
          "side_tag": "right",
          "port_role": "keyway_end_arc_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
          ],
          "original_component_id": "\u8F742\u4E2D\u95F4-1",
          "surface_type": "cylinder",
          "area_mm2": 57.132582,
          "center_mm": [
            0,
            15.5,
            -107.851236
          ],
          "bbox_mm": [
            -5,
            13.5,
            -110.5,
            5,
            17.5,
            -105.202471
          ],
          "axis": [
            0,
            -1,
            0
          ],
          "origin_mm": [
            -0,
            23.5,
            -105.5
          ],
          "axis_point_mm": [
            -0,
            23.5,
            -105.5
          ],
          "axis_line_point_mm": [
            -0,
            23.5,
            -105.5
          ],
          "axial_center_mm": -15.5,
          "axial_min_mm": -17.5,
          "axial_max_mm": -13.5,
          "radius_mm": 5,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 10,
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_end_arc_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "key_end_arc_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0381",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3106",
          "source_feature": "mate:\u540C\u5FC3106:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "entity_kind": "face",
          "role": "key_end_arc_face",
          "side_tag": "right",
          "port_role": "key_end_arc_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "surface_type": "cylinder",
          "area_mm2": 113.097336,
          "center_mm": [
            13.5,
            0,
            4
          ],
          "bbox_mm": [
            11,
            -5,
            0.4,
            16,
            5,
            7.6
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            11,
            0,
            8
          ],
          "axis_point_mm": [
            11,
            0,
            8
          ],
          "axis_line_point_mm": [
            11,
            0,
            8
          ],
          "axial_center_mm": -4,
          "axial_min_mm": -7.6,
          "axial_max_mm": -0.4,
          "radius_mm": 5,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 10,
          "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
          "counterpart_part_name": "\u8F742\u4E2D\u95F4",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_end_arc_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "keyway_end_arc_face:bottom",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0382",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3107",
          "source_feature": "mate:\u540C\u5FC3107:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_end_arc_face",
          "side_tag": "right",
          "port_role": "keyway_end_arc_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 86.759429,
          "center_mm": [
            0,
            20.25,
            -279.288218
          ],
          "bbox_mm": [
            -7,
            18,
            -283,
            7,
            22.5,
            -275.576437
          ],
          "axis": [
            0,
            -1,
            0
          ],
          "origin_mm": [
            -0,
            28,
            -276
          ],
          "axis_point_mm": [
            -0,
            28,
            -276
          ],
          "axis_line_point_mm": [
            -0,
            28,
            -276
          ],
          "axial_center_mm": -20.25,
          "axial_min_mm": -22.5,
          "axial_max_mm": -18,
          "radius_mm": 7,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "diameter_mm": 14,
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_end_arc_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "key_end_arc_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0383",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3107",
          "source_feature": "mate:\u540C\u5FC3107:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_end_arc_face",
          "side_tag": "right",
          "port_role": "key_end_arc_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "surface_type": "cylinder",
          "area_mm2": 180.327418,
          "center_mm": [
            24.5,
            0,
            4.5
          ],
          "bbox_mm": [
            21,
            -7,
            0.4,
            28,
            7,
            8.6
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            21,
            0,
            9
          ],
          "axis_point_mm": [
            21,
            0,
            9
          ],
          "axis_line_point_mm": [
            21,
            0,
            9
          ],
          "axial_center_mm": -4.5,
          "axial_min_mm": -8.6,
          "axial_max_mm": -0.4,
          "radius_mm": 7,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 14,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_end_arc_face",
          "counterpart_side_tag": "bottom",
          "counterpart_port_role": "keyway_end_arc_face:bottom",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0384",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540895",
          "source_feature": "mate:\u91CD\u540895:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_side_contact_face",
          "side_tag": "left",
          "port_role": "keyway_side_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "plane",
          "area_mm2": 142.103001,
          "center_mm": [
            -7,
            19.691702,
            -255
          ],
          "bbox_mm": [
            -7,
            18,
            -276,
            -7,
            21.383405,
            -234
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_side_contact_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "key_side_contact_face:back",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0385",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540895",
          "source_feature": "mate:\u91CD\u540895:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_side_contact_face",
          "side_tag": "back",
          "port_role": "key_side_contact_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "surface_type": "plane",
          "area_mm2": 344.4,
          "center_mm": [
            0,
            -7,
            4.5
          ],
          "bbox_mm": [
            -21,
            -7,
            0.4,
            21,
            -7,
            8.6
          ],
          "normal": [
            0,
            1,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_side_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "keyway_side_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0386",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_bottom_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540896",
          "source_feature": "mate:\u91CD\u540896:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_bottom_contact_face",
          "side_tag": "front",
          "port_role": "keyway_bottom_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "plane",
          "area_mm2": 741.93804,
          "center_mm": [
            0,
            18,
            -255
          ],
          "bbox_mm": [
            -7,
            18,
            -283,
            7,
            18,
            -227
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_seating_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "key_seating_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0387",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_seating_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540896",
          "source_feature": "mate:\u91CD\u540896:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_seating_face",
          "side_tag": "top",
          "port_role": "key_seating_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "surface_type": "plane",
          "area_mm2": 691.247776,
          "center_mm": [
            0,
            0,
            9
          ],
          "bbox_mm": [
            -27.6,
            -6.6,
            9,
            27.6,
            6.6,
            9
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_bottom_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "keyway_bottom_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0388",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3108",
          "source_feature": "mate:\u540C\u5FC3108:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_end_arc_face",
          "side_tag": "right",
          "port_role": "keyway_end_arc_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "cylinder",
          "area_mm2": 136.08697,
          "center_mm": [
            0,
            27.25,
            -10.770878
          ],
          "bbox_mm": [
            -9,
            24.5,
            -15.541756,
            9,
            30,
            -6
          ],
          "axis": [
            0,
            -1,
            0
          ],
          "origin_mm": [
            -0,
            34.5,
            -15
          ],
          "axis_point_mm": [
            -0,
            34.5,
            -15
          ],
          "axis_line_point_mm": [
            -0,
            34.5,
            -15
          ],
          "axial_center_mm": -27.25,
          "axial_min_mm": -30,
          "axial_max_mm": -24.5,
          "radius_mm": 9,
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
          "diameter_mm": 18,
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_end_arc_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "key_end_arc_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0389",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_end_arc_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3108",
          "source_feature": "mate:\u540C\u5FC3108:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "entity_kind": "face",
          "role": "key_end_arc_face",
          "side_tag": "right",
          "port_role": "key_end_arc_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "surface_type": "cylinder",
          "area_mm2": 277.088472,
          "center_mm": [
            20.5,
            0,
            5.5
          ],
          "bbox_mm": [
            16,
            -9,
            0.6,
            25,
            9,
            10.4
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            16,
            0,
            11
          ],
          "axis_point_mm": [
            16,
            0,
            11
          ],
          "axis_line_point_mm": [
            16,
            0,
            11
          ],
          "axial_center_mm": -5.5,
          "axial_min_mm": -10.4,
          "axial_max_mm": -0.6,
          "radius_mm": 9,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 18,
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_end_arc_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "keyway_end_arc_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0390",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540897",
          "source_feature": "mate:\u91CD\u540897:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_side_contact_face",
          "side_tag": "right",
          "port_role": "keyway_side_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "plane",
          "area_mm2": 131.781633,
          "center_mm": [
            9,
            26.559088,
            -31
          ],
          "bbox_mm": [
            9,
            24.5,
            -47,
            9,
            28.618176,
            -15
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_side_contact_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "key_side_contact_face:back",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0391",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540897",
          "source_feature": "mate:\u91CD\u540897:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "entity_kind": "face",
          "role": "key_side_contact_face",
          "side_tag": "back",
          "port_role": "key_side_contact_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "surface_type": "plane",
          "area_mm2": 313.6,
          "center_mm": [
            0,
            -9,
            5.5
          ],
          "bbox_mm": [
            -16,
            -9,
            0.6,
            16,
            -9,
            10.4
          ],
          "normal": [
            0,
            1,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_side_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "keyway_side_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0392",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_bottom_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540898",
          "source_feature": "mate:\u91CD\u540898:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u8F743\u4F4E\u901F-1",
          "part_name": "\u8F743\u4F4E\u901F",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_bottom_contact_face",
          "side_tag": "front",
          "port_role": "keyway_bottom_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
          ],
          "original_component_id": "\u8F743\u4F4E\u901F-1",
          "surface_type": "plane",
          "area_mm2": 830.469005,
          "center_mm": [
            0,
            24.5,
            -31
          ],
          "bbox_mm": [
            -9,
            24.5,
            -56,
            9,
            24.5,
            -6
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_seating_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "key_seating_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0393",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_seating_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540898",
          "source_feature": "mate:\u91CD\u540898:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "entity_kind": "face",
          "role": "key_seating_face",
          "side_tag": "top",
          "port_role": "key_seating_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "surface_type": "plane",
          "area_mm2": 759.270778,
          "center_mm": [
            0,
            0,
            11
          ],
          "bbox_mm": [
            -24.4,
            -8.4,
            11,
            24.4,
            8.4,
            11
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
          "counterpart_part_name": "\u8F743\u4F4E\u901F",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_bottom_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "keyway_bottom_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0394",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540899",
          "source_feature": "mate:\u91CD\u540899:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "part_name": "\u9F7F\u8F6E120\u00D71.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_side_contact_face",
          "side_tag": "right",
          "port_role": "keyway_side_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
          ],
          "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "surface_type": "plane",
          "area_mm2": 188.137797,
          "center_mm": [
            5,
            19.135255,
            20
          ],
          "bbox_mm": [
            5,
            16.77051,
            0,
            5,
            21.5,
            40
          ],
          "normal": [
            1,
            -0,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_side_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "key_side_contact_face:front",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0395",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u540899",
          "source_feature": "mate:\u91CD\u540899:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
          "entity_kind": "face",
          "role": "key_side_contact_face",
          "side_tag": "front",
          "port_role": "key_side_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "surface_type": "plane",
          "area_mm2": 158.4,
          "center_mm": [
            0,
            5,
            4
          ],
          "bbox_mm": [
            -11,
            5,
            0.4,
            11,
            5,
            7.6
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_side_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "keyway_side_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0396",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408100",
          "source_feature": "mate:\u91CD\u5408100:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E24\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_side_contact_face",
          "side_tag": "right",
          "port_role": "keyway_side_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
          ],
          "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "surface_type": "plane",
          "area_mm2": 317.444274,
          "center_mm": [
            5,
            19.135255,
            34
          ],
          "bbox_mm": [
            5,
            16.77051,
            0,
            5,
            21.5,
            68
          ],
          "normal": [
            1,
            -0,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_side_contact_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "key_side_contact_face:back",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0397",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408100",
          "source_feature": "mate:\u91CD\u5408100:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
          "entity_kind": "face",
          "role": "key_side_contact_face",
          "side_tag": "back",
          "port_role": "key_side_contact_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "surface_type": "plane",
          "area_mm2": 331.2,
          "center_mm": [
            0,
            -5,
            4
          ],
          "bbox_mm": [
            -23,
            -5,
            0.4,
            23,
            -5,
            7.6
          ],
          "normal": [
            0,
            1,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_side_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "keyway_side_contact_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0398",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "keyway_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408101",
          "source_feature": "mate:\u91CD\u5408101:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "part_name": "\u9F7F\u8F6E82\u00D72.5",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "entity_kind": "face",
          "role": "keyway_side_contact_face",
          "side_tag": "left",
          "port_role": "keyway_side_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
          ],
          "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "surface_type": "plane",
          "area_mm2": 429.370508,
          "center_mm": [
            -9,
            32.059088,
            31.5
          ],
          "bbox_mm": [
            -9,
            28.618176,
            0,
            -9,
            35.5,
            63
          ],
          "normal": [
            -1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "key_side_contact_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "key_side_contact_face:back",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0399",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "key_side_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408101",
          "source_feature": "mate:\u91CD\u5408101:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
          "entity_kind": "face",
          "role": "key_side_contact_face",
          "side_tag": "back",
          "port_role": "key_side_contact_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
          ],
          "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "surface_type": "plane",
          "area_mm2": 313.6,
          "center_mm": [
            0,
            -9,
            5.5
          ],
          "bbox_mm": [
            -16,
            -9,
            0.6,
            16,
            -9,
            10.4
          ],
          "normal": [
            0,
            1,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
          "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "keyway_side_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "keyway_side_contact_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0400",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3111",
          "source_feature": "mate:\u540C\u5FC3111:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 571.769863,
          "center_mm": [
            -231.5,
            19,
            0
          ],
          "bbox_mm": [
            -238,
            12,
            -7,
            -225,
            26,
            7
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            -238,
            19,
            -0
          ],
          "axis_point_mm": [
            -238,
            19,
            -0
          ],
          "axis_line_point_mm": [
            -238,
            19,
            -0
          ],
          "axial_center_mm": 231.5,
          "axial_min_mm": 225,
          "axial_max_mm": 238,
          "radius_mm": 7,
          "solidworks_source_feature": "M16 \u87BA\u7EB9\u5B541",
          "diameter_mm": 14,
          "counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "original_counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0401",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3111",
          "source_feature": "mate:\u540C\u5FC3111:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "surface_type": "cylinder",
          "area_mm2": 1691.433485,
          "center_mm": [
            27.425,
            0,
            0
          ],
          "bbox_mm": [
            10.6,
            -8,
            -8,
            44.25,
            8,
            8
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -27.425,
          "axial_min_mm": -44.25,
          "axial_max_mm": -10.6,
          "radius_mm": 8,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 16,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0402",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3112",
          "source_feature": "mate:\u540C\u5FC3112:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
          ],
          "original_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "surface_type": "cylinder",
          "area_mm2": 1691.433485,
          "center_mm": [
            27.425,
            0,
            0
          ],
          "bbox_mm": [
            10.6,
            -8,
            -8,
            44.25,
            8,
            8
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -27.425,
          "axial_min_mm": -44.25,
          "axial_max_mm": -10.6,
          "radius_mm": 8,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 16,
          "counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "original_counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0403",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3112",
          "source_feature": "mate:\u540C\u5FC3112:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "part_name": "\u5BC6\u5C01\u6CB9\u5708",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
          ],
          "original_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "surface_type": "cylinder",
          "area_mm2": 125.663706,
          "center_mm": [
            0,
            0,
            1
          ],
          "bbox_mm": [
            -10,
            -10,
            0,
            10,
            10,
            2
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            2
          ],
          "axis_point_mm": [
            0,
            0,
            2
          ],
          "axis_line_point_mm": [
            0,
            0,
            2
          ],
          "axial_center_mm": -1,
          "axial_min_mm": -2,
          "axial_max_mm": 0,
          "radius_mm": 10,
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "diameter_mm": 20,
          "counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "original_counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0404",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408103",
          "source_feature": "mate:\u91CD\u5408103:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
          ],
          "original_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "surface_type": "plane",
          "area_mm2": 164.902277,
          "center_mm": [
            10,
            0,
            0
          ],
          "bbox_mm": [
            10,
            -11.245,
            -11.245,
            10,
            11.245,
            11.245
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "original_counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0405",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408103",
          "source_feature": "mate:\u91CD\u5408103:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "part_name": "\u5BC6\u5C01\u6CB9\u5708",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
          ],
          "original_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "surface_type": "plane",
          "area_mm2": 176.714587,
          "center_mm": [
            0,
            0,
            2
          ],
          "bbox_mm": [
            -12.5,
            -12.5,
            2,
            12.5,
            12.5,
            2
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "original_counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0406",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408104",
          "source_feature": "mate:\u91CD\u5408104:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "left",
          "port_role": "planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 859.491134,
          "center_mm": [
            -238,
            15.5,
            0
          ],
          "bbox_mm": [
            -238,
            -3,
            -15,
            -238,
            34,
            15
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F3810",
          "counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "original_counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0407",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408104",
          "source_feature": "mate:\u91CD\u5408104:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "part_name": "\u5BC6\u5C01\u6CB9\u5708",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
          "surface_type": "plane",
          "area_mm2": 176.714587,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -12.5,
            -12.5,
            0,
            12.5,
            12.5,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "planar_contact_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0408",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3113",
          "source_feature": "mate:\u540C\u5FC3113:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 570.390396,
          "center_mm": [
            -233.982658,
            69.970158,
            0
          ],
          "bbox_mm": [
            -242.965315,
            60.367289,
            -5.1,
            -225,
            79.573028,
            5.1
          ],
          "axis": [
            -0.866025,
            0.5,
            -0
          ],
          "origin_mm": [
            -242.147366,
            76.156298,
            0
          ],
          "axis_point_mm": [
            -242.147366,
            76.156298,
            0
          ],
          "axis_line_point_mm": [
            -242.147366,
            76.156298,
            0
          ],
          "axial_center_mm": 237.619993,
          "axial_min_mm": 225.039348,
          "axial_max_mm": 250.200638,
          "radius_mm": 5.1,
          "solidworks_source_feature": "M12 \u87BA\u7EB9\u5B542",
          "diameter_mm": 10.2,
          "counterpart_component_id": "\u6CB9\u6807-1",
          "original_counterpart_component_id": "\u6CB9\u6807-1",
          "counterpart_part_name": "\u6CB9\u6807",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "cylindrical_mate_face:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0409",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3113",
          "source_feature": "mate:\u540C\u5FC3113:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6CB9\u6807-1",
          "part_name": "\u6CB9\u6807",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "back",
          "port_role": "cylindrical_mate_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u6CB9\u6807-1",
          "surface_type": "cylinder",
          "area_mm2": 339.292007,
          "center_mm": [
            0,
            -11.5,
            0
          ],
          "bbox_mm": [
            -6,
            -16,
            -6,
            6,
            -7,
            6
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            0,
            -17,
            0
          ],
          "axis_point_mm": [
            0,
            -17,
            0
          ],
          "axis_line_point_mm": [
            0,
            -17,
            0
          ],
          "axial_center_mm": 11.5,
          "axial_min_mm": 7,
          "axial_max_mm": 16,
          "radius_mm": 6,
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0410",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408105",
          "source_feature": "mate:\u91CD\u5408105:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "left",
          "port_role": "planar_contact_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 409.161027,
          "center_mm": [
            -240.415315,
            75.156298,
            0
          ],
          "bbox_mm": [
            -246.665315,
            64.33098,
            -12.5,
            -234.165315,
            85.981615,
            12.5
          ],
          "normal": [
            -0.866025,
            0.5,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F389",
          "counterpart_component_id": "\u6CB9\u6807-1",
          "original_counterpart_component_id": "\u6CB9\u6807-1",
          "counterpart_part_name": "\u6CB9\u6807",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "back",
          "counterpart_port_role": "planar_contact_face:back"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0411",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408105",
          "source_feature": "mate:\u91CD\u5408105:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u6CB9\u6807-1",
          "part_name": "\u6CB9\u6807",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "back",
          "port_role": "planar_contact_face:back",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "\u6CB9\u6807-1",
          "surface_type": "plane",
          "area_mm2": 329.867229,
          "center_mm": [
            0,
            -5,
            0
          ],
          "bbox_mm": [
            -11,
            -5,
            -11,
            11,
            -5,
            11
          ],
          "normal": [
            -0,
            -1,
            -0
          ],
          "solidworks_source_feature": "\u65CB\u8F6C1",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "planar_contact_face:left"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0412",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408106",
          "source_feature": "mate:\u91CD\u5408106:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 394.081382,
          "center_mm": [
            -133.918986,
            161.570983,
            101
          ],
          "bbox_mm": [
            -146.918986,
            161.570983,
            88,
            -120.918986,
            161.570983,
            114
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u955C\u54114",
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0413",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408106",
          "source_feature": "mate:\u91CD\u5408106:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "surface_type": "plane",
          "area_mm2": 80.359505,
          "center_mm": [
            7.5,
            0,
            0
          ],
          "bbox_mm": [
            7.5,
            -8.315,
            -8.315,
            7.5,
            8.315,
            8.315
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0414",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3114",
          "source_feature": "mate:\u540C\u5FC3114:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0415",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3114",
          "source_feature": "mate:\u540C\u5FC3114:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
          "surface_type": "cylinder",
          "area_mm2": 113.997013,
          "center_mm": [
            0,
            -0.024716,
            1.55
          ],
          "bbox_mm": [
            -6.1,
            -6.1,
            0,
            6.1,
            6.050568,
            3.1
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            3.1
          ],
          "axis_point_mm": [
            0,
            0,
            3.1
          ],
          "axis_line_point_mm": [
            0,
            0,
            3.1
          ],
          "axial_center_mm": -1.55,
          "axial_min_mm": -3.1,
          "axial_max_mm": 0,
          "radius_mm": 6.1,
          "solidworks_source_feature": "\u62C9\u4F381",
          "diameter_mm": 12.2,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0416",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408107",
          "source_feature": "mate:\u91CD\u5408107:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 394.081382,
          "center_mm": [
            -201,
            103.378502,
            101
          ],
          "bbox_mm": [
            -214,
            103.378502,
            88,
            -188,
            103.378502,
            114
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0417",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408107",
          "source_feature": "mate:\u91CD\u5408107:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
          "surface_type": "plane",
          "area_mm2": 143.255169,
          "center_mm": [
            0,
            -0.016381,
            3.1
          ],
          "bbox_mm": [
            -9.183329,
            -9.183329,
            3.1,
            9.183329,
            9.150568,
            3.1
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u62C9\u4F381",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0418",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408108",
          "source_feature": "mate:\u91CD\u5408108:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "surface_type": "plane",
          "area_mm2": 161.598944,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -8.673244,
            -9,
            0,
            8.673244,
            9,
            0
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0419",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408108",
          "source_feature": "mate:\u91CD\u5408108:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
          "surface_type": "plane",
          "area_mm2": 143.255169,
          "center_mm": [
            0,
            -0.016381,
            0
          ],
          "bbox_mm": [
            -9.183329,
            -9.183329,
            0,
            9.183329,
            9.150568,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0420",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3115",
          "source_feature": "mate:\u540C\u5FC3115:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0421",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3115",
          "source_feature": "mate:\u540C\u5FC3115:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
          "surface_type": "cylinder",
          "area_mm2": 362.037818,
          "center_mm": [
            0,
            0,
            5.898214
          ],
          "bbox_mm": [
            -5.052812,
            -5.052812,
            0.196429,
            5.052812,
            5.052812,
            11.6
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            11.6
          ],
          "axis_point_mm": [
            0,
            0,
            11.6
          ],
          "axis_line_point_mm": [
            0,
            0,
            11.6
          ],
          "axial_center_mm": -5.898214,
          "axial_min_mm": -11.6,
          "axial_max_mm": -0.196429,
          "radius_mm": 5.052812,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 10.105624,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0422",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3116",
          "source_feature": "mate:\u540C\u5FC3116:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
          "surface_type": "cylinder",
          "area_mm2": 113.997013,
          "center_mm": [
            0,
            -0.024716,
            1.55
          ],
          "bbox_mm": [
            -6.1,
            -6.1,
            0,
            6.1,
            6.050568,
            3.1
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            3.1
          ],
          "axis_point_mm": [
            0,
            0,
            3.1
          ],
          "axis_line_point_mm": [
            0,
            0,
            3.1
          ],
          "axial_center_mm": -1.55,
          "axial_min_mm": -3.1,
          "axial_max_mm": 0,
          "radius_mm": 6.1,
          "solidworks_source_feature": "\u62C9\u4F381",
          "diameter_mm": 12.2,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0423",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3116",
          "source_feature": "mate:\u540C\u5FC3116:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0424",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408109",
          "source_feature": "mate:\u91CD\u5408109:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
          "surface_type": "plane",
          "area_mm2": 143.255169,
          "center_mm": [
            0,
            -0.016381,
            0
          ],
          "bbox_mm": [
            -9.183329,
            -9.183329,
            0,
            9.183329,
            9.150568,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0425",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408109",
          "source_feature": "mate:\u91CD\u5408109:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
          "surface_type": "plane",
          "area_mm2": 161.598944,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -8.673244,
            -9,
            0,
            8.673244,
            9,
            0
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0426",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3117",
          "source_feature": "mate:\u540C\u5FC3117:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 1860.362496,
          "center_mm": [
            -17.418986,
            139.140234,
            101
          ],
          "bbox_mm": [
            -24.018986,
            116.709485,
            94.4,
            -10.818986,
            161.570983,
            107.6
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            -17.418986,
            244.709485,
            101
          ],
          "axis_point_mm": [
            -17.418986,
            244.709485,
            101
          ],
          "axis_line_point_mm": [
            -17.418986,
            244.709485,
            101
          ],
          "axial_center_mm": -139.140234,
          "axial_min_mm": -161.570983,
          "axial_max_mm": -116.709485,
          "radius_mm": 6.6,
          "solidworks_source_feature": "\u955C\u54114",
          "diameter_mm": 13.2,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0427",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3117",
          "source_feature": "mate:\u540C\u5FC3117:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0428",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408110",
          "source_feature": "mate:\u91CD\u5408110:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 394.081382,
          "center_mm": [
            -17.418986,
            161.570983,
            101
          ],
          "bbox_mm": [
            -30.418986,
            161.570983,
            88,
            -4.418986,
            161.570983,
            114
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u955C\u54114",
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0429",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408110",
          "source_feature": "mate:\u91CD\u5408110:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "surface_type": "plane",
          "area_mm2": 80.359505,
          "center_mm": [
            7.5,
            0,
            0
          ],
          "bbox_mm": [
            7.5,
            -8.315,
            -8.315,
            7.5,
            8.315,
            8.315
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0430",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408111",
          "source_feature": "mate:\u91CD\u5408111:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 394.081382,
          "center_mm": [
            -84.5,
            103.378502,
            101
          ],
          "bbox_mm": [
            -97.5,
            103.378502,
            88,
            -71.5,
            103.378502,
            114
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0431",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408111",
          "source_feature": "mate:\u91CD\u5408111:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
          "surface_type": "plane",
          "area_mm2": 143.255169,
          "center_mm": [
            0,
            -0.016381,
            3.1
          ],
          "bbox_mm": [
            -9.183329,
            -9.183329,
            3.1,
            9.183329,
            9.150568,
            3.1
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u62C9\u4F381",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0432",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3118",
          "source_feature": "mate:\u540C\u5FC3118:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0433",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3118",
          "source_feature": "mate:\u540C\u5FC3118:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
          "surface_type": "cylinder",
          "area_mm2": 362.037818,
          "center_mm": [
            0,
            0,
            5.898214
          ],
          "bbox_mm": [
            -5.052812,
            -5.052812,
            0.196429,
            5.052812,
            5.052812,
            11.6
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            11.6
          ],
          "axis_point_mm": [
            0,
            0,
            11.6
          ],
          "axis_line_point_mm": [
            0,
            0,
            11.6
          ],
          "axial_center_mm": -5.898214,
          "axial_min_mm": -11.6,
          "axial_max_mm": -0.196429,
          "radius_mm": 5.052812,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 10.105624,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0434",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3119",
          "source_feature": "mate:\u540C\u5FC3119:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
          "surface_type": "cylinder",
          "area_mm2": 113.997013,
          "center_mm": [
            0,
            -0.024716,
            1.55
          ],
          "bbox_mm": [
            -6.1,
            -6.1,
            0,
            6.1,
            6.050568,
            3.1
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            3.1
          ],
          "axis_point_mm": [
            0,
            0,
            3.1
          ],
          "axis_line_point_mm": [
            0,
            0,
            3.1
          ],
          "axial_center_mm": -1.55,
          "axial_min_mm": -3.1,
          "axial_max_mm": 0,
          "radius_mm": 6.1,
          "solidworks_source_feature": "\u62C9\u4F381",
          "diameter_mm": 12.2,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0435",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3119",
          "source_feature": "mate:\u540C\u5FC3119:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0436",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408112",
          "source_feature": "mate:\u91CD\u5408112:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
          "surface_type": "plane",
          "area_mm2": 143.255169,
          "center_mm": [
            0,
            -0.016381,
            0
          ],
          "bbox_mm": [
            -9.183329,
            -9.183329,
            0,
            9.183329,
            9.150568,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0437",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408112",
          "source_feature": "mate:\u91CD\u5408112:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
          "surface_type": "plane",
          "area_mm2": 161.598944,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -8.673244,
            -9,
            0,
            8.673244,
            9,
            0
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0438",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3120",
          "source_feature": "mate:\u540C\u5FC3120:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "front",
          "port_role": "cylindrical_mate_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 1860.362496,
          "center_mm": [
            93.581014,
            139.140234,
            101
          ],
          "bbox_mm": [
            86.981014,
            116.709485,
            94.4,
            100.181014,
            161.570983,
            107.6
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            93.581014,
            244.709485,
            101
          ],
          "axis_point_mm": [
            93.581014,
            244.709485,
            101
          ],
          "axis_line_point_mm": [
            93.581014,
            244.709485,
            101
          ],
          "axial_center_mm": -139.140234,
          "axial_min_mm": -161.570983,
          "axial_max_mm": -116.709485,
          "radius_mm": 6.6,
          "solidworks_source_feature": "\u955C\u54114",
          "diameter_mm": 13.2,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0439",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3120",
          "source_feature": "mate:\u540C\u5FC3120:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "cylindrical_mate_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0440",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408113",
          "source_feature": "mate:\u91CD\u5408113:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 394.081382,
          "center_mm": [
            26.5,
            103.378502,
            101
          ],
          "bbox_mm": [
            13.5,
            103.378502,
            88,
            39.5,
            103.378502,
            114
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0441",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408113",
          "source_feature": "mate:\u91CD\u5408113:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
          "surface_type": "plane",
          "area_mm2": 143.255169,
          "center_mm": [
            0,
            -0.016381,
            3.1
          ],
          "bbox_mm": [
            -9.183329,
            -9.183329,
            3.1,
            9.183329,
            9.150568,
            3.1
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u62C9\u4F381",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0442",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408114",
          "source_feature": "mate:\u91CD\u5408114:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 394.081382,
          "center_mm": [
            93.581014,
            161.570983,
            101
          ],
          "bbox_mm": [
            80.581014,
            161.570983,
            88,
            106.581014,
            161.570983,
            114
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u955C\u54114",
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0443",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408114",
          "source_feature": "mate:\u91CD\u5408114:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "surface_type": "plane",
          "area_mm2": 80.359505,
          "center_mm": [
            7.5,
            0,
            0
          ],
          "bbox_mm": [
            7.5,
            -8.315,
            -8.315,
            7.5,
            8.315,
            8.315
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0444",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3121",
          "source_feature": "mate:\u540C\u5FC3121:0",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0445",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3121",
          "source_feature": "mate:\u540C\u5FC3121:1",
          "mate_type": "Concentric",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
          "surface_type": "cylinder",
          "area_mm2": 362.037818,
          "center_mm": [
            0,
            0,
            5.898214
          ],
          "bbox_mm": [
            -5.052812,
            -5.052812,
            0.196429,
            5.052812,
            5.052812,
            11.6
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            11.6
          ],
          "axis_point_mm": [
            0,
            0,
            11.6
          ],
          "axis_line_point_mm": [
            0,
            0,
            11.6
          ],
          "axial_center_mm": -5.898214,
          "axial_min_mm": -11.6,
          "axial_max_mm": -0.196429,
          "radius_mm": 5.052812,
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "diameter_mm": 10.105624,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0446",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3122",
          "source_feature": "mate:\u540C\u5FC3122:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "top",
          "port_role": "cylindrical_mate_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
          "surface_type": "cylinder",
          "area_mm2": 113.997013,
          "center_mm": [
            0,
            -0.024716,
            1.55
          ],
          "bbox_mm": [
            -6.1,
            -6.1,
            0,
            6.1,
            6.050568,
            3.1
          ],
          "axis": [
            -0,
            -0,
            -1
          ],
          "origin_mm": [
            0,
            0,
            3.1
          ],
          "axis_point_mm": [
            0,
            0,
            3.1
          ],
          "axis_line_point_mm": [
            0,
            0,
            3.1
          ],
          "axial_center_mm": -1.55,
          "axial_min_mm": -3.1,
          "axial_max_mm": 0,
          "radius_mm": 6.1,
          "solidworks_source_feature": "\u62C9\u4F381",
          "diameter_mm": 12.2,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0447",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3122",
          "source_feature": "mate:\u540C\u5FC3122:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "cylindrical_mate_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0448",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408115",
          "source_feature": "mate:\u91CD\u5408115:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
          "surface_type": "plane",
          "area_mm2": 143.255169,
          "center_mm": [
            0,
            -0.016381,
            0
          ],
          "bbox_mm": [
            -9.183329,
            -9.183329,
            0,
            9.183329,
            9.150568,
            0
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u62C9\u4F381",
          "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
          "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0449",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408115",
          "source_feature": "mate:\u91CD\u5408115:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
          "surface_type": "plane",
          "area_mm2": 161.598944,
          "center_mm": [
            0,
            0,
            0
          ],
          "bbox_mm": [
            -8.673244,
            -9,
            0,
            8.673244,
            9,
            0
          ],
          "normal": [
            0,
            0,
            -1
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0450",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3123",
          "source_feature": "mate:\u540C\u5FC3123:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 1860.362496,
          "center_mm": [
            240.081014,
            139.140234,
            101
          ],
          "bbox_mm": [
            233.481014,
            116.709485,
            94.4,
            246.681014,
            161.570983,
            107.6
          ],
          "axis": [
            -0,
            -1,
            -0
          ],
          "origin_mm": [
            240.081014,
            244.709485,
            101
          ],
          "axis_point_mm": [
            240.081014,
            244.709485,
            101
          ],
          "axis_line_point_mm": [
            240.081014,
            244.709485,
            101
          ],
          "axial_center_mm": -139.140234,
          "axial_min_mm": -161.570983,
          "axial_max_mm": -116.709485,
          "radius_mm": 6.6,
          "solidworks_source_feature": "\u955C\u54114",
          "diameter_mm": 13.2,
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0451",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3123",
          "source_feature": "mate:\u540C\u5FC3123:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "surface_type": "cylinder",
          "area_mm2": 4091.296113,
          "center_mm": [
            62.3625,
            0,
            0
          ],
          "bbox_mm": [
            8.1,
            -6,
            -6,
            116.625,
            6,
            6
          ],
          "axis": [
            -1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": -62.3625,
          "axial_min_mm": -116.625,
          "axial_max_mm": -8.1,
          "radius_mm": 6,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 12,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0452",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408116",
          "source_feature": "mate:\u91CD\u5408116:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0B\u7BB1\u4F53-1",
          "part_name": "\u4E0B\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
          ],
          "original_component_id": "\u4E0B\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 394.081382,
          "center_mm": [
            173,
            103.378502,
            101
          ],
          "bbox_mm": [
            160,
            103.378502,
            88,
            186,
            103.378502,
            114
          ],
          "normal": [
            0,
            -1,
            0
          ],
          "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
          "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
          "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "top",
          "counterpart_port_role": "planar_contact_face:top",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0453",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408116",
          "source_feature": "mate:\u91CD\u5408116:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "top",
          "port_role": "planar_contact_face:top",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
          "surface_type": "plane",
          "area_mm2": 143.255169,
          "center_mm": [
            0,
            -0.016381,
            3.1
          ],
          "bbox_mm": [
            -9.183329,
            -9.183329,
            3.1,
            9.183329,
            9.150568,
            3.1
          ],
          "normal": [
            0,
            0,
            1
          ],
          "solidworks_source_feature": "\u62C9\u4F381",
          "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0454",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408117",
          "source_feature": "mate:\u91CD\u5408117:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "front",
          "port_role": "planar_contact_face:front",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 394.081382,
          "center_mm": [
            240.081014,
            161.570983,
            101
          ],
          "bbox_mm": [
            227.081014,
            161.570983,
            88,
            253.081014,
            161.570983,
            114
          ],
          "normal": [
            0,
            1,
            0
          ],
          "solidworks_source_feature": "\u955C\u54114",
          "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0455",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408117",
          "source_feature": "mate:\u91CD\u5408117:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "surface_type": "plane",
          "area_mm2": 80.359505,
          "center_mm": [
            7.5,
            0,
            0
          ],
          "bbox_mm": [
            7.5,
            -8.315,
            -8.315,
            7.5,
            8.315,
            8.315
          ],
          "normal": [
            1,
            0,
            -0
          ],
          "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "front",
          "counterpart_port_role": "planar_contact_face:front",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0456",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408118",
          "source_feature": "mate:\u91CD\u5408118:0",
          "mate_type": "Coincident",
          "alignment": "Aligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "plane",
          "area_mm2": 300,
          "center_mm": [
            123.336837,
            241.475263,
            0
          ],
          "bbox_mm": [
            123.166239,
            239.984996,
            -50,
            123.507435,
            242.96553,
            50
          ],
          "normal": [
            -0.993511,
            -0.113732,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
          "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0457",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408118",
          "source_feature": "mate:\u91CD\u5408118:1",
          "mate_type": "Coincident",
          "alignment": "Aligned",
          "mate_entity_index": 1,
          "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "part_name": "\u7AA5\u89C6\u5B54\u76D6",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
          "surface_type": "plane",
          "area_mm2": 300,
          "center_mm": [
            85,
            2.5,
            0
          ],
          "bbox_mm": [
            85,
            1,
            -50,
            85,
            4,
            50
          ],
          "normal": [
            -1,
            0,
            0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0458",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3124",
          "source_feature": "mate:\u540C\u5FC3124:0",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "left",
          "port_role": "cylindrical_mate_face:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "surface_type": "cylinder",
          "area_mm2": 452.389342,
          "center_mm": [
            -187.918986,
            122.709485,
            -93
          ],
          "bbox_mm": [
            -193.918986,
            116.709485,
            -99,
            -181.918986,
            128.709485,
            -87
          ],
          "axis": [
            -0,
            1,
            -0
          ],
          "origin_mm": [
            -187.918986,
            128.709485,
            -93
          ],
          "axis_point_mm": [
            -187.918986,
            128.709485,
            -93
          ],
          "axis_line_point_mm": [
            -187.918986,
            128.709485,
            -93
          ],
          "axial_center_mm": 122.709485,
          "axial_min_mm": 116.709485,
          "axial_max_mm": 128.709485,
          "radius_mm": 6,
          "solidworks_source_feature": "M14 \u87BA\u7EB9\u5B541",
          "diameter_mm": 12,
          "counterpart_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "original_counterpart_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "counterpart_part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "cylindrical_mate_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0459",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "cylindrical_mate_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u540C\u5FC3124",
          "source_feature": "mate:\u540C\u5FC3124:1",
          "mate_type": "Concentric",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
          "entity_kind": "face",
          "role": "cylindrical_mate_face",
          "side_tag": "right",
          "port_role": "cylindrical_mate_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCONCENTRIC",
            "entity_kind=face",
            "surface_type=cylinder",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "surface_type": "cylinder",
          "area_mm2": 1222.707861,
          "center_mm": [
            23.3,
            0,
            0
          ],
          "bbox_mm": [
            9.4,
            -7,
            -7,
            37.2,
            7,
            7
          ],
          "axis": [
            1,
            -0,
            -0
          ],
          "origin_mm": [
            0,
            0,
            0
          ],
          "axis_point_mm": [
            0,
            0,
            0
          ],
          "axis_line_point_mm": [
            0,
            0,
            0
          ],
          "axial_center_mm": 23.3,
          "axial_min_mm": 9.4,
          "axial_max_mm": 37.2,
          "radius_mm": 7,
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "diameter_mm": 14,
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "cylindrical_mate_face",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "cylindrical_mate_face:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0460",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "planar_contact_face",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408119",
          "source_feature": "mate:\u91CD\u5408119:0",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 0,
          "component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
          "entity_kind": "face",
          "role": "planar_contact_face",
          "side_tag": "right",
          "port_role": "planar_contact_face:right",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=face",
            "surface_type=plane",
            "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
          ],
          "original_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "surface_type": "plane",
          "area_mm2": 91.608842,
          "center_mm": [
            38.8,
            0,
            0
          ],
          "bbox_mm": [
            38.8,
            -5.4,
            -5.4,
            38.8,
            5.4,
            5.4
          ],
          "normal": [
            1,
            -0,
            -0
          ],
          "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
          "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
          "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "counterpart_entity_kind": "edge",
          "counterpart_role": "coincident_mate_entity",
          "counterpart_side_tag": "left",
          "counterpart_port_role": "coincident_mate_entity:left",
          "standard_part": true,
          "standard_rule": "name_contains_GB",
          "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0461",
        "targetAgent": "solidworks",
        "skillName": "register_functional_face",
        "name": "coincident_mate_entity",
        "description": "Register functional face inferred from assembly mate",
        "arguments": {
          "source_mate": "\u91CD\u5408119",
          "source_feature": "mate:\u91CD\u5408119:1",
          "mate_type": "Coincident",
          "alignment": "AntiAligned",
          "mate_entity_index": 1,
          "component_id": "\u4E0A\u7BB1\u4F53-1",
          "part_name": "\u4E0A\u7BB1\u4F53",
          "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "entity_kind": "edge",
          "role": "coincident_mate_entity",
          "side_tag": "left",
          "port_role": "coincident_mate_entity:left",
          "source": "verified_from_assembly_mate",
          "verified": true,
          "confidence": 1,
          "geometry_coordinate_system": "part_model",
          "evidence": [
            "mate_type=swMateCOINCIDENT",
            "entity_kind=edge",
            "surface_type=",
            "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
          ],
          "original_component_id": "\u4E0A\u7BB1\u4F53-1",
          "curve_type": "line",
          "center_mm": [
            -199.918986,
            116.709485,
            0
          ],
          "start_mm": [
            -199.918986,
            116.709485,
            87
          ],
          "end_mm": [
            -199.918986,
            116.709485,
            -87
          ],
          "line_point_mm": [
            -199.918986,
            116.709485,
            117
          ],
          "line_direction": [
            0,
            0,
            -1
          ],
          "length_mm": 174,
          "counterpart_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "original_counterpart_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "counterpart_part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
          "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
          "counterpart_entity_kind": "face",
          "counterpart_role": "planar_contact_face",
          "counterpart_side_tag": "right",
          "counterpart_port_role": "planar_contact_face:right",
          "counterpart_standard_part": true,
          "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0462",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC31",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "bearing_mount_face",
          "source_feature_a": "mate:\u540C\u5FC31:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "bearing_mount_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC31:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "bearing_mount_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0463",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC32",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "oil_ring_mount_face",
          "source_feature_a": "mate:\u540C\u5FC32:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "oil_ring_mount_face:top",
          "counterpart_face_role_a": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C640-1",
          "face_role_b": "oil_ring_inner_cylindrical_face",
          "source_feature_b": "mate:\u540C\u5FC32:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_inner_cylindrical_face:right",
          "counterpart_face_role_b": "oil_ring_mount_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0464",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u54081",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "oil_ring_axial_stop_face",
          "source_feature_a": "mate:\u91CD\u54081:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "oil_ring_axial_stop_face:top",
          "counterpart_face_role_a": "oil_ring_planar_contact_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u6321\u6CB9\u73AF\u03C640-1",
          "face_role_b": "oil_ring_planar_contact_face",
          "source_feature_b": "mate:\u91CD\u54081:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "oil_ring_planar_contact_face:left",
          "counterpart_face_role_b": "oil_ring_axial_stop_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0465",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u54082",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "face_role_a": "oil_ring_axial_stop_face",
          "source_feature_a": "mate:\u91CD\u54082:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "oil_ring_axial_stop_face:right",
          "counterpart_face_role_a": "oil_ring_planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C640-1",
          "face_role_b": "oil_ring_planar_contact_face",
          "source_feature_b": "mate:\u91CD\u54082:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_planar_contact_face:right",
          "counterpart_face_role_b": "oil_ring_axial_stop_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0466",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC33",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "bearing_mount_face",
          "source_feature_a": "mate:\u540C\u5FC33:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "bearing_mount_face:bottom",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC33:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "bearing_mount_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0467",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC34",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "oil_ring_mount_face",
          "source_feature_a": "mate:\u540C\u5FC34:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "oil_ring_mount_face:bottom",
          "counterpart_face_role_a": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C640-2",
          "face_role_b": "oil_ring_inner_cylindrical_face",
          "source_feature_b": "mate:\u540C\u5FC34:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_inner_cylindrical_face:right",
          "counterpart_face_role_b": "oil_ring_mount_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0468",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u54083",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "face_role_a": "oil_ring_axial_stop_face",
          "source_feature_a": "mate:\u91CD\u54083:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "oil_ring_axial_stop_face:right",
          "counterpart_face_role_a": "oil_ring_planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C640-2",
          "face_role_b": "oil_ring_planar_contact_face",
          "source_feature_b": "mate:\u91CD\u54083:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_planar_contact_face:right",
          "counterpart_face_role_b": "oil_ring_axial_stop_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0469",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u54084",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "oil_ring_axial_stop_face",
          "source_feature_a": "mate:\u91CD\u54084:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "oil_ring_axial_stop_face:bottom",
          "counterpart_face_role_a": "oil_ring_planar_contact_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u6321\u6CB9\u73AF\u03C640-2",
          "face_role_b": "oil_ring_planar_contact_face",
          "source_feature_b": "mate:\u91CD\u54084:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "oil_ring_planar_contact_face:left",
          "counterpart_face_role_b": "oil_ring_axial_stop_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0470",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u54085",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u6321\u6CB9\u73AF\u03C630-1",
          "face_role_a": "oil_ring_planar_contact_face",
          "source_feature_a": "mate:\u91CD\u54085:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "oil_ring_planar_contact_face:left",
          "counterpart_face_role_a": "oil_ring_axial_stop_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "face_role_b": "oil_ring_axial_stop_face",
          "source_feature_b": "mate:\u91CD\u54085:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_axial_stop_face:right",
          "counterpart_face_role_b": "oil_ring_planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0471",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u54088",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u6321\u6CB9\u73AF\u03C630-2",
          "face_role_a": "oil_ring_planar_contact_face",
          "source_feature_a": "mate:\u91CD\u54088:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "oil_ring_planar_contact_face:left",
          "counterpart_face_role_a": "oil_ring_axial_stop_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "face_role_b": "oil_ring_axial_stop_face",
          "source_feature_b": "mate:\u91CD\u54088:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_axial_stop_face:right",
          "counterpart_face_role_b": "oil_ring_planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0472",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC39",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC39:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "cylindrical_mate_face:bottom",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E24\u00D72.5-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC39:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0473",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u54089",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u54089:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "planar_contact_face:bottom",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E24\u00D72.5-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u54089:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0474",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540810",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u6321\u6CB9\u73AF\u03C630-2",
          "face_role_a": "oil_ring_planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540810:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "oil_ring_planar_contact_face:right",
          "counterpart_face_role_a": "oil_ring_axial_stop_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E24\u00D72.5-1",
          "face_role_b": "oil_ring_axial_stop_face",
          "source_feature_b": "mate:\u91CD\u540810:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "oil_ring_axial_stop_face:top",
          "counterpart_face_role_b": "oil_ring_planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0475",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC310",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC310:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "cylindrical_mate_face:bottom",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E120\u00D71.5-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC310:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0476",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540811",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540811:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "planar_contact_face:bottom",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E120\u00D71.5-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540811:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0477",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u8DDD\u79BB1",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Distance",
          "component_a": "\u9F7F\u8F6E120\u00D71.5-1",
          "face_role_a": "distance_mate_face",
          "source_feature_a": "mate:\u8DDD\u79BB1:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "distance_mate_face:top",
          "counterpart_face_role_a": "distance_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_b": "distance_mate_face",
          "source_feature_b": "mate:\u8DDD\u79BB1:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "distance_mate_face:top",
          "counterpart_face_role_b": "distance_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "Aligned",
          "distance_mm": 2.5,
          "flip_dimension": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0478",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC322",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "oil_ring_mount_face",
          "source_feature_a": "mate:\u540C\u5FC322:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "oil_ring_mount_face:top",
          "counterpart_face_role_a": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C655-2",
          "face_role_b": "oil_ring_inner_cylindrical_face",
          "source_feature_b": "mate:\u540C\u5FC322:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_inner_cylindrical_face:right",
          "counterpart_face_role_b": "oil_ring_mount_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0479",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC323",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "oil_ring_mount_face",
          "source_feature_a": "mate:\u540C\u5FC323:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "oil_ring_mount_face:bottom",
          "counterpart_face_role_a": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C655-1",
          "face_role_b": "oil_ring_inner_cylindrical_face",
          "source_feature_b": "mate:\u540C\u5FC323:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_inner_cylindrical_face:right",
          "counterpart_face_role_b": "oil_ring_mount_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0480",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC324",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC324:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "cylindrical_mate_face:bottom",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E82\u00D72.5-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC324:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0481",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540820",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540820:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "planar_contact_face:bottom",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E82\u00D72.5-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540820:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0482",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540821",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u6321\u6CB9\u73AF\u03C655-2",
          "face_role_a": "oil_ring_planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540821:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "oil_ring_planar_contact_face:right",
          "counterpart_face_role_a": "oil_ring_axial_stop_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E82\u00D72.5-1",
          "face_role_b": "oil_ring_axial_stop_face",
          "source_feature_b": "mate:\u91CD\u540821:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "oil_ring_axial_stop_face:top",
          "counterpart_face_role_b": "oil_ring_planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0483",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540824",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "oil_ring_axial_stop_face",
          "source_feature_a": "mate:\u91CD\u540824:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "oil_ring_axial_stop_face:bottom",
          "counterpart_face_role_a": "oil_ring_planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C655-1",
          "face_role_b": "oil_ring_planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540824:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_planar_contact_face:right",
          "counterpart_face_role_b": "oil_ring_axial_stop_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0484",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC326",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "bearing_mount_face",
          "source_feature_a": "mate:\u540C\u5FC326:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "bearing_mount_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC326:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "bearing_mount_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0485",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540825",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u6321\u6CB9\u73AF\u03C655-2",
          "face_role_a": "oil_ring_planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540825:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "oil_ring_planar_contact_face:left",
          "counterpart_face_role_a": "oil_ring_axial_stop_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "face_role_b": "oil_ring_axial_stop_face",
          "source_feature_b": "mate:\u91CD\u540825:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_axial_stop_face:right",
          "counterpart_face_role_b": "oil_ring_planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0486",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC327",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "bearing_mount_face",
          "source_feature_a": "mate:\u540C\u5FC327:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "bearing_mount_face:bottom",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC327:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "bearing_mount_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0487",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540826",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u6321\u6CB9\u73AF\u03C655-1",
          "face_role_a": "oil_ring_planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540826:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "oil_ring_planar_contact_face:left",
          "counterpart_face_role_a": "oil_ring_axial_stop_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "face_role_b": "oil_ring_axial_stop_face",
          "source_feature_b": "mate:\u91CD\u540826:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_axial_stop_face:right",
          "counterpart_face_role_b": "oil_ring_planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0488",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC329",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC329:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "cylindrical_mate_face:bottom",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u5957\u7B52\u03C630\u00D712-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC329:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0489",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540828",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u9F7F\u8F6E120\u00D71.5-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540828:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "planar_contact_face:top",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u5957\u7B52\u03C630\u00D712-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540828:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0490",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540829",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u6321\u6CB9\u73AF\u03C630-1",
          "face_role_a": "oil_ring_planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540829:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "oil_ring_planar_contact_face:right",
          "counterpart_face_role_a": "oil_ring_axial_stop_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u5957\u7B52\u03C630\u00D712-1",
          "face_role_b": "oil_ring_axial_stop_face",
          "source_feature_b": "mate:\u91CD\u540829:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_axial_stop_face:right",
          "counterpart_face_role_b": "oil_ring_planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0491",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC330",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC330:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u4E0B\u7BB1\u4F53-1",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC330:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "bearing_mount_face:left",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0492",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC331",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC331:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u4E0B\u7BB1\u4F53-1",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC331:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "bearing_mount_face:front",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0493",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC332",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "bearing_mount_face",
          "source_feature_a": "mate:\u540C\u5FC332:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "bearing_mount_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC332:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "bearing_mount_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0494",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC333",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "oil_ring_mount_face",
          "source_feature_a": "mate:\u540C\u5FC333:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "oil_ring_mount_face:top",
          "counterpart_face_role_a": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C630-2",
          "face_role_b": "oil_ring_inner_cylindrical_face",
          "source_feature_b": "mate:\u540C\u5FC333:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_inner_cylindrical_face:right",
          "counterpart_face_role_b": "oil_ring_mount_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0495",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC334",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC334:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u4E0B\u7BB1\u4F53-1",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC334:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "bearing_mount_face:front",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0496",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540830",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u6321\u6CB9\u73AF\u03C630-1",
          "face_role_a": "oil_ring_planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540830:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "oil_ring_planar_contact_face:left",
          "counterpart_face_role_a": "oil_ring_axial_stop_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "face_role_b": "oil_ring_axial_stop_face",
          "source_feature_b": "mate:\u91CD\u540830:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_axial_stop_face:right",
          "counterpart_face_role_b": "oil_ring_planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0497",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC335",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "oil_ring_mount_face",
          "source_feature_a": "mate:\u540C\u5FC335:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "oil_ring_mount_face:bottom",
          "counterpart_face_role_a": "oil_ring_inner_cylindrical_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6321\u6CB9\u73AF\u03C630-1",
          "face_role_b": "oil_ring_inner_cylindrical_face",
          "source_feature_b": "mate:\u540C\u5FC335:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "oil_ring_inner_cylindrical_face:right",
          "counterpart_face_role_b": "oil_ring_mount_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0498",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC336",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "bearing_mount_face",
          "source_feature_a": "mate:\u540C\u5FC336:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "bearing_mount_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC336:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "bearing_mount_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0499",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u8DDD\u79BB2",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Distance",
          "component_a": "\u9F7F\u8F6E82\u00D72.5-1",
          "face_role_a": "distance_mate_face",
          "source_feature_a": "mate:\u8DDD\u79BB2:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "distance_mate_face:top",
          "counterpart_face_role_a": "distance_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u9F7F\u8F6E24\u00D72.5-1",
          "face_role_b": "distance_mate_face",
          "source_feature_b": "mate:\u8DDD\u79BB2:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "distance_mate_face:top",
          "counterpart_face_role_b": "distance_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "Aligned",
          "distance_mm": 2.5,
          "flip_dimension": false
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0500",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC337",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC337:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC337:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "bearing_mount_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0501",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540831",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540831:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540831:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0502",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC338",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC338:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC338:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "bearing_mount_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0503",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540832",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540832:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540832:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0504",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC339",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC339:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC339:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "bearing_mount_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0505",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540833",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540833:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540833:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0506",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC340",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC340:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC340:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "cylindrical_mate_face:left",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0507",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540834",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540834:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540834:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "planar_contact_face:left",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0508",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC341",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC341:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "cylindrical_mate_face:bottom",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "back",
          "component_b": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC341:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "cylindrical_mate_face:back",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0509",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540835",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540835:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540835:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0510",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC343",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC343:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC343:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "cylindrical_mate_face:front",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0511",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC344",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC344:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "back",
          "component_b": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC344:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "cylindrical_mate_face:back",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0512",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC345",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC345:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "back",
          "port_role_a": "cylindrical_mate_face:back",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "bottom",
          "component_b": "\u4E0B\u7BB1\u4F53-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC345:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "bottom",
          "port_role_b": "cylindrical_mate_face:bottom",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "back",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0513",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC349",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC349:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "back",
          "component_b": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC349:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "bearing_mount_face:back",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0514",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540838",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540838:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540838:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "planar_contact_face:left",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0515",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC352",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC352:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "bottom",
          "component_b": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC352:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "bottom",
          "port_role_b": "cylindrical_mate_face:bottom",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0516",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC355",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC355:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u8C03\u6574\u57AB\u724762-1",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC355:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "bearing_mount_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0517",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540840",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540840:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "planar_contact_face:top",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u8C03\u6574\u57AB\u724762-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540840:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0518",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC356",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC356:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "back",
          "port_role_a": "cylindrical_mate_face:back",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u8C03\u6574\u57AB\u724762-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC356:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "cylindrical_mate_face:front",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "back",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0519",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u8DDD\u79BB4",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Distance",
          "component_a": "\u6321\u6CB9\u73AF\u03C640-2",
          "face_role_a": "distance_mate_face",
          "source_feature_a": "mate:\u8DDD\u79BB4:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "distance_mate_face:right",
          "counterpart_face_role_a": "distance_mate_face",
          "counterpart_side_tag_a": "bottom",
          "component_b": "\u4E0B\u7BB1\u4F53-1",
          "face_role_b": "distance_mate_face",
          "source_feature_b": "mate:\u8DDD\u79BB4:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "bottom",
          "port_role_b": "distance_mate_face:bottom",
          "counterpart_face_role_b": "distance_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned",
          "distance_mm": 2,
          "flip_dimension": true
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0520",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC357",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC357:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u8C03\u6574\u57AB\u724780-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC357:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0521",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540842",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540842:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "planar_contact_face:left",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u8C03\u6574\u57AB\u724780-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540842:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0522",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC358",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC358:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "cylindrical_mate_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u8C03\u6574\u57AB\u724780-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC358:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "cylindrical_mate_face:front",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0523",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC359",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC359:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "bearing_mount_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u8C03\u6574\u57AB\u7247100-1",
          "face_role_b": "bearing_mount_face",
          "source_feature_b": "mate:\u540C\u5FC359:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "bearing_mount_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0524",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540843",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540843:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "planar_contact_face:left",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u8C03\u6574\u57AB\u7247100-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540843:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0525",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC360",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC360:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u8C03\u6574\u57AB\u7247100-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC360:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0526",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC362",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC362:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u6BDB\u6BE1\u570835-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC362:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0527",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC363",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC363:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "bottom",
          "port_role_a": "cylindrical_mate_face:bottom",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "back",
          "component_b": "\u6BDB\u6BE1\u570850-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC363:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "cylindrical_mate_face:back",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0528",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540849",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "face_role_a": "coincident_mate_entity",
          "source_feature_a": "mate:\u91CD\u540849:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "back",
          "port_role_a": "coincident_mate_entity:back",
          "counterpart_face_role_a": "coincident_mate_entity",
          "counterpart_side_tag_a": "back",
          "component_b": "\u6BDB\u6BE1\u570850-1",
          "face_role_b": "coincident_mate_entity",
          "source_feature_b": "mate:\u91CD\u540849:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "coincident_mate_entity:back",
          "counterpart_face_role_b": "coincident_mate_entity",
          "counterpart_side_tag_b": "back",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0529",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540850",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_a": "coincident_mate_entity",
          "source_feature_a": "mate:\u91CD\u540850:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "coincident_mate_entity:front",
          "counterpart_face_role_a": "coincident_mate_entity",
          "counterpart_side_tag_a": "left",
          "component_b": "\u6BDB\u6BE1\u570835-1",
          "face_role_b": "coincident_mate_entity",
          "source_feature_b": "mate:\u91CD\u540850:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "coincident_mate_entity:left",
          "counterpart_face_role_b": "coincident_mate_entity",
          "counterpart_side_tag_b": "front",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0530",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540851",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540851:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "planar_contact_face:top",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u4E0A\u7BB1\u4F53-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540851:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "top",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0531",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC368",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC368:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC368:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "cylindrical_mate_face:front",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0532",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC369",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC369:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "cylindrical_mate_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u7AA5\u89C6\u5B54\u76D6-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC369:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "cylindrical_mate_face:left",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0533",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540853",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540853:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u7AA5\u89C6\u5B54\u76D6-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540853:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "planar_contact_face:front",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0534",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC370",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AA5\u89C6\u5B54\u76D6-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC370:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "cylindrical_mate_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u901A\u6C14\u5668-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC370:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "cylindrical_mate_face:front",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0535",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540854",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AA5\u89C6\u5B54\u76D6-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540854:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u901A\u6C14\u5668-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540854:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "planar_contact_face:front",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0536",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540855",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540855:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "\u4E0A\u7BB1\u4F53-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540855:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "planar_contact_face:front",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0537",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC371",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC371:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u4E0A\u7BB1\u4F53-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC371:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "cylindrical_mate_face:left",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0538",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC372",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC372:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "left",
          "component_b": "\u4E0A\u7BB1\u4F53-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC372:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "cylindrical_mate_face:left",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0539",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC376",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC376:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC376:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0540",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC377",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC377:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC377:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0541",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540859",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540859:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540859:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0542",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC378",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC378:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "front",
          "component_b": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC378:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "cylindrical_mate_face:front",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0543",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540860",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540860:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540860:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "planar_contact_face:front",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0544",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540861",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540861:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540861:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "planar_contact_face:front",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0545",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540862",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540862:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "planar_contact_face:left",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540862:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0546",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC380",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC380:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "cylindrical_mate_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC380:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0547",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540863",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540863:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "planar_contact_face:top",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540863:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0548",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC381",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC381:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "back",
          "port_role_a": "cylindrical_mate_face:back",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC381:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "back",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0549",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540864",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540864:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "planar_contact_face:left",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540864:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0550",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC382",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC382:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "back",
          "port_role_a": "cylindrical_mate_face:back",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC382:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "back",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0551",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC386",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC386:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "cylindrical_mate_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC386:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0552",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC387",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC387:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC387:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0553",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC399",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC399:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC399:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0554",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540879",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540879:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540879:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0555",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3100",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3100:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "cylindrical_mate_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3100:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0556",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3101",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3101:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3101:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0557",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540880",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540880:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540880:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0558",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540882",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540882:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540882:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "planar_contact_face:front",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0559",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3103",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u7AA5\u89C6\u5B54\u76D6-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3103:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3103:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0560",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540885",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u7AA5\u89C6\u5B54\u76D6-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u540885:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u540885:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0561",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540886",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "keyway_bottom_contact_face",
          "source_feature_a": "mate:\u91CD\u540886:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "keyway_bottom_contact_face:front",
          "counterpart_face_role_a": "key_seating_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "face_role_b": "key_seating_face",
          "source_feature_b": "mate:\u91CD\u540886:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "key_seating_face:top",
          "counterpart_face_role_b": "keyway_bottom_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0562",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540887",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "keyway_side_contact_face",
          "source_feature_a": "mate:\u91CD\u540887:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "keyway_side_contact_face:right",
          "counterpart_face_role_a": "key_side_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "face_role_b": "key_side_contact_face",
          "source_feature_b": "mate:\u91CD\u540887:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "key_side_contact_face:front",
          "counterpart_face_role_b": "keyway_side_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0563",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3104",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "face_role_a": "keyway_end_arc_face",
          "source_feature_a": "mate:\u540C\u5FC3104:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "keyway_end_arc_face:left",
          "counterpart_face_role_a": "key_end_arc_face",
          "counterpart_side_tag_a": "left",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "face_role_b": "key_end_arc_face",
          "source_feature_b": "mate:\u540C\u5FC3104:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "key_end_arc_face:left",
          "counterpart_face_role_b": "keyway_end_arc_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0564",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540889",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "keyway_bottom_contact_face",
          "source_feature_a": "mate:\u91CD\u540889:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "keyway_bottom_contact_face:front",
          "counterpart_face_role_a": "key_seating_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "face_role_b": "key_seating_face",
          "source_feature_b": "mate:\u91CD\u540889:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "key_seating_face:top",
          "counterpart_face_role_b": "keyway_bottom_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0565",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540890",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "keyway_side_contact_face",
          "source_feature_a": "mate:\u91CD\u540890:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "keyway_side_contact_face:left",
          "counterpart_face_role_a": "key_side_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "face_role_b": "key_side_contact_face",
          "source_feature_b": "mate:\u91CD\u540890:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "key_side_contact_face:front",
          "counterpart_face_role_b": "keyway_side_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0566",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3105",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "keyway_end_arc_face",
          "source_feature_a": "mate:\u540C\u5FC3105:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "keyway_end_arc_face:left",
          "counterpart_face_role_a": "key_end_arc_face",
          "counterpart_side_tag_a": "left",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "face_role_b": "key_end_arc_face",
          "source_feature_b": "mate:\u540C\u5FC3105:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "key_end_arc_face:left",
          "counterpart_face_role_b": "keyway_end_arc_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0567",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540891",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "keyway_bottom_contact_face",
          "source_feature_a": "mate:\u91CD\u540891:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "keyway_bottom_contact_face:front",
          "counterpart_face_role_a": "key_seating_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "face_role_b": "key_seating_face",
          "source_feature_b": "mate:\u91CD\u540891:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "key_seating_face:top",
          "counterpart_face_role_b": "keyway_bottom_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0568",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540892",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "keyway_side_contact_face",
          "source_feature_a": "mate:\u91CD\u540892:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "keyway_side_contact_face:right",
          "counterpart_face_role_a": "key_side_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "face_role_b": "key_side_contact_face",
          "source_feature_b": "mate:\u91CD\u540892:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "key_side_contact_face:front",
          "counterpart_face_role_b": "keyway_side_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0569",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3106",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F742\u4E2D\u95F4-1",
          "face_role_a": "keyway_end_arc_face",
          "source_feature_a": "mate:\u540C\u5FC3106:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "keyway_end_arc_face:right",
          "counterpart_face_role_a": "key_end_arc_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "face_role_b": "key_end_arc_face",
          "source_feature_b": "mate:\u540C\u5FC3106:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "key_end_arc_face:right",
          "counterpart_face_role_b": "keyway_end_arc_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0570",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3107",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "keyway_end_arc_face",
          "source_feature_a": "mate:\u540C\u5FC3107:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "keyway_end_arc_face:right",
          "counterpart_face_role_a": "key_end_arc_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "face_role_b": "key_end_arc_face",
          "source_feature_b": "mate:\u540C\u5FC3107:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "key_end_arc_face:right",
          "counterpart_face_role_b": "keyway_end_arc_face",
          "counterpart_side_tag_b": "bottom",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0571",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540895",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "keyway_side_contact_face",
          "source_feature_a": "mate:\u91CD\u540895:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "keyway_side_contact_face:left",
          "counterpart_face_role_a": "key_side_contact_face",
          "counterpart_side_tag_a": "back",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "face_role_b": "key_side_contact_face",
          "source_feature_b": "mate:\u91CD\u540895:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "key_side_contact_face:back",
          "counterpart_face_role_b": "keyway_side_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0572",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540896",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "keyway_bottom_contact_face",
          "source_feature_a": "mate:\u91CD\u540896:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "keyway_bottom_contact_face:front",
          "counterpart_face_role_a": "key_seating_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "face_role_b": "key_seating_face",
          "source_feature_b": "mate:\u91CD\u540896:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "key_seating_face:top",
          "counterpart_face_role_b": "keyway_bottom_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0573",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3108",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "keyway_end_arc_face",
          "source_feature_a": "mate:\u540C\u5FC3108:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "keyway_end_arc_face:right",
          "counterpart_face_role_a": "key_end_arc_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "face_role_b": "key_end_arc_face",
          "source_feature_b": "mate:\u540C\u5FC3108:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "key_end_arc_face:right",
          "counterpart_face_role_b": "keyway_end_arc_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0574",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540897",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "keyway_side_contact_face",
          "source_feature_a": "mate:\u91CD\u540897:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "keyway_side_contact_face:right",
          "counterpart_face_role_a": "key_side_contact_face",
          "counterpart_side_tag_a": "back",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "face_role_b": "key_side_contact_face",
          "source_feature_b": "mate:\u91CD\u540897:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "key_side_contact_face:back",
          "counterpart_face_role_b": "keyway_side_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0575",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540898",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u8F743\u4F4E\u901F-1",
          "face_role_a": "keyway_bottom_contact_face",
          "source_feature_a": "mate:\u91CD\u540898:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "keyway_bottom_contact_face:front",
          "counterpart_face_role_a": "key_seating_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "face_role_b": "key_seating_face",
          "source_feature_b": "mate:\u91CD\u540898:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "key_seating_face:top",
          "counterpart_face_role_b": "keyway_bottom_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0576",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u540899",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u9F7F\u8F6E120\u00D71.5-1",
          "face_role_a": "keyway_side_contact_face",
          "source_feature_a": "mate:\u91CD\u540899:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "keyway_side_contact_face:right",
          "counterpart_face_role_a": "key_side_contact_face",
          "counterpart_side_tag_a": "front",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "face_role_b": "key_side_contact_face",
          "source_feature_b": "mate:\u91CD\u540899:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "front",
          "port_role_b": "key_side_contact_face:front",
          "counterpart_face_role_b": "keyway_side_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0577",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408100",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u9F7F\u8F6E24\u00D72.5-1",
          "face_role_a": "keyway_side_contact_face",
          "source_feature_a": "mate:\u91CD\u5408100:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "keyway_side_contact_face:right",
          "counterpart_face_role_a": "key_side_contact_face",
          "counterpart_side_tag_a": "back",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "face_role_b": "key_side_contact_face",
          "source_feature_b": "mate:\u91CD\u5408100:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "key_side_contact_face:back",
          "counterpart_face_role_b": "keyway_side_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0578",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408101",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u9F7F\u8F6E82\u00D72.5-1",
          "face_role_a": "keyway_side_contact_face",
          "source_feature_a": "mate:\u91CD\u5408101:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "keyway_side_contact_face:left",
          "counterpart_face_role_a": "key_side_contact_face",
          "counterpart_side_tag_a": "back",
          "component_b": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "face_role_b": "key_side_contact_face",
          "source_feature_b": "mate:\u91CD\u5408101:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "key_side_contact_face:back",
          "counterpart_face_role_b": "keyway_side_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0579",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3111",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3111:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3111:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0580",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3112",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3112:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u5BC6\u5C01\u6CB9\u5708-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3112:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0581",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408103",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408103:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u5BC6\u5C01\u6CB9\u5708-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408103:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0582",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408104",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408104:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "planar_contact_face:left",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "\u5BC6\u5C01\u6CB9\u5708-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408104:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0583",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3113",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3113:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "back",
          "component_b": "\u6CB9\u6807-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3113:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "cylindrical_mate_face:back",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0584",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408105",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408105:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "planar_contact_face:left",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "back",
          "component_b": "\u6CB9\u6807-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408105:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "back",
          "port_role_b": "planar_contact_face:back",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0585",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408106",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408106:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408106:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0586",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3114",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3114:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3114:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0587",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408107",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408107:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408107:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0588",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408108",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408108:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "planar_contact_face:top",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408108:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0589",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3115",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3115:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3115:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0590",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3116",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3116:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3116:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0591",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408109",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408109:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "planar_contact_face:top",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408109:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0592",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3117",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3117:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "cylindrical_mate_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3117:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0593",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408110",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408110:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408110:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0594",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408111",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408111:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408111:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0595",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3118",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3118:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3118:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0596",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3119",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3119:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3119:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0597",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408112",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408112:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "planar_contact_face:top",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408112:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0598",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3120",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3120:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "cylindrical_mate_face:front",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3120:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0599",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408113",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408113:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408113:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0600",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408114",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408114:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408114:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0601",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3121",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3121:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3121:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "cylindrical_mate_face:top",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0602",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3122",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3122:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "cylindrical_mate_face:top",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3122:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0603",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408115",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408115:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "top",
          "port_role_a": "planar_contact_face:top",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408115:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "top",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0604",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3123",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3123:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "cylindrical_mate_face:right",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3123:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0605",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408116",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0B\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408116:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "top",
          "component_b": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408116:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "top",
          "port_role_b": "planar_contact_face:top",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0606",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408117",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408117:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "front",
          "port_role_a": "planar_contact_face:front",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408117:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "front",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0607",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408118",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408118:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "planar_contact_face",
          "counterpart_side_tag_a": "right",
          "component_b": "\u7AA5\u89C6\u5B54\u76D6-1",
          "face_role_b": "planar_contact_face",
          "source_feature_b": "mate:\u91CD\u5408118:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "planar_contact_face:right",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "Aligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0608",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u540C\u5FC3124",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Concentric",
          "component_a": "\u4E0A\u7BB1\u4F53-1",
          "face_role_a": "cylindrical_mate_face",
          "source_feature_a": "mate:\u540C\u5FC3124:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "left",
          "port_role_a": "cylindrical_mate_face:left",
          "counterpart_face_role_a": "cylindrical_mate_face",
          "counterpart_side_tag_a": "right",
          "component_b": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "face_role_b": "cylindrical_mate_face",
          "source_feature_b": "mate:\u540C\u5FC3124:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "right",
          "port_role_b": "cylindrical_mate_face:right",
          "counterpart_face_role_b": "cylindrical_mate_face",
          "counterpart_side_tag_b": "left",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0609",
        "targetAgent": "solidworks",
        "skillName": "create_mate_by_functional_face",
        "name": "\u91CD\u5408119",
        "description": "\u93B8\u590A\u59DB\u9473\u4ECB\u6F70\u9352\u6D98\u7F13\u7441\u5474\u53A4\u95B0\u5D85\u608E",
        "arguments": {
          "mate_type": "Coincident",
          "component_a": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "face_role_a": "planar_contact_face",
          "source_feature_a": "mate:\u91CD\u5408119:0",
          "mate_entity_index_a": 0,
          "side_tag_a": "right",
          "port_role_a": "planar_contact_face:right",
          "counterpart_face_role_a": "coincident_mate_entity",
          "counterpart_side_tag_a": "left",
          "component_b": "\u4E0A\u7BB1\u4F53-1",
          "face_role_b": "coincident_mate_entity",
          "source_feature_b": "mate:\u91CD\u5408119:1",
          "mate_entity_index_b": 1,
          "side_tag_b": "left",
          "port_role_b": "coincident_mate_entity:left",
          "counterpart_face_role_b": "planar_contact_face",
          "counterpart_side_tag_b": "right",
          "alignment": "AntiAligned"
        },
        "dependencies": [],
        "acceptance": {}
      },
      {
        "id": "assembly-generated-0610",
        "targetAgent": "solidworks",
        "skillName": "save_step_to_ai_folder",
        "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
        "description": "\u7035\u714E\u56AD\u95B2\u5D85\u7F13\u7441\u5474\u53A4\u6D63?STEP \u6E1A?ANSYS \u6D60\u8DE8\u6E61\u6D63\u8DE8\u6564",
        "arguments": {
          "file_base_name": "\u4E8C\u7EA7\u51CF\u901F\u5668"
        },
        "dependencies": [],
        "acceptance": {}
      }
    ]
  },
  "knowledge": {
    "sourceAssembly": {
      "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
      "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
    },
    "parts": [
      {
        "PartName": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
        ],
        "OriginalInstances": [
          "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 42.890518
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 5,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 45,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 6,
            "skill": "create_reference_axis",
            "args": {
              "axis_name": "\u57FA\u51C6\u8F741",
              "selection_accessed": true,
              "axis_feature_data_type": "System.__ComObject",
              "datum_plane_names": [
                "\u53F3\u89C6\u57FA\u51C6\u9762",
                "\u4E0A\u89C6\u57FA\u51C6\u9762"
              ]
            },
            "source_feature": "\u57FA\u51C6\u8F741",
            "note": "\u57FA\u51C6\u8F74"
          },
          {
            "step": 7,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 8,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 39.890475
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Helix"
          },
          {
            "step": 9,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 10,
            "skill": "create_helix_mm",
            "args": {
              "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
              "defined_by": 0,
              "height_mm": 45,
              "pitch_mm": 583.123647,
              "revolution": 0.077171,
              "starting_angle_deg": 90,
              "reverse_direction": false,
              "clockwise": false,
              "taper": false,
              "taper_angle_deg": 0,
              "taper_outward": false,
              "variable_pitch": false
            },
            "source_feature": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
            "note": "helix"
          },
          {
            "step": 11,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 12,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                0.215875,
                18.068948,
                0
              ],
              "end_model_mm": [
                -0.215875,
                18.068948,
                0
              ],
              "mid_model_mm": [
                0,
                18.070237,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 13,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                4.984406,
                24.394929,
                0
              ],
              "end_model_mm": [
                -4.984406,
                24.394929,
                0
              ],
              "mid_model_mm": [
                0,
                24.898933,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 14,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                0,
                21.445259,
                0
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 15,
            "skill": "draw_spline_points_mm",
            "args": {
              "coordinate_system": "model",
              "points_model_mm": [
                [
                  0.215875,
                  18.068948,
                  0
                ],
                [
                  0.813046,
                  18.73405,
                  0
                ],
                [
                  0.817526,
                  18.767395,
                  0
                ],
                [
                  0.823814,
                  18.808033,
                  0
                ],
                [
                  0.832201,
                  18.855902,
                  0
                ],
                [
                  0.84298,
                  18.910932,
                  0
                ],
                [
                  0.856439,
                  18.973042,
                  0
                ],
                [
                  0.872866,
                  19.042145,
                  0
                ],
                [
                  0.892544,
                  19.118143,
                  0
                ],
                [
                  0.915755,
                  19.200933,
                  0
                ],
                [
                  0.942778,
                  19.290399,
                  0
                ],
                [
                  0.973889,
                  19.38642,
                  0
                ],
                [
                  1.009359,
                  19.488864,
                  0
                ],
                [
                  1.049456,
                  19.597595,
                  0
                ],
                [
                  1.094447,
                  19.712463,
                  0
                ],
                [
                  1.14459,
                  19.833315,
                  0
                ],
                [
                  1.200142,
                  19.959987,
                  0
                ],
                [
                  1.261355,
                  20.092309,
                  0
                ],
                [
                  1.328476,
                  20.230103,
                  0
                ],
                [
                  1.401746,
                  20.373181,
                  0
                ],
                [
                  1.481403,
                  20.521351,
                  0
                ],
                [
                  1.567678,
                  20.674412,
                  0
                ],
                [
                  1.660797,
                  20.832156,
                  0
                ],
                [
                  1.76098,
                  20.994368,
                  0
                ],
                [
                  1.868443,
                  21.160825,
                  0
                ],
                [
                  1.983392,
                  21.331299,
                  0
                ],
                [
                  2.10603,
                  21.505554,
                  0
                ],
                [
                  2.236553,
                  21.68335,
                  0
                ],
                [
                  2.375149,
                  21.864437,
                  0
                ],
                [
                  2.522,
                  22.048562,
                  0
                ],
                [
                  2.677282,
                  22.235464,
                  0
                ],
                [
                  2.841163,
                  22.424877,
                  0
                ],
                [
                  3.013802,
                  22.616531,
                  0
                ],
                [
                  3.195354,
                  22.810148,
                  0
                ],
                [
                  3.385963,
                  23.005446,
                  0
                ],
                [
                  3.585768,
                  23.202139,
                  0
                ],
                [
                  3.794898,
                  23.399935,
                  0
                ],
                [
                  4.013476,
                  23.598537,
                  0
                ],
                [
                  4.241614,
                  23.797644,
                  0
                ],
                [
                  4.479418,
                  23.996951,
                  0
                ],
                [
                  4.726986,
                  24.196151,
                  0
                ],
                [
                  4.984406,
                  24.394929,
                  0
                ]
              ],
              "simulate_natural_ends": true
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 16,
            "skill": "draw_spline_points_mm",
            "args": {
              "coordinate_system": "model",
              "points_model_mm": [
                [
                  -0.215875,
                  18.068948,
                  0
                ],
                [
                  -0.813046,
                  18.73405,
                  0
                ],
                [
                  -0.817526,
                  18.767395,
                  0
                ],
                [
                  -0.823814,
                  18.808033,
                  0
                ],
                [
                  -0.832201,
                  18.855902,
                  0
                ],
                [
                  -0.84298,
                  18.910932,
                  0
                ],
                [
                  -0.856439,
                  18.973042,
                  0
                ],
                [
                  -0.872866,
                  19.042145,
                  0
                ],
                [
                  -0.892544,
                  19.118143,
                  0
                ],
                [
                  -0.915755,
                  19.200933,
                  0
                ],
                [
                  -0.942778,
                  19.290399,
                  0
                ],
                [
                  -0.973889,
                  19.38642,
                  0
                ],
                [
                  -1.009359,
                  19.488864,
                  0
                ],
                [
                  -1.049456,
                  19.597595,
                  0
                ],
                [
                  -1.094447,
                  19.712463,
                  0
                ],
                [
                  -1.14459,
                  19.833315,
                  0
                ],
                [
                  -1.200142,
                  19.959987,
                  0
                ],
                [
                  -1.261355,
                  20.092309,
                  0
                ],
                [
                  -1.328476,
                  20.230103,
                  0
                ],
                [
                  -1.401746,
                  20.373181,
                  0
                ],
                [
                  -1.481403,
                  20.521351,
                  0
                ],
                [
                  -1.567678,
                  20.674412,
                  0
                ],
                [
                  -1.660797,
                  20.832156,
                  0
                ],
                [
                  -1.76098,
                  20.994368,
                  0
                ],
                [
                  -1.868443,
                  21.160825,
                  0
                ],
                [
                  -1.983392,
                  21.331299,
                  0
                ],
                [
                  -2.10603,
                  21.505554,
                  0
                ],
                [
                  -2.236553,
                  21.68335,
                  0
                ],
                [
                  -2.375149,
                  21.864437,
                  0
                ],
                [
                  -2.522,
                  22.048562,
                  0
                ],
                [
                  -2.677282,
                  22.235464,
                  0
                ],
                [
                  -2.841163,
                  22.424877,
                  0
                ],
                [
                  -3.013802,
                  22.616531,
                  0
                ],
                [
                  -3.195354,
                  22.810148,
                  0
                ],
                [
                  -3.385963,
                  23.005446,
                  0
                ],
                [
                  -3.585768,
                  23.202139,
                  0
                ],
                [
                  -3.794898,
                  23.399935,
                  0
                ],
                [
                  -4.013476,
                  23.598537,
                  0
                ],
                [
                  -4.241614,
                  23.797644,
                  0
                ],
                [
                  -4.479418,
                  23.996951,
                  0
                ],
                [
                  -4.726986,
                  24.196151,
                  0
                ],
                [
                  -4.984406,
                  24.394929,
                  0
                ]
              ],
              "simulate_natural_ends": true
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 17,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 18,
            "skill": "swept_cut_profile_path",
            "args": {
              "profile_name": "\u8349\u56FE3",
              "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
              "direction": -1,
              "circular_profile": false,
              "source_profile_name": "\u8349\u56FE2"
            },
            "source_feature": "\u626B\u63CF1",
            "note": "\u626B\u63CF\u5207\u9664"
          },
          {
            "step": 19,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 26,
              "angle_deg": 13.846154,
              "axis_name": "\u57FA\u51C6\u8F741",
              "axis_reference": {
                "name": "\u57FA\u51C6\u8F741",
                "reference_type": "reference_axis",
                "feature_type": "RefAxis"
              },
              "reverse_direction": false,
              "equal_spacing": false,
              "geometry_pattern": true,
              "vary_sketch": false,
              "source_feature_name": "\u626B\u63CF1"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          },
          {
            "step": 20,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
              "face_index": 27,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 1238.231429,
              "center_mm": [
                0,
                0,
                45
              ],
              "box_mm": [
                -21.825784,
                -21.744679,
                45,
                21.825784,
                21.744679,
                45
              ],
              "normal": [
                0,
                0,
                1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "[encoded data, 9218 characters]",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 45,
              "fallback_face_index": 27
            },
            "source_feature": "\u8349\u56FE4",
            "note": "\u8349\u56FE\u57FA\u51C6=#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09"
          },
          {
            "step": 21,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                45
              ],
              "diameter_mm": 45
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 22,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE4",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 23,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 77,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": 1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": 122,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 24,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
              "face_index": 3,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 8,
              "surface_type": "plane",
              "area_mm2": 178.473879,
              "center_mm": [
                0,
                0,
                122
              ],
              "box_mm": [
                -22.5,
                -22.5,
                122,
                22.5,
                22.5,
                122
              ],
              "normal": [
                0,
                0,
                1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B00000000000000000000000046000000E0E27563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080046000000E0E2756301000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630600000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 122,
              "fallback_face_index": 3
            },
            "source_feature": "\u8349\u56FE5",
            "note": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382"
          },
          {
            "step": 25,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                122
              ],
              "diameter_mm": 40
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 26,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE5",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 27,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 38,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": 1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": 160,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F383",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 28,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
              "face_index": 5,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
              "host_step": 9,
              "surface_type": "plane",
              "area_mm2": 158.053526,
              "center_mm": [
                0,
                0,
                160
              ],
              "box_mm": [
                -20,
                -20,
                160,
                20,
                20,
                160
              ],
              "normal": [
                0,
                0,
                1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B0000000000000000000000004E000000B3E37563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008004E000000B3E3756302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630100000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 160,
              "fallback_face_index": 5
            },
            "source_feature": "\u8349\u56FE6",
            "note": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383"
          },
          {
            "step": 29,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                160
              ],
              "diameter_mm": 35
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 30,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE6",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 31,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 60,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": 1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": 220,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 32,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
              "face_index": 7,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "host_step": 10,
              "surface_type": "plane",
              "area_mm2": 137.633174,
              "center_mm": [
                0,
                0,
                220
              ],
              "box_mm": [
                -17.5,
                -17.5,
                220,
                17.5,
                17.5,
                220
              ],
              "normal": [
                0,
                0,
                1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B00000000000000000000000056000000C7E37563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080056000000C7E3756302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630300000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 220,
              "fallback_face_index": 7
            },
            "source_feature": "\u8349\u56FE7",
            "note": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384"
          },
          {
            "step": 33,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                220
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 34,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE7",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 35,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 76,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 36,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
              "face_index": 27,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 1238.21929,
              "center_mm": [
                0,
                0,
                0
              ],
              "box_mm": [
                -21.826725,
                -21.741609,
                0,
                21.826725,
                21.741609,
                0
              ],
              "normal": [
                -0,
                -0,
                -1
              ],
              "normal_x": -0,
              "normal_y": -0,
              "normal_z": -1,
              "persist_ref_hex": "[encoded data, 9218 characters]",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 0,
              "fallback_face_index": 27
            },
            "source_feature": "\u8349\u56FE8",
            "note": "\u8349\u56FE\u57FA\u51C6=#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09"
          },
          {
            "step": 37,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 45
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 38,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE8",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 39,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 12,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -12,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 40,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#254 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
              "face_index": 254,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "host_step": 12,
              "surface_type": "plane",
              "area_mm2": 178.473879,
              "center_mm": [
                0,
                0,
                -12
              ],
              "box_mm": [
                -22.5,
                -22.5,
                -12,
                22.5,
                22.5,
                -12
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B0000000000000000000000006600000003E47563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008006600000003E4756301000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630500000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -12,
              "fallback_face_index": 254
            },
            "source_feature": "\u8349\u56FE9",
            "note": "\u8349\u56FE\u57FA\u51C6=#254 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386"
          },
          {
            "step": 41,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -12
              ],
              "diameter_mm": 40
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 42,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE9",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 43,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 38,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F387",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 44,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    0,
                    296
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 15,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -50
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 20,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 45,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1.2,
              "angle_deg": 45,
              "other_distance_mm": 1.2,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          },
          {
            "step": 46,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    0,
                    122
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 20,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -12
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 20,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    220
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 15,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    160
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 17.5,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5706\u89D21"
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 47,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 1.2
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2"
          },
          {
            "step": 48,
            "skill": "create_right_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE10",
            "note": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 49,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                33.1,
                45
              ],
              "start_model_mm": [
                0,
                18.1,
                45
              ],
              "end_model_mm": [
                0,
                30.879025,
                59.834664
              ],
              "mid_model_mm": [
                0,
                21.73526,
                54.789928
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 50,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                33.07,
                -0
              ],
              "start_model_mm": [
                0,
                18.07,
                -0
              ],
              "end_model_mm": [
                0,
                30.849025,
                -14.834664
              ],
              "mid_model_mm": [
                0,
                21.70526,
                -9.789928
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 51,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                30.879025,
                59.834664
              ],
              "end_model_mm": [
                0,
                30.879025,
                45
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 52,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                18.1,
                45
              ],
              "end_model_mm": [
                0,
                20.35508,
                45
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 53,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                30.849025,
                -14.834664
              ],
              "end_model_mm": [
                0,
                30.849025,
                -0
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 54,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                0,
                0,
                -79.5078
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 55,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                20.35508,
                45
              ],
              "end_model_mm": [
                0,
                21.407616,
                43.947464
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 56,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                21.407616,
                43.947464
              ],
              "end_model_mm": [
                0,
                30.879025,
                45
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 57,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                18.07,
                -0
              ],
              "end_model_mm": [
                0,
                20.35201,
                0
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 58,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                20.35201,
                0
              ],
              "end_model_mm": [
                0,
                21.931278,
                1.579267
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 59,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                21.931278,
                1.579267
              ],
              "end_model_mm": [
                0,
                30.849025,
                -0
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "RevCut"
          },
          {
            "step": 60,
            "skill": "create_revolve_cut_mm",
            "args": {
              "angle_deg": 360,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                0
              ],
              "axis_end_model_mm": [
                0,
                0,
                -79.5078
              ]
            },
            "source_feature": "\u5207\u9664-\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u5207\u9664"
          },
          {
            "step": 61,
            "skill": "select_default_plane",
            "args": {
              "plane": "top"
            },
            "source_feature": "\u57FA\u51C6\u97621",
            "note": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762"
          },
          {
            "step": 62,
            "skill": "create_offset_plane_mm",
            "args": {
              "offset_mm": 11.5,
              "offset_abs_mm": 11.5,
              "reverse_direction": false,
              "reversed_reference_direction": false,
              "plane_name": "\u57FA\u51C6\u97621"
            },
            "source_feature": "\u57FA\u51C6\u97621",
            "note": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762"
          },
          {
            "step": 63,
            "skill": "create_top_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE11",
            "note": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 64,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                234
              ],
              "start_model_mm": [
                4,
                0,
                234
              ],
              "end_model_mm": [
                -4,
                0,
                234
              ],
              "mid_model_mm": [
                0,
                0,
                230
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE11",
            "note": "ICE"
          },
          {
            "step": 65,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                282
              ],
              "start_model_mm": [
                -4,
                0,
                282
              ],
              "end_model_mm": [
                4,
                0,
                282
              ],
              "mid_model_mm": [
                0,
                0,
                286
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE11",
            "note": "ICE"
          },
          {
            "step": 66,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                234
              ],
              "end_model_mm": [
                0,
                0,
                282
              ]
            },
            "source_feature": "\u8349\u56FE11",
            "note": "ICE"
          },
          {
            "step": 67,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                4,
                0,
                234
              ],
              "end_model_mm": [
                4,
                0,
                282
              ]
            },
            "source_feature": "\u8349\u56FE11",
            "note": "ICE"
          },
          {
            "step": 68,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -4,
                0,
                234
              ],
              "end_model_mm": [
                -4,
                0,
                282
              ]
            },
            "source_feature": "\u8349\u56FE11",
            "note": "ICE"
          },
          {
            "step": 69,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                0,
                258
              ]
            },
            "source_feature": "\u8349\u56FE11",
            "note": "ICE"
          },
          {
            "step": 70,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE11",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 71,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 10,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                -0,
                -1,
                -0
              ],
              "direction_coordinate_system": "model",
              "start_condition_code": 1,
              "start_condition": "surface_face_or_plane",
              "start_offset_mm": 0,
              "flip_start_offset": false,
              "start_reference_name": "\u57FA\u51C6\u97621",
              "start_entity_type_code": 4,
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=71",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 42.890518
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 45,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "create_reference_axis",
                "name": "\u57FA\u51C6\u8F741",
                "description": "\u57FA\u51C6\u8F74",
                "arguments": {
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "selection_accessed": true,
                  "axis_feature_data_type": "System.__ComObject",
                  "datum_plane_names": [
                    "\u53F3\u89C6\u57FA\u51C6\u9762",
                    "\u4E0A\u89C6\u57FA\u51C6\u9762"
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "Helix",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 39.890475
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "create_helix_mm",
                "name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                "description": "helix",
                "arguments": {
                  "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                  "defined_by": 0,
                  "height_mm": 45,
                  "pitch_mm": 583.123647,
                  "revolution": 0.077171,
                  "starting_angle_deg": 90,
                  "reverse_direction": false,
                  "clockwise": false,
                  "taper": false,
                  "taper_angle_deg": 0,
                  "taper_outward": false,
                  "variable_pitch": false
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    0.215875,
                    18.068948,
                    0
                  ],
                  "end_model_mm": [
                    -0.215875,
                    18.068948,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    18.070237,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    4.984406,
                    24.394929,
                    0
                  ],
                  "end_model_mm": [
                    -4.984406,
                    24.394929,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    24.898933,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    21.445259,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_spline_points_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "points_model_mm": [
                    [
                      0.215875,
                      18.068948,
                      0
                    ],
                    [
                      0.813046,
                      18.73405,
                      0
                    ],
                    [
                      0.817526,
                      18.767395,
                      0
                    ],
                    [
                      0.823814,
                      18.808033,
                      0
                    ],
                    [
                      0.832201,
                      18.855902,
                      0
                    ],
                    [
                      0.84298,
                      18.910932,
                      0
                    ],
                    [
                      0.856439,
                      18.973042,
                      0
                    ],
                    [
                      0.872866,
                      19.042145,
                      0
                    ],
                    [
                      0.892544,
                      19.118143,
                      0
                    ],
                    [
                      0.915755,
                      19.200933,
                      0
                    ],
                    [
                      0.942778,
                      19.290399,
                      0
                    ],
                    [
                      0.973889,
                      19.38642,
                      0
                    ],
                    [
                      1.009359,
                      19.488864,
                      0
                    ],
                    [
                      1.049456,
                      19.597595,
                      0
                    ],
                    [
                      1.094447,
                      19.712463,
                      0
                    ],
                    [
                      1.14459,
                      19.833315,
                      0
                    ],
                    [
                      1.200142,
                      19.959987,
                      0
                    ],
                    [
                      1.261355,
                      20.092309,
                      0
                    ],
                    [
                      1.328476,
                      20.230103,
                      0
                    ],
                    [
                      1.401746,
                      20.373181,
                      0
                    ],
                    [
                      1.481403,
                      20.521351,
                      0
                    ],
                    [
                      1.567678,
                      20.674412,
                      0
                    ],
                    [
                      1.660797,
                      20.832156,
                      0
                    ],
                    [
                      1.76098,
                      20.994368,
                      0
                    ],
                    [
                      1.868443,
                      21.160825,
                      0
                    ],
                    [
                      1.983392,
                      21.331299,
                      0
                    ],
                    [
                      2.10603,
                      21.505554,
                      0
                    ],
                    [
                      2.236553,
                      21.68335,
                      0
                    ],
                    [
                      2.375149,
                      21.864437,
                      0
                    ],
                    [
                      2.522,
                      22.048562,
                      0
                    ],
                    [
                      2.677282,
                      22.235464,
                      0
                    ],
                    [
                      2.841163,
                      22.424877,
                      0
                    ],
                    [
                      3.013802,
                      22.616531,
                      0
                    ],
                    [
                      3.195354,
                      22.810148,
                      0
                    ],
                    [
                      3.385963,
                      23.005446,
                      0
                    ],
                    [
                      3.585768,
                      23.202139,
                      0
                    ],
                    [
                      3.794898,
                      23.399935,
                      0
                    ],
                    [
                      4.013476,
                      23.598537,
                      0
                    ],
                    [
                      4.241614,
                      23.797644,
                      0
                    ],
                    [
                      4.479418,
                      23.996951,
                      0
                    ],
                    [
                      4.726986,
                      24.196151,
                      0
                    ],
                    [
                      4.984406,
                      24.394929,
                      0
                    ]
                  ],
                  "simulate_natural_ends": true
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_spline_points_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "points_model_mm": [
                    [
                      -0.215875,
                      18.068948,
                      0
                    ],
                    [
                      -0.813046,
                      18.73405,
                      0
                    ],
                    [
                      -0.817526,
                      18.767395,
                      0
                    ],
                    [
                      -0.823814,
                      18.808033,
                      0
                    ],
                    [
                      -0.832201,
                      18.855902,
                      0
                    ],
                    [
                      -0.84298,
                      18.910932,
                      0
                    ],
                    [
                      -0.856439,
                      18.973042,
                      0
                    ],
                    [
                      -0.872866,
                      19.042145,
                      0
                    ],
                    [
                      -0.892544,
                      19.118143,
                      0
                    ],
                    [
                      -0.915755,
                      19.200933,
                      0
                    ],
                    [
                      -0.942778,
                      19.290399,
                      0
                    ],
                    [
                      -0.973889,
                      19.38642,
                      0
                    ],
                    [
                      -1.009359,
                      19.488864,
                      0
                    ],
                    [
                      -1.049456,
                      19.597595,
                      0
                    ],
                    [
                      -1.094447,
                      19.712463,
                      0
                    ],
                    [
                      -1.14459,
                      19.833315,
                      0
                    ],
                    [
                      -1.200142,
                      19.959987,
                      0
                    ],
                    [
                      -1.261355,
                      20.092309,
                      0
                    ],
                    [
                      -1.328476,
                      20.230103,
                      0
                    ],
                    [
                      -1.401746,
                      20.373181,
                      0
                    ],
                    [
                      -1.481403,
                      20.521351,
                      0
                    ],
                    [
                      -1.567678,
                      20.674412,
                      0
                    ],
                    [
                      -1.660797,
                      20.832156,
                      0
                    ],
                    [
                      -1.76098,
                      20.994368,
                      0
                    ],
                    [
                      -1.868443,
                      21.160825,
                      0
                    ],
                    [
                      -1.983392,
                      21.331299,
                      0
                    ],
                    [
                      -2.10603,
                      21.505554,
                      0
                    ],
                    [
                      -2.236553,
                      21.68335,
                      0
                    ],
                    [
                      -2.375149,
                      21.864437,
                      0
                    ],
                    [
                      -2.522,
                      22.048562,
                      0
                    ],
                    [
                      -2.677282,
                      22.235464,
                      0
                    ],
                    [
                      -2.841163,
                      22.424877,
                      0
                    ],
                    [
                      -3.013802,
                      22.616531,
                      0
                    ],
                    [
                      -3.195354,
                      22.810148,
                      0
                    ],
                    [
                      -3.385963,
                      23.005446,
                      0
                    ],
                    [
                      -3.585768,
                      23.202139,
                      0
                    ],
                    [
                      -3.794898,
                      23.399935,
                      0
                    ],
                    [
                      -4.013476,
                      23.598537,
                      0
                    ],
                    [
                      -4.241614,
                      23.797644,
                      0
                    ],
                    [
                      -4.479418,
                      23.996951,
                      0
                    ],
                    [
                      -4.726986,
                      24.196151,
                      0
                    ],
                    [
                      -4.984406,
                      24.394929,
                      0
                    ]
                  ],
                  "simulate_natural_ends": true
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "swept_cut_profile_path",
                "name": "\u626B\u63CF1",
                "description": "\u626B\u63CF\u5207\u9664",
                "arguments": {
                  "profile_name": "\u8349\u56FE3",
                  "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                  "direction": -1,
                  "circular_profile": false,
                  "source_profile_name": "\u8349\u56FE2"
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 26,
                  "angle_deg": 13.846154,
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "axis_reference": {
                    "name": "\u57FA\u51C6\u8F741",
                    "reference_type": "reference_axis",
                    "feature_type": "RefAxis"
                  },
                  "reverse_direction": false,
                  "equal_spacing": false,
                  "geometry_pattern": true,
                  "vary_sketch": false,
                  "source_feature_name": "\u626B\u63CF1"
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE4",
                "description": "\u8349\u56FE\u57FA\u51C6=#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                  "face_index": 27,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 1238.231429,
                  "center_mm": [
                    0,
                    0,
                    45
                  ],
                  "box_mm": [
                    -21.825784,
                    -21.744679,
                    45,
                    21.825784,
                    21.744679,
                    45
                  ],
                  "normal": [
                    0,
                    0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "[encoded data, 9218 characters]",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 45,
                  "fallback_face_index": 27
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    45
                  ],
                  "diameter_mm": 45
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE4",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F382",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 77,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": 1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": 122,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE5",
                "description": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                  "face_index": 3,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 8,
                  "surface_type": "plane",
                  "area_mm2": 178.473879,
                  "center_mm": [
                    0,
                    0,
                    122
                  ],
                  "box_mm": [
                    -22.5,
                    -22.5,
                    122,
                    22.5,
                    22.5,
                    122
                  ],
                  "normal": [
                    0,
                    0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B00000000000000000000000046000000E0E27563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080046000000E0E2756301000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630600000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 122,
                  "fallback_face_index": 3
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    122
                  ],
                  "diameter_mm": 40
                },
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE5",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F383",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 38,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": 1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": 160,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE6",
                "description": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
                  "face_index": 5,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
                  "host_step": 9,
                  "surface_type": "plane",
                  "area_mm2": 158.053526,
                  "center_mm": [
                    0,
                    0,
                    160
                  ],
                  "box_mm": [
                    -20,
                    -20,
                    160,
                    20,
                    20,
                    160
                  ],
                  "normal": [
                    0,
                    0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B0000000000000000000000004E000000B3E37563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008004E000000B3E3756302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630100000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 160,
                  "fallback_face_index": 5
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    160
                  ],
                  "diameter_mm": 35
                },
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE6",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F384",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 60,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": 1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": 220,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE7",
                "description": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
                  "face_index": 7,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
                  "host_step": 10,
                  "surface_type": "plane",
                  "area_mm2": 137.633174,
                  "center_mm": [
                    0,
                    0,
                    220
                  ],
                  "box_mm": [
                    -17.5,
                    -17.5,
                    220,
                    17.5,
                    17.5,
                    220
                  ],
                  "normal": [
                    0,
                    0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B00000000000000000000000056000000C7E37563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080056000000C7E3756302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630300000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 220,
                  "fallback_face_index": 7
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    220
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE7",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F385",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 76,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              },
              {
                "id": "step-036",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE8",
                "description": "\u8349\u56FE\u57FA\u51C6=#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#27 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                  "face_index": 27,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 1238.21929,
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "box_mm": [
                    -21.826725,
                    -21.741609,
                    0,
                    21.826725,
                    21.741609,
                    0
                  ],
                  "normal": [
                    -0,
                    -0,
                    -1
                  ],
                  "normal_x": -0,
                  "normal_y": -0,
                  "normal_z": -1,
                  "persist_ref_hex": "[encoded data, 9218 characters]",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 0,
                  "fallback_face_index": 27
                },
                "dependencies": [
                  "step-035"
                ],
                "acceptance": {}
              },
              {
                "id": "step-037",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 45
                },
                "dependencies": [
                  "step-036"
                ],
                "acceptance": {}
              },
              {
                "id": "step-038",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE8",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-037"
                ],
                "acceptance": {}
              },
              {
                "id": "step-039",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F386",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 12,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -12,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-038"
                ],
                "acceptance": {}
              },
              {
                "id": "step-040",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE9",
                "description": "\u8349\u56FE\u57FA\u51C6=#254 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#254 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                  "face_index": 254,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
                  "host_step": 12,
                  "surface_type": "plane",
                  "area_mm2": 178.473879,
                  "center_mm": [
                    0,
                    0,
                    -12
                  ],
                  "box_mm": [
                    -22.5,
                    -22.5,
                    -12,
                    22.5,
                    22.5,
                    -12
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F31002B00D89A1F90748F2E0053004C0044005000520054000980FFFEFF077F9F6E8F31002B00D89A1F90748F02000048E27563FFFEFF00FFFEFF00FFFEFF0000000000145D000000000000000000000000FFFEFF02D89EA48B0000000000000000000000006600000003E47563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008006600000003E4756301000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000D5F575630500000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -12,
                  "fallback_face_index": 254
                },
                "dependencies": [
                  "step-039"
                ],
                "acceptance": {}
              },
              {
                "id": "step-041",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -12
                  ],
                  "diameter_mm": 40
                },
                "dependencies": [
                  "step-040"
                ],
                "acceptance": {}
              },
              {
                "id": "step-042",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE9",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-041"
                ],
                "acceptance": {}
              },
              {
                "id": "step-043",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F387",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 38,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-042"
                ],
                "acceptance": {}
              },
              {
                "id": "step-044",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        0,
                        296
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 15,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -50
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 20,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-043"
                ],
                "acceptance": {}
              },
              {
                "id": "step-045",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1.2,
                  "angle_deg": 45,
                  "other_distance_mm": 1.2,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-044"
                ],
                "acceptance": {}
              },
              {
                "id": "step-046",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        0,
                        122
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 20,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -12
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 20,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        220
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 15,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        160
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 17.5,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5706\u89D21"
                },
                "dependencies": [
                  "step-045"
                ],
                "acceptance": {}
              },
              {
                "id": "step-047",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 1.2
                },
                "dependencies": [
                  "step-046"
                ],
                "acceptance": {}
              },
              {
                "id": "step-048",
                "targetAgent": "solidworks",
                "skillName": "create_right_plane_sketch",
                "name": "\u8349\u56FE10",
                "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-047"
                ],
                "acceptance": {}
              },
              {
                "id": "step-049",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    33.1,
                    45
                  ],
                  "start_model_mm": [
                    0,
                    18.1,
                    45
                  ],
                  "end_model_mm": [
                    0,
                    30.879025,
                    59.834664
                  ],
                  "mid_model_mm": [
                    0,
                    21.73526,
                    54.789928
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-048"
                ],
                "acceptance": {}
              },
              {
                "id": "step-050",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    33.07,
                    -0
                  ],
                  "start_model_mm": [
                    0,
                    18.07,
                    -0
                  ],
                  "end_model_mm": [
                    0,
                    30.849025,
                    -14.834664
                  ],
                  "mid_model_mm": [
                    0,
                    21.70526,
                    -9.789928
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-049"
                ],
                "acceptance": {}
              },
              {
                "id": "step-051",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    30.879025,
                    59.834664
                  ],
                  "end_model_mm": [
                    0,
                    30.879025,
                    45
                  ]
                },
                "dependencies": [
                  "step-050"
                ],
                "acceptance": {}
              },
              {
                "id": "step-052",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    18.1,
                    45
                  ],
                  "end_model_mm": [
                    0,
                    20.35508,
                    45
                  ]
                },
                "dependencies": [
                  "step-051"
                ],
                "acceptance": {}
              },
              {
                "id": "step-053",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    30.849025,
                    -14.834664
                  ],
                  "end_model_mm": [
                    0,
                    30.849025,
                    -0
                  ]
                },
                "dependencies": [
                  "step-052"
                ],
                "acceptance": {}
              },
              {
                "id": "step-054",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    0,
                    -79.5078
                  ]
                },
                "dependencies": [
                  "step-053"
                ],
                "acceptance": {}
              },
              {
                "id": "step-055",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    20.35508,
                    45
                  ],
                  "end_model_mm": [
                    0,
                    21.407616,
                    43.947464
                  ]
                },
                "dependencies": [
                  "step-054"
                ],
                "acceptance": {}
              },
              {
                "id": "step-056",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    21.407616,
                    43.947464
                  ],
                  "end_model_mm": [
                    0,
                    30.879025,
                    45
                  ]
                },
                "dependencies": [
                  "step-055"
                ],
                "acceptance": {}
              },
              {
                "id": "step-057",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    18.07,
                    -0
                  ],
                  "end_model_mm": [
                    0,
                    20.35201,
                    0
                  ]
                },
                "dependencies": [
                  "step-056"
                ],
                "acceptance": {}
              },
              {
                "id": "step-058",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    20.35201,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    21.931278,
                    1.579267
                  ]
                },
                "dependencies": [
                  "step-057"
                ],
                "acceptance": {}
              },
              {
                "id": "step-059",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    21.931278,
                    1.579267
                  ],
                  "end_model_mm": [
                    0,
                    30.849025,
                    -0
                  ]
                },
                "dependencies": [
                  "step-058"
                ],
                "acceptance": {}
              },
              {
                "id": "step-060",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_cut_mm",
                "name": "\u5207\u9664-\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u5207\u9664",
                "arguments": {
                  "angle_deg": 360,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis_end_model_mm": [
                    0,
                    0,
                    -79.5078
                  ]
                },
                "dependencies": [
                  "step-059"
                ],
                "acceptance": {}
              },
              {
                "id": "step-061",
                "targetAgent": "solidworks",
                "skillName": "select_default_plane",
                "name": "\u57FA\u51C6\u97621",
                "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762",
                "arguments": {
                  "plane": "top"
                },
                "dependencies": [
                  "step-060"
                ],
                "acceptance": {}
              },
              {
                "id": "step-062",
                "targetAgent": "solidworks",
                "skillName": "create_offset_plane_mm",
                "name": "\u57FA\u51C6\u97621",
                "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
                "arguments": {
                  "offset_mm": 11.5,
                  "offset_abs_mm": 11.5,
                  "reverse_direction": false,
                  "reversed_reference_direction": false,
                  "plane_name": "\u57FA\u51C6\u97621"
                },
                "dependencies": [
                  "step-061"
                ],
                "acceptance": {}
              },
              {
                "id": "step-063",
                "targetAgent": "solidworks",
                "skillName": "create_top_plane_sketch",
                "name": "\u8349\u56FE11",
                "description": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-062"
                ],
                "acceptance": {}
              },
              {
                "id": "step-064",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE11",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    234
                  ],
                  "start_model_mm": [
                    4,
                    0,
                    234
                  ],
                  "end_model_mm": [
                    -4,
                    0,
                    234
                  ],
                  "mid_model_mm": [
                    0,
                    0,
                    230
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-063"
                ],
                "acceptance": {}
              },
              {
                "id": "step-065",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE11",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    282
                  ],
                  "start_model_mm": [
                    -4,
                    0,
                    282
                  ],
                  "end_model_mm": [
                    4,
                    0,
                    282
                  ],
                  "mid_model_mm": [
                    0,
                    0,
                    286
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-064"
                ],
                "acceptance": {}
              },
              {
                "id": "step-066",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE11",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    234
                  ],
                  "end_model_mm": [
                    0,
                    0,
                    282
                  ]
                },
                "dependencies": [
                  "step-065"
                ],
                "acceptance": {}
              },
              {
                "id": "step-067",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE11",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    4,
                    0,
                    234
                  ],
                  "end_model_mm": [
                    4,
                    0,
                    282
                  ]
                },
                "dependencies": [
                  "step-066"
                ],
                "acceptance": {}
              },
              {
                "id": "step-068",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE11",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -4,
                    0,
                    234
                  ],
                  "end_model_mm": [
                    -4,
                    0,
                    282
                  ]
                },
                "dependencies": [
                  "step-067"
                ],
                "acceptance": {}
              },
              {
                "id": "step-069",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE11",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    0,
                    258
                  ]
                },
                "dependencies": [
                  "step-068"
                ],
                "acceptance": {}
              },
              {
                "id": "step-070",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE11",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-069"
                ],
                "acceptance": {}
              },
              {
                "id": "step-071",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 10,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    -1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "start_condition_code": 1,
                  "start_condition": "surface_face_or_plane",
                  "start_offset_mm": 0,
                  "flip_start_offset": false,
                  "start_reference_name": "\u57FA\u51C6\u97621",
                  "start_entity_type_code": 4,
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-070"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC31",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC31:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "radius_mm": 17.5,
              "diameter_mm": 35,
              "area_mm2": 6465.397681,
              "center_mm": [
                0,
                0,
                190.6
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                220
              ],
              "axis_point_mm": [
                0,
                0,
                220
              ],
              "axis_line_point_mm": [
                0,
                0,
                220
              ],
              "axial_center_mm": -190.6,
              "axial_min_mm": -220,
              "axial_max_mm": -161.2,
              "bbox_mm": [
                -17.5,
                -17.5,
                161.2,
                17.5,
                17.5,
                220
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ]
            },
            {
              "face_role": "oil_ring_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC32",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC32:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "radius_mm": 15,
              "diameter_mm": 30,
              "area_mm2": 6497.243547,
              "center_mm": [
                0,
                0,
                258
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                296
              ],
              "axis_point_mm": [
                0,
                0,
                296
              ],
              "axis_line_point_mm": [
                0,
                0,
                296
              ],
              "axial_center_mm": -258,
              "axial_min_mm": -294.8,
              "axial_max_mm": -221.2,
              "bbox_mm": [
                -15,
                -15,
                221.2,
                15,
                15,
                294.8
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
              ]
            },
            {
              "face_role": "oil_ring_axial_stop_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u91CD\u54081",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u54081:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "area_mm2": 178.473879,
              "center_mm": [
                0,
                0,
                122
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -22.5,
                -22.5,
                122,
                22.5,
                22.5,
                122
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
              ]
            },
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC33",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC33:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F387",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "radius_mm": 20,
              "diameter_mm": 40,
              "area_mm2": 4473.627939,
              "center_mm": [
                0,
                0,
                -31
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -50
              ],
              "axis_point_mm": [
                0,
                0,
                -50
              ],
              "axis_line_point_mm": [
                0,
                0,
                -50
              ],
              "axial_center_mm": -31,
              "axial_min_mm": -48.8,
              "axial_max_mm": -13.2,
              "bbox_mm": [
                -20,
                -20,
                -48.8,
                20,
                20,
                -13.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ]
            },
            {
              "face_role": "oil_ring_mount_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC34",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC34:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F387",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "radius_mm": 20,
              "diameter_mm": 40,
              "area_mm2": 4473.627939,
              "center_mm": [
                0,
                0,
                -31
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -50
              ],
              "axis_point_mm": [
                0,
                0,
                -50
              ],
              "axis_line_point_mm": [
                0,
                0,
                -50
              ],
              "axial_center_mm": -31,
              "axial_min_mm": -48.8,
              "axial_max_mm": -13.2,
              "bbox_mm": [
                -20,
                -20,
                -48.8,
                20,
                20,
                -13.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
              ]
            },
            {
              "face_role": "oil_ring_axial_stop_face",
              "surface_type": "plane",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u91CD\u54084",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u54084:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "area_mm2": 178.473879,
              "center_mm": [
                0,
                0,
                -12
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -22.5,
                -22.5,
                -12,
                22.5,
                22.5,
                -12
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
              ]
            },
            {
              "face_role": "distance_mate_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u8DDD\u79BB1",
              "mate_entity_index": 1,
              "source_feature": "mate:\u8DDD\u79BB1:1",
              "solidworks_source_feature": "\u5207\u9664-\u65CB\u8F6C1",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "area_mm2": 163.78463,
              "center_mm": [
                0,
                0,
                0
              ],
              "distance_mm": 2.5,
              "flip_dimension": false,
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -20.434174,
                -20.417464,
                -0,
                20.434174,
                20.417464,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC340",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC340:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "radius_mm": 17.5,
              "diameter_mm": 35,
              "area_mm2": 6465.397681,
              "center_mm": [
                0,
                0,
                190.6
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                220
              ],
              "axis_point_mm": [
                0,
                0,
                220
              ],
              "axis_line_point_mm": [
                0,
                0,
                220
              ],
              "axial_center_mm": -190.6,
              "axial_min_mm": -220,
              "axial_max_mm": -161.2,
              "bbox_mm": [
                -17.5,
                -17.5,
                161.2,
                17.5,
                17.5,
                220
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC362",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC362:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "radius_mm": 17.5,
              "diameter_mm": 35,
              "area_mm2": 6465.397681,
              "center_mm": [
                0,
                0,
                190.6
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                220
              ],
              "axis_point_mm": [
                0,
                0,
                220
              ],
              "axis_line_point_mm": [
                0,
                0,
                220
              ],
              "axial_center_mm": -190.6,
              "axial_min_mm": -220,
              "axial_max_mm": -161.2,
              "bbox_mm": [
                -17.5,
                -17.5,
                161.2,
                17.5,
                17.5,
                220
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
              ]
            },
            {
              "face_role": "keyway_bottom_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u91CD\u540886",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540886:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "area_mm2": 434.265482,
              "center_mm": [
                0,
                11.5,
                258
              ],
              "normal": [
                -0,
                1,
                0
              ],
              "bbox_mm": [
                -4,
                11.5,
                230,
                4,
                11.5,
                286
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
              ]
            },
            {
              "face_role": "keyway_side_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u91CD\u540887",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540887:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "area_mm2": 141.92795,
              "center_mm": [
                4,
                12.978416,
                258
              ],
              "normal": [
                1,
                0,
                0
              ],
              "bbox_mm": [
                4,
                11.5,
                234,
                4,
                14.456832,
                282
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
              ]
            },
            {
              "face_role": "keyway_end_arc_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC3104",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3104:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 40.584893,
              "center_mm": [
                0,
                13.25,
                283.881328
              ],
              "axis": [
                0,
                -1,
                0
              ],
              "origin_mm": [
                0,
                21.5,
                282
              ],
              "axis_point_mm": [
                0,
                21.5,
                282
              ],
              "axis_line_point_mm": [
                0,
                21.5,
                282
              ],
              "axial_center_mm": -13.25,
              "axial_min_mm": -15,
              "axial_max_mm": -11.5,
              "bbox_mm": [
                -4,
                11.5,
                281.762656,
                4,
                15,
                286
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "bearing_mount_face:top",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC31",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "oil_ring_mount_face:top",
              "local_face_role": "oil_ring_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "counterpart_face_role": "oil_ring_inner_cylindrical_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC32",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "oil_ring_axial_stop_face:top",
              "local_face_role": "oil_ring_axial_stop_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "counterpart_face_role": "oil_ring_planar_contact_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "oil_ring_planar_contact_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u91CD\u54081",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "bearing_mount_face:bottom",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC33",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "oil_ring_mount_face:bottom",
              "local_face_role": "oil_ring_mount_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "counterpart_face_role": "oil_ring_inner_cylindrical_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC34",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "oil_ring_axial_stop_face:bottom",
              "local_face_role": "oil_ring_axial_stop_face",
              "local_side_tag": "bottom",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "counterpart_face_role": "oil_ring_planar_contact_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "oil_ring_planar_contact_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u91CD\u54084",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "distance_mate_face:top",
              "local_face_role": "distance_mate_face",
              "local_side_tag": "top",
              "mate_type": "Distance",
              "alignment": "Aligned",
              "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "counterpart_face_role": "distance_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "distance_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u8DDD\u79BB1",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "distance_mm": 2.5,
              "flip_dimension": false
            },
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC340",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6BDB\u6BE1\u570835",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC362",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "keyway_bottom_contact_face:front",
              "local_face_role": "keyway_bottom_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
              "counterpart_face_role": "key_seating_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "key_seating_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u91CD\u540886",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "keyway_side_contact_face:right",
              "local_face_role": "keyway_side_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
              "counterpart_face_role": "key_side_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "key_side_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u91CD\u540887",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "port_role": "keyway_end_arc_face:left",
              "local_face_role": "keyway_end_arc_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
              "counterpart_face_role": "key_end_arc_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "key_end_arc_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "source_mate": "\u540C\u5FC3104",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 71,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_helix_mm",
            "create_new_part",
            "create_offset_plane_mm",
            "create_reference_axis",
            "create_revolve_cut_mm",
            "create_right_plane_sketch",
            "create_top_plane_sketch",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "draw_spline_points_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "extrude_cut_mm",
            "fillet_edges_radius_mm",
            "select_default_plane",
            "select_edges_by_signature",
            "swept_cut_profile_path"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC31",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC31:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "radius_mm": 17.5,
            "diameter_mm": 35,
            "area_mm2": 6465.397681,
            "center_mm": [
              0,
              0,
              190.6
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              220
            ],
            "axis_point_mm": [
              0,
              0,
              220
            ],
            "axis_line_point_mm": [
              0,
              0,
              220
            ],
            "axial_center_mm": -190.6,
            "axial_min_mm": -220,
            "axial_max_mm": -161.2,
            "bbox_mm": [
              -17.5,
              -17.5,
              161.2,
              17.5,
              17.5,
              220
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
            ]
          },
          {
            "face_role": "oil_ring_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC32",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC32:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 6497.243547,
            "center_mm": [
              0,
              0,
              258
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              296
            ],
            "axis_point_mm": [
              0,
              0,
              296
            ],
            "axis_line_point_mm": [
              0,
              0,
              296
            ],
            "axial_center_mm": -258,
            "axial_min_mm": -294.8,
            "axial_max_mm": -221.2,
            "bbox_mm": [
              -15,
              -15,
              221.2,
              15,
              15,
              294.8
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u91CD\u54081",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u54081:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "area_mm2": 178.473879,
            "center_mm": [
              0,
              0,
              122
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -22.5,
              -22.5,
              122,
              22.5,
              22.5,
              122
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
            ]
          },
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC33",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC33:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F387",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "radius_mm": 20,
            "diameter_mm": 40,
            "area_mm2": 4473.627939,
            "center_mm": [
              0,
              0,
              -31
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -50
            ],
            "axis_point_mm": [
              0,
              0,
              -50
            ],
            "axis_line_point_mm": [
              0,
              0,
              -50
            ],
            "axial_center_mm": -31,
            "axial_min_mm": -48.8,
            "axial_max_mm": -13.2,
            "bbox_mm": [
              -20,
              -20,
              -48.8,
              20,
              20,
              -13.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
            ]
          },
          {
            "face_role": "oil_ring_mount_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC34",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC34:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F387",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "radius_mm": 20,
            "diameter_mm": 40,
            "area_mm2": 4473.627939,
            "center_mm": [
              0,
              0,
              -31
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -50
            ],
            "axis_point_mm": [
              0,
              0,
              -50
            ],
            "axis_line_point_mm": [
              0,
              0,
              -50
            ],
            "axial_center_mm": -31,
            "axial_min_mm": -48.8,
            "axial_max_mm": -13.2,
            "bbox_mm": [
              -20,
              -20,
              -48.8,
              20,
              20,
              -13.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u91CD\u54084",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u54084:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "area_mm2": 178.473879,
            "center_mm": [
              0,
              0,
              -12
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -22.5,
              -22.5,
              -12,
              22.5,
              22.5,
              -12
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
            ]
          },
          {
            "face_role": "distance_mate_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u8DDD\u79BB1",
            "mate_entity_index": 1,
            "source_feature": "mate:\u8DDD\u79BB1:1",
            "solidworks_source_feature": "\u5207\u9664-\u65CB\u8F6C1",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "area_mm2": 163.78463,
            "center_mm": [
              0,
              0,
              0
            ],
            "distance_mm": 2.5,
            "flip_dimension": false,
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -20.434174,
              -20.417464,
              -0,
              20.434174,
              20.417464,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateDISTANCE",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC340",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC340:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "radius_mm": 17.5,
            "diameter_mm": 35,
            "area_mm2": 6465.397681,
            "center_mm": [
              0,
              0,
              190.6
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              220
            ],
            "axis_point_mm": [
              0,
              0,
              220
            ],
            "axis_line_point_mm": [
              0,
              0,
              220
            ],
            "axial_center_mm": -190.6,
            "axial_min_mm": -220,
            "axial_max_mm": -161.2,
            "bbox_mm": [
              -17.5,
              -17.5,
              161.2,
              17.5,
              17.5,
              220
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC362",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC362:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "radius_mm": 17.5,
            "diameter_mm": 35,
            "area_mm2": 6465.397681,
            "center_mm": [
              0,
              0,
              190.6
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              220
            ],
            "axis_point_mm": [
              0,
              0,
              220
            ],
            "axis_line_point_mm": [
              0,
              0,
              220
            ],
            "axial_center_mm": -190.6,
            "axial_min_mm": -220,
            "axial_max_mm": -161.2,
            "bbox_mm": [
              -17.5,
              -17.5,
              161.2,
              17.5,
              17.5,
              220
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
            ]
          },
          {
            "face_role": "keyway_bottom_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u91CD\u540886",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540886:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "area_mm2": 434.265482,
            "center_mm": [
              0,
              11.5,
              258
            ],
            "normal": [
              -0,
              1,
              0
            ],
            "bbox_mm": [
              -4,
              11.5,
              230,
              4,
              11.5,
              286
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
            ]
          },
          {
            "face_role": "keyway_side_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u91CD\u540887",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540887:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "area_mm2": 141.92795,
            "center_mm": [
              4,
              12.978416,
              258
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              4,
              11.5,
              234,
              4,
              14.456832,
              282
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
            ]
          },
          {
            "face_role": "keyway_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC3104",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3104:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 40.584893,
            "center_mm": [
              0,
              13.25,
              283.881328
            ],
            "axis": [
              0,
              -1,
              0
            ],
            "origin_mm": [
              0,
              21.5,
              282
            ],
            "axis_point_mm": [
              0,
              21.5,
              282
            ],
            "axis_line_point_mm": [
              0,
              21.5,
              282
            ],
            "axial_center_mm": -13.25,
            "axial_min_mm": -15,
            "axial_max_mm": -11.5,
            "bbox_mm": [
              -4,
              11.5,
              281.762656,
              4,
              15,
              286
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "bearing_mount_face:top",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC31",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "oil_ring_mount_face:top",
            "local_face_role": "oil_ring_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
            "counterpart_face_role": "oil_ring_inner_cylindrical_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC32",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:top",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "oil_ring_planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u91CD\u54081",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "bearing_mount_face:bottom",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC33",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "oil_ring_mount_face:bottom",
            "local_face_role": "oil_ring_mount_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
            "counterpart_face_role": "oil_ring_inner_cylindrical_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC34",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:bottom",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "bottom",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "oil_ring_planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u91CD\u54084",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "distance_mate_face:top",
            "local_face_role": "distance_mate_face",
            "local_side_tag": "top",
            "mate_type": "Distance",
            "alignment": "Aligned",
            "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
            "counterpart_face_role": "distance_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "distance_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u8DDD\u79BB1",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "distance_mm": 2.5,
            "flip_dimension": false
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC340",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6BDB\u6BE1\u570835",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC362",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "keyway_bottom_contact_face:front",
            "local_face_role": "keyway_bottom_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
            "counterpart_face_role": "key_seating_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "key_seating_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u91CD\u540886",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "keyway_side_contact_face:right",
            "local_face_role": "keyway_side_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
            "counterpart_face_role": "key_side_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "key_side_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u91CD\u540887",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          },
          {
            "port_role": "keyway_end_arc_face:left",
            "local_face_role": "keyway_end_arc_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
            "counterpart_face_role": "key_end_arc_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "key_end_arc_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "source_mate": "\u540C\u5FC3104",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
          }
        ]
      },
      {
        "PartName": "\u9F7F\u8F6E120\u00D71.5",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u9F7F\u8F6E120\u00D71.5-1"
        ],
        "OriginalInstances": [
          "\u9F7F\u8F6E120\u00D71.5-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E120\u00D71.5.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u9F7F\u8F6E120\u00D71.5.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 187.109925
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 5,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 40,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 6,
            "skill": "create_reference_axis",
            "args": {
              "axis_name": "\u57FA\u51C6\u8F741",
              "selection_accessed": true,
              "axis_feature_data_type": "System.__ComObject",
              "datum_plane_names": [
                "\u53F3\u89C6\u57FA\u51C6\u9762",
                "\u4E0A\u89C6\u57FA\u51C6\u9762"
              ]
            },
            "source_feature": "\u57FA\u51C6\u8F741",
            "note": "\u57FA\u51C6\u8F74"
          },
          {
            "step": 7,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 8,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 184.109882
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Helix"
          },
          {
            "step": 9,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 10,
            "skill": "create_helix_mm",
            "args": {
              "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
              "defined_by": 0,
              "height_mm": 40,
              "pitch_mm": 2691.33991,
              "revolution": 0.014862,
              "starting_angle_deg": 90,
              "reverse_direction": false,
              "clockwise": true,
              "taper": false,
              "taper_angle_deg": 0,
              "taper_outward": false,
              "variable_pitch": false
            },
            "source_feature": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
            "note": "helix"
          },
          {
            "step": 11,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 12,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                0.01,
                90.179443,
                0
              ],
              "end_model_mm": [
                -0.01,
                90.179443,
                0
              ],
              "mid_model_mm": [
                0,
                90.179443,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 13,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                10.523123,
                106.596738,
                0
              ],
              "end_model_mm": [
                -10.523123,
                106.596738,
                0
              ],
              "mid_model_mm": [
                0,
                107.114895,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 14,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                0,
                93.554963,
                0
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 15,
            "skill": "draw_spline_points_mm",
            "args": {
              "coordinate_system": "model",
              "points_model_mm": [
                [
                  0.01,
                  90.179443,
                  0
                ],
                [
                  0.79606,
                  91.005098,
                  0
                ],
                [
                  0.996765,
                  91.567221,
                  0
                ],
                [
                  1.220918,
                  92.15748,
                  0
                ],
                [
                  1.469722,
                  92.775147,
                  0
                ],
                [
                  1.744357,
                  93.41946,
                  0
                ],
                [
                  2.045983,
                  94.089621,
                  0
                ],
                [
                  2.375738,
                  94.784794,
                  0
                ],
                [
                  2.734737,
                  95.504111,
                  0
                ],
                [
                  3.124071,
                  96.246667,
                  0
                ],
                [
                  3.544807,
                  97.011524,
                  0
                ],
                [
                  3.997986,
                  97.797712,
                  0
                ],
                [
                  4.484624,
                  98.604227,
                  0
                ],
                [
                  5.005706,
                  99.430033,
                  0
                ],
                [
                  5.562192,
                  100.274063,
                  0
                ],
                [
                  6.155011,
                  101.13522,
                  0
                ],
                [
                  6.785064,
                  102.012378,
                  0
                ],
                [
                  7.453219,
                  102.90438,
                  0
                ],
                [
                  8.160314,
                  103.810041,
                  0
                ],
                [
                  8.907154,
                  104.728151,
                  0
                ],
                [
                  9.694511,
                  105.657472,
                  0
                ],
                [
                  10.523123,
                  106.596738,
                  0
                ]
              ],
              "simulate_natural_ends": true
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 16,
            "skill": "draw_spline_points_mm",
            "args": {
              "coordinate_system": "model",
              "points_model_mm": [
                [
                  -0.01,
                  90.179443,
                  0
                ],
                [
                  -0.79606,
                  91.005098,
                  0
                ],
                [
                  -0.996765,
                  91.567221,
                  0
                ],
                [
                  -1.220918,
                  92.15748,
                  0
                ],
                [
                  -1.469722,
                  92.775147,
                  0
                ],
                [
                  -1.744357,
                  93.41946,
                  0
                ],
                [
                  -2.045983,
                  94.089621,
                  0
                ],
                [
                  -2.375738,
                  94.784794,
                  0
                ],
                [
                  -2.734737,
                  95.504111,
                  0
                ],
                [
                  -3.124071,
                  96.246667,
                  0
                ],
                [
                  -3.544807,
                  97.011524,
                  0
                ],
                [
                  -3.997986,
                  97.797712,
                  0
                ],
                [
                  -4.484624,
                  98.604227,
                  0
                ],
                [
                  -5.005706,
                  99.430033,
                  0
                ],
                [
                  -5.562192,
                  100.274063,
                  0
                ],
                [
                  -6.155011,
                  101.13522,
                  0
                ],
                [
                  -6.785064,
                  102.012378,
                  0
                ],
                [
                  -7.453219,
                  102.90438,
                  0
                ],
                [
                  -8.160314,
                  103.810041,
                  0
                ],
                [
                  -8.907154,
                  104.728151,
                  0
                ],
                [
                  -9.694511,
                  105.657472,
                  0
                ],
                [
                  -10.523123,
                  106.596738,
                  0
                ]
              ],
              "simulate_natural_ends": true
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 17,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 18,
            "skill": "swept_cut_profile_path",
            "args": {
              "profile_name": "\u8349\u56FE3",
              "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
              "direction": -1,
              "circular_profile": false,
              "source_profile_name": "\u8349\u56FE2"
            },
            "source_feature": "\u626B\u63CF1",
            "note": "\u626B\u63CF\u5207\u9664"
          },
          {
            "step": 19,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 120,
              "angle_deg": 3,
              "axis_name": "\u57FA\u51C6\u8F741",
              "axis_reference": {
                "name": "\u57FA\u51C6\u8F741",
                "reference_type": "reference_axis",
                "feature_type": "RefAxis"
              },
              "reverse_direction": false,
              "equal_spacing": false,
              "geometry_pattern": true,
              "vary_sketch": false,
              "source_feature_name": "\u626B\u63CF1"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          },
          {
            "step": 20,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#373 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 373,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 3806.298622,
              "center_mm": [
                0,
                0,
                0
              ],
              "box_mm": [
                -92.031812,
                -92.031812,
                0,
                92.031812,
                92.031812,
                0
              ],
              "normal": [
                -0,
                -0,
                -1
              ],
              "normal_x": -0,
              "normal_y": -0,
              "normal_z": -1,
              "persist_ref_hex": "[encoded data, 40066 characters]",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 0,
              "fallback_face_index": 373
            },
            "source_feature": "\u8349\u56FE4",
            "note": "\u8349\u56FE\u57FA\u51C6=#373 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 21,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                5,
                16.77051,
                0
              ],
              "end_model_mm": [
                -5,
                16.77051,
                0
              ],
              "mid_model_mm": [
                0,
                -17.5,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 22,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5,
                21.5,
                0
              ],
              "end_model_mm": [
                -5,
                21.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 23,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5,
                21.5,
                0
              ],
              "end_model_mm": [
                5,
                16.77051,
                0
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 24,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -5,
                21.5,
                0
              ],
              "end_model_mm": [
                -5,
                16.77051,
                0
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 25,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE4",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 26,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 27,
            "skill": "create_right_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE5",
            "note": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 28,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                54.82368
              ],
              "end_model_mm": [
                0,
                0,
                -13.768417
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 29,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                28,
                40
              ],
              "end_model_mm": [
                0,
                31,
                25
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 30,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                84.555,
                40
              ],
              "end_model_mm": [
                0,
                28,
                40
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 31,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                31,
                25
              ],
              "end_model_mm": [
                0,
                81.555,
                25
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 32,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                81.555,
                25
              ],
              "end_model_mm": [
                0,
                84.555,
                40
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 33,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                81.555,
                15
              ],
              "end_model_mm": [
                0,
                84.555,
                0
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 34,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                31,
                15
              ],
              "end_model_mm": [
                0,
                81.555,
                15
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 35,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                84.555,
                0
              ],
              "end_model_mm": [
                0,
                28,
                0
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 36,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                21.5,
                20
              ],
              "end_model_mm": [
                0,
                -100.056826,
                20
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 37,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                28,
                0
              ],
              "end_model_mm": [
                0,
                31,
                15
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 38,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                92.039264,
                40
              ],
              "end_model_mm": [
                0,
                93.539264,
                38.5
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 39,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                93.539264,
                38.5
              ],
              "end_model_mm": [
                0,
                93.539264,
                1.5
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 40,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                93.539264,
                1.5
              ],
              "end_model_mm": [
                0,
                92.039264,
                0
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 41,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                92.039264,
                0
              ],
              "end_model_mm": [
                0,
                97.007314,
                0
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 42,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                97.007314,
                0
              ],
              "end_model_mm": [
                0,
                97.007314,
                40
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 43,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                97.007314,
                40
              ],
              "end_model_mm": [
                0,
                92.039264,
                40
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 44,
            "skill": "create_revolve_cut_mm",
            "args": {
              "angle_deg": 360,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                54.82368
              ],
              "axis_end_model_mm": [
                0,
                0,
                -13.768417
              ]
            },
            "source_feature": "\u5207\u9664-\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u5207\u9664"
          },
          {
            "step": 45,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
              "face_index": 7,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u5207\u9664-\u65CB\u8F6C1",
              "host_step": 9,
              "surface_type": "plane",
              "area_mm2": 10736.354385,
              "center_mm": [
                0,
                0,
                15
              ],
              "box_mm": [
                -77.45598,
                -77.45598,
                15,
                77.45598,
                77.45598,
                15
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2244003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F310032003000D70031002E0035002E0053004C0044005000520054000980FFFEFF097F9F6E8F310032003000D70031002E00350002000089FA7563FFFEFF00FFFEFF00FFFEFF00000000000000000000000000000000000000FFFEFF02D89EA48B0000000000000000FFFF4D007C0000002AD9856310000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008009A00000015E785630300000000000C800000058008009A00000015E78563040000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008009700000031DA856305000000FFFFFFFF00000000000011800000058008009700000031DA856304000000FFFFFFFF00000000000011800000058008009700000031DA856306000000FFFFFFFF00000000000011800000058008009700000031DA856307000000FFFFFFFF00000000000011800000058008009700000031DA856308000000FFFFFFFF00000000000011800000058008009700000031DA856301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 15,
              "fallback_face_index": 7
            },
            "source_feature": "\u8349\u56FE6",
            "note": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1"
          },
          {
            "step": 46,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -48.737745,
                28.13875,
                15
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 47,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                56.2775,
                15
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 48,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -48.737745,
                -28.13875,
                15
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 49,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -0,
                -56.2775,
                15
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 50,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                48.737745,
                -28.13875,
                15
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 51,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                48.737745,
                28.13875,
                15
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 52,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                -0,
                0,
                15
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 53,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE6",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 54,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F382",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 55,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    0,
                    15
                  ],
                  "axis": [
                    -0,
                    -0,
                    1
                  ],
                  "radius_mm": 31,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    15
                  ],
                  "axis": [
                    -0,
                    -0,
                    1
                  ],
                  "radius_mm": 81.555,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    25
                  ],
                  "axis": [
                    -0,
                    -0,
                    1
                  ],
                  "radius_mm": 31,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    25
                  ],
                  "axis": [
                    -0,
                    -0,
                    1
                  ],
                  "radius_mm": 81.555,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5706\u89D21"
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 56,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 5
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2"
          },
          {
            "step": 57,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "start_mm": [
                    5,
                    16.77051,
                    0
                  ],
                  "end_mm": [
                    -5,
                    16.77051,
                    0
                  ],
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 17.5,
                  "curve_type": "circle"
                },
                {
                  "start_mm": [
                    5,
                    16.77051,
                    40
                  ],
                  "end_mm": [
                    -5,
                    16.77051,
                    40
                  ],
                  "center_mm": [
                    0,
                    0,
                    40
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 17.5,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 58,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1,
              "angle_deg": 45,
              "other_distance_mm": 1,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u9F7F\u8F6E120\u00D71.5",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u9F7F\u8F6E120\u00D71.5-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=58",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u9F7F\u8F6E120\u00D71.5.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 187.109925
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 40,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "create_reference_axis",
                "name": "\u57FA\u51C6\u8F741",
                "description": "\u57FA\u51C6\u8F74",
                "arguments": {
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "selection_accessed": true,
                  "axis_feature_data_type": "System.__ComObject",
                  "datum_plane_names": [
                    "\u53F3\u89C6\u57FA\u51C6\u9762",
                    "\u4E0A\u89C6\u57FA\u51C6\u9762"
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "Helix",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 184.109882
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "create_helix_mm",
                "name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                "description": "helix",
                "arguments": {
                  "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                  "defined_by": 0,
                  "height_mm": 40,
                  "pitch_mm": 2691.33991,
                  "revolution": 0.014862,
                  "starting_angle_deg": 90,
                  "reverse_direction": false,
                  "clockwise": true,
                  "taper": false,
                  "taper_angle_deg": 0,
                  "taper_outward": false,
                  "variable_pitch": false
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    0.01,
                    90.179443,
                    0
                  ],
                  "end_model_mm": [
                    -0.01,
                    90.179443,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    90.179443,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    10.523123,
                    106.596738,
                    0
                  ],
                  "end_model_mm": [
                    -10.523123,
                    106.596738,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    107.114895,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    93.554963,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_spline_points_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "points_model_mm": [
                    [
                      0.01,
                      90.179443,
                      0
                    ],
                    [
                      0.79606,
                      91.005098,
                      0
                    ],
                    [
                      0.996765,
                      91.567221,
                      0
                    ],
                    [
                      1.220918,
                      92.15748,
                      0
                    ],
                    [
                      1.469722,
                      92.775147,
                      0
                    ],
                    [
                      1.744357,
                      93.41946,
                      0
                    ],
                    [
                      2.045983,
                      94.089621,
                      0
                    ],
                    [
                      2.375738,
                      94.784794,
                      0
                    ],
                    [
                      2.734737,
                      95.504111,
                      0
                    ],
                    [
                      3.124071,
                      96.246667,
                      0
                    ],
                    [
                      3.544807,
                      97.011524,
                      0
                    ],
                    [
                      3.997986,
                      97.797712,
                      0
                    ],
                    [
                      4.484624,
                      98.604227,
                      0
                    ],
                    [
                      5.005706,
                      99.430033,
                      0
                    ],
                    [
                      5.562192,
                      100.274063,
                      0
                    ],
                    [
                      6.155011,
                      101.13522,
                      0
                    ],
                    [
                      6.785064,
                      102.012378,
                      0
                    ],
                    [
                      7.453219,
                      102.90438,
                      0
                    ],
                    [
                      8.160314,
                      103.810041,
                      0
                    ],
                    [
                      8.907154,
                      104.728151,
                      0
                    ],
                    [
                      9.694511,
                      105.657472,
                      0
                    ],
                    [
                      10.523123,
                      106.596738,
                      0
                    ]
                  ],
                  "simulate_natural_ends": true
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_spline_points_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "points_model_mm": [
                    [
                      -0.01,
                      90.179443,
                      0
                    ],
                    [
                      -0.79606,
                      91.005098,
                      0
                    ],
                    [
                      -0.996765,
                      91.567221,
                      0
                    ],
                    [
                      -1.220918,
                      92.15748,
                      0
                    ],
                    [
                      -1.469722,
                      92.775147,
                      0
                    ],
                    [
                      -1.744357,
                      93.41946,
                      0
                    ],
                    [
                      -2.045983,
                      94.089621,
                      0
                    ],
                    [
                      -2.375738,
                      94.784794,
                      0
                    ],
                    [
                      -2.734737,
                      95.504111,
                      0
                    ],
                    [
                      -3.124071,
                      96.246667,
                      0
                    ],
                    [
                      -3.544807,
                      97.011524,
                      0
                    ],
                    [
                      -3.997986,
                      97.797712,
                      0
                    ],
                    [
                      -4.484624,
                      98.604227,
                      0
                    ],
                    [
                      -5.005706,
                      99.430033,
                      0
                    ],
                    [
                      -5.562192,
                      100.274063,
                      0
                    ],
                    [
                      -6.155011,
                      101.13522,
                      0
                    ],
                    [
                      -6.785064,
                      102.012378,
                      0
                    ],
                    [
                      -7.453219,
                      102.90438,
                      0
                    ],
                    [
                      -8.160314,
                      103.810041,
                      0
                    ],
                    [
                      -8.907154,
                      104.728151,
                      0
                    ],
                    [
                      -9.694511,
                      105.657472,
                      0
                    ],
                    [
                      -10.523123,
                      106.596738,
                      0
                    ]
                  ],
                  "simulate_natural_ends": true
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "swept_cut_profile_path",
                "name": "\u626B\u63CF1",
                "description": "\u626B\u63CF\u5207\u9664",
                "arguments": {
                  "profile_name": "\u8349\u56FE3",
                  "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                  "direction": -1,
                  "circular_profile": false,
                  "source_profile_name": "\u8349\u56FE2"
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 120,
                  "angle_deg": 3,
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "axis_reference": {
                    "name": "\u57FA\u51C6\u8F741",
                    "reference_type": "reference_axis",
                    "feature_type": "RefAxis"
                  },
                  "reverse_direction": false,
                  "equal_spacing": false,
                  "geometry_pattern": true,
                  "vary_sketch": false,
                  "source_feature_name": "\u626B\u63CF1"
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE4",
                "description": "\u8349\u56FE\u57FA\u51C6=#373 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#373 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 373,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 3806.298622,
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "box_mm": [
                    -92.031812,
                    -92.031812,
                    0,
                    92.031812,
                    92.031812,
                    0
                  ],
                  "normal": [
                    -0,
                    -0,
                    -1
                  ],
                  "normal_x": -0,
                  "normal_y": -0,
                  "normal_z": -1,
                  "persist_ref_hex": "[encoded data, 40066 characters]",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 0,
                  "fallback_face_index": 373
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    5,
                    16.77051,
                    0
                  ],
                  "end_model_mm": [
                    -5,
                    16.77051,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    -17.5,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5,
                    21.5,
                    0
                  ],
                  "end_model_mm": [
                    -5,
                    21.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5,
                    21.5,
                    0
                  ],
                  "end_model_mm": [
                    5,
                    16.77051,
                    0
                  ]
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -5,
                    21.5,
                    0
                  ],
                  "end_model_mm": [
                    -5,
                    16.77051,
                    0
                  ]
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE4",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "create_right_plane_sketch",
                "name": "\u8349\u56FE5",
                "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    54.82368
                  ],
                  "end_model_mm": [
                    0,
                    0,
                    -13.768417
                  ]
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    28,
                    40
                  ],
                  "end_model_mm": [
                    0,
                    31,
                    25
                  ]
                },
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    84.555,
                    40
                  ],
                  "end_model_mm": [
                    0,
                    28,
                    40
                  ]
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    31,
                    25
                  ],
                  "end_model_mm": [
                    0,
                    81.555,
                    25
                  ]
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    81.555,
                    25
                  ],
                  "end_model_mm": [
                    0,
                    84.555,
                    40
                  ]
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    81.555,
                    15
                  ],
                  "end_model_mm": [
                    0,
                    84.555,
                    0
                  ]
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    31,
                    15
                  ],
                  "end_model_mm": [
                    0,
                    81.555,
                    15
                  ]
                },
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    84.555,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    28,
                    0
                  ]
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              },
              {
                "id": "step-036",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    21.5,
                    20
                  ],
                  "end_model_mm": [
                    0,
                    -100.056826,
                    20
                  ]
                },
                "dependencies": [
                  "step-035"
                ],
                "acceptance": {}
              },
              {
                "id": "step-037",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    28,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    31,
                    15
                  ]
                },
                "dependencies": [
                  "step-036"
                ],
                "acceptance": {}
              },
              {
                "id": "step-038",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    92.039264,
                    40
                  ],
                  "end_model_mm": [
                    0,
                    93.539264,
                    38.5
                  ]
                },
                "dependencies": [
                  "step-037"
                ],
                "acceptance": {}
              },
              {
                "id": "step-039",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    93.539264,
                    38.5
                  ],
                  "end_model_mm": [
                    0,
                    93.539264,
                    1.5
                  ]
                },
                "dependencies": [
                  "step-038"
                ],
                "acceptance": {}
              },
              {
                "id": "step-040",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    93.539264,
                    1.5
                  ],
                  "end_model_mm": [
                    0,
                    92.039264,
                    0
                  ]
                },
                "dependencies": [
                  "step-039"
                ],
                "acceptance": {}
              },
              {
                "id": "step-041",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    92.039264,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    97.007314,
                    0
                  ]
                },
                "dependencies": [
                  "step-040"
                ],
                "acceptance": {}
              },
              {
                "id": "step-042",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    97.007314,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    97.007314,
                    40
                  ]
                },
                "dependencies": [
                  "step-041"
                ],
                "acceptance": {}
              },
              {
                "id": "step-043",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    97.007314,
                    40
                  ],
                  "end_model_mm": [
                    0,
                    92.039264,
                    40
                  ]
                },
                "dependencies": [
                  "step-042"
                ],
                "acceptance": {}
              },
              {
                "id": "step-044",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_cut_mm",
                "name": "\u5207\u9664-\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u5207\u9664",
                "arguments": {
                  "angle_deg": 360,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    54.82368
                  ],
                  "axis_end_model_mm": [
                    0,
                    0,
                    -13.768417
                  ]
                },
                "dependencies": [
                  "step-043"
                ],
                "acceptance": {}
              },
              {
                "id": "step-045",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE6",
                "description": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
                  "face_index": 7,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u5207\u9664-\u65CB\u8F6C1",
                  "host_step": 9,
                  "surface_type": "plane",
                  "area_mm2": 10736.354385,
                  "center_mm": [
                    0,
                    0,
                    15
                  ],
                  "box_mm": [
                    -77.45598,
                    -77.45598,
                    15,
                    77.45598,
                    77.45598,
                    15
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2244003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F310032003000D70031002E0035002E0053004C0044005000520054000980FFFEFF097F9F6E8F310032003000D70031002E00350002000089FA7563FFFEFF00FFFEFF00FFFEFF00000000000000000000000000000000000000FFFEFF02D89EA48B0000000000000000FFFF4D007C0000002AD9856310000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008009A00000015E785630300000000000C800000058008009A00000015E78563040000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008009700000031DA856305000000FFFFFFFF00000000000011800000058008009700000031DA856304000000FFFFFFFF00000000000011800000058008009700000031DA856306000000FFFFFFFF00000000000011800000058008009700000031DA856307000000FFFFFFFF00000000000011800000058008009700000031DA856308000000FFFFFFFF00000000000011800000058008009700000031DA856301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 15,
                  "fallback_face_index": 7
                },
                "dependencies": [
                  "step-044"
                ],
                "acceptance": {}
              },
              {
                "id": "step-046",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -48.737745,
                    28.13875,
                    15
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-045"
                ],
                "acceptance": {}
              },
              {
                "id": "step-047",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    56.2775,
                    15
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-046"
                ],
                "acceptance": {}
              },
              {
                "id": "step-048",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -48.737745,
                    -28.13875,
                    15
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-047"
                ],
                "acceptance": {}
              },
              {
                "id": "step-049",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -0,
                    -56.2775,
                    15
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-048"
                ],
                "acceptance": {}
              },
              {
                "id": "step-050",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    48.737745,
                    -28.13875,
                    15
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-049"
                ],
                "acceptance": {}
              },
              {
                "id": "step-051",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    48.737745,
                    28.13875,
                    15
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-050"
                ],
                "acceptance": {}
              },
              {
                "id": "step-052",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    -0,
                    0,
                    15
                  ]
                },
                "dependencies": [
                  "step-051"
                ],
                "acceptance": {}
              },
              {
                "id": "step-053",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE6",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-052"
                ],
                "acceptance": {}
              },
              {
                "id": "step-054",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F382",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-053"
                ],
                "acceptance": {}
              },
              {
                "id": "step-055",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        0,
                        15
                      ],
                      "axis": [
                        -0,
                        -0,
                        1
                      ],
                      "radius_mm": 31,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        15
                      ],
                      "axis": [
                        -0,
                        -0,
                        1
                      ],
                      "radius_mm": 81.555,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        25
                      ],
                      "axis": [
                        -0,
                        -0,
                        1
                      ],
                      "radius_mm": 31,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        25
                      ],
                      "axis": [
                        -0,
                        -0,
                        1
                      ],
                      "radius_mm": 81.555,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5706\u89D21"
                },
                "dependencies": [
                  "step-054"
                ],
                "acceptance": {}
              },
              {
                "id": "step-056",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 5
                },
                "dependencies": [
                  "step-055"
                ],
                "acceptance": {}
              },
              {
                "id": "step-057",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "start_mm": [
                        5,
                        16.77051,
                        0
                      ],
                      "end_mm": [
                        -5,
                        16.77051,
                        0
                      ],
                      "center_mm": [
                        0,
                        0,
                        0
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 17.5,
                      "curve_type": "circle"
                    },
                    {
                      "start_mm": [
                        5,
                        16.77051,
                        40
                      ],
                      "end_mm": [
                        -5,
                        16.77051,
                        40
                      ],
                      "center_mm": [
                        0,
                        0,
                        40
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 17.5,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-056"
                ],
                "acceptance": {}
              },
              {
                "id": "step-058",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1,
                  "angle_deg": 45,
                  "other_distance_mm": 1,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-057"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u540C\u5FC310",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC310:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "radius_mm": 17.5,
              "diameter_mm": 35,
              "area_mm2": 3792.948466,
              "center_mm": [
                0,
                -0.364745,
                20
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                40
              ],
              "axis_point_mm": [
                0,
                0,
                40
              ],
              "axis_line_point_mm": [
                0,
                0,
                40
              ],
              "axial_center_mm": -20,
              "axial_min_mm": -39,
              "axial_max_mm": -1,
              "bbox_mm": [
                -17.5,
                -17.5,
                1,
                17.5,
                16.77051,
                39
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u91CD\u540811",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540811:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "area_mm2": 3806.281418,
              "center_mm": [
                0,
                0,
                40
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -92.039176,
                -92.039176,
                40,
                92.039176,
                92.039176,
                40
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ]
            },
            {
              "face_role": "distance_mate_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u8DDD\u79BB1",
              "mate_entity_index": 0,
              "source_feature": "mate:\u8DDD\u79BB1:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "area_mm2": 3806.298622,
              "center_mm": [
                0,
                0,
                0
              ],
              "distance_mm": 2.5,
              "flip_dimension": false,
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -92.031812,
                -92.031812,
                0,
                92.031812,
                92.031812,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u91CD\u540828",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540828:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "area_mm2": 3806.298622,
              "center_mm": [
                0,
                0,
                0
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -92.031812,
                -92.031812,
                0,
                92.031812,
                92.031812,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
              ]
            },
            {
              "face_role": "keyway_side_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u91CD\u540899",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540899:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "area_mm2": 188.137797,
              "center_mm": [
                5,
                19.135255,
                20
              ],
              "normal": [
                1,
                -0,
                0
              ],
              "bbox_mm": [
                5,
                16.77051,
                0,
                5,
                21.5,
                40
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F742\u4E2D\u95F4",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "cylindrical_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u540C\u5FC310",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F742\u4E2D\u95F4",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "planar_contact_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u91CD\u540811",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1"
            },
            {
              "port_role": "distance_mate_face:top",
              "local_face_role": "distance_mate_face",
              "local_side_tag": "top",
              "mate_type": "Distance",
              "alignment": "Aligned",
              "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "counterpart_face_role": "distance_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "distance_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u8DDD\u79BB1",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "distance_mm": 2.5,
              "flip_dimension": false
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u91CD\u540828",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1"
            },
            {
              "port_role": "keyway_side_contact_face:right",
              "local_face_role": "keyway_side_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
              "counterpart_face_role": "key_side_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "key_side_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
              "source_mate": "\u91CD\u540899",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 58,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_helix_mm",
            "create_new_part",
            "create_reference_axis",
            "create_revolve_cut_mm",
            "create_right_plane_sketch",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "draw_spline_points_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "extrude_cut_mm",
            "fillet_edges_radius_mm",
            "select_edges_by_signature",
            "swept_cut_profile_path"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u540C\u5FC310",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC310:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "radius_mm": 17.5,
            "diameter_mm": 35,
            "area_mm2": 3792.948466,
            "center_mm": [
              0,
              -0.364745,
              20
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              40
            ],
            "axis_point_mm": [
              0,
              0,
              40
            ],
            "axis_line_point_mm": [
              0,
              0,
              40
            ],
            "axial_center_mm": -20,
            "axial_min_mm": -39,
            "axial_max_mm": -1,
            "bbox_mm": [
              -17.5,
              -17.5,
              1,
              17.5,
              16.77051,
              39
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u91CD\u540811",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540811:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "area_mm2": 3806.281418,
            "center_mm": [
              0,
              0,
              40
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -92.039176,
              -92.039176,
              40,
              92.039176,
              92.039176,
              40
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "distance_mate_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u8DDD\u79BB1",
            "mate_entity_index": 0,
            "source_feature": "mate:\u8DDD\u79BB1:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "area_mm2": 3806.298622,
            "center_mm": [
              0,
              0,
              0
            ],
            "distance_mm": 2.5,
            "flip_dimension": false,
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -92.031812,
              -92.031812,
              0,
              92.031812,
              92.031812,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateDISTANCE",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u91CD\u540828",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540828:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "area_mm2": 3806.298622,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -92.031812,
              -92.031812,
              0,
              92.031812,
              92.031812,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
            ]
          },
          {
            "face_role": "keyway_side_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u91CD\u540899",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540899:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "area_mm2": 188.137797,
            "center_mm": [
              5,
              19.135255,
              20
            ],
            "normal": [
              1,
              -0,
              0
            ],
            "bbox_mm": [
              5,
              16.77051,
              0,
              5,
              21.5,
              40
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "cylindrical_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u540C\u5FC310",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "planar_contact_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u91CD\u540811",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1"
          },
          {
            "port_role": "distance_mate_face:top",
            "local_face_role": "distance_mate_face",
            "local_side_tag": "top",
            "mate_type": "Distance",
            "alignment": "Aligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "distance_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "distance_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u8DDD\u79BB1",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "distance_mm": 2.5,
            "flip_dimension": false
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u91CD\u540828",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1"
          },
          {
            "port_role": "keyway_side_contact_face:right",
            "local_face_role": "keyway_side_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
            "counterpart_face_role": "key_side_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "key_side_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1",
            "source_mate": "\u91CD\u540899",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E120\u00D71.5-1"
          }
        ]
      },
      {
        "PartName": "\u9F7F\u8F6E24\u00D72.5",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u9F7F\u8F6E24\u00D72.5-1"
        ],
        "OriginalInstances": [
          "\u9F7F\u8F6E24\u00D72.5-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E24\u00D72.5.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u9F7F\u8F6E24\u00D72.5.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 67.490332
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 5,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 68,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 6,
            "skill": "create_reference_axis",
            "args": {
              "axis_name": "\u57FA\u51C6\u8F741",
              "selection_accessed": true,
              "axis_feature_data_type": "System.__ComObject",
              "datum_plane_names": [
                "\u53F3\u89C6\u57FA\u51C6\u9762",
                "\u4E0A\u89C6\u57FA\u51C6\u9762"
              ]
            },
            "source_feature": "\u57FA\u51C6\u8F741",
            "note": "\u57FA\u51C6\u8F74"
          },
          {
            "step": 7,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 8,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 62.4904
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Helix"
          },
          {
            "step": 9,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 10,
            "skill": "create_helix_mm",
            "args": {
              "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
              "defined_by": 0,
              "height_mm": 68,
              "pitch_mm": 674.417492,
              "revolution": 0.100828,
              "starting_angle_deg": 90,
              "reverse_direction": false,
              "clockwise": false,
              "taper": false,
              "taper_angle_deg": 0,
              "taper_outward": false,
              "variable_pitch": false
            },
            "source_feature": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
            "note": "helix"
          },
          {
            "step": 11,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 12,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                0.341672,
                28.118124,
                0
              ],
              "end_model_mm": [
                -0.341672,
                28.118124,
                0
              ],
              "mid_model_mm": [
                0,
                28.1202,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 13,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                8.321665,
                38.415708,
                0
              ],
              "end_model_mm": [
                -8.321665,
                38.415708,
                0
              ],
              "mid_model_mm": [
                0,
                39.306701,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 14,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                0,
                33.745166,
                0
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 15,
            "skill": "draw_spline_points_mm",
            "args": {
              "coordinate_system": "model",
              "points_model_mm": [
                [
                  0.341672,
                  28.118124,
                  0
                ],
                [
                  1.364023,
                  29.33046,
                  0
                ],
                [
                  1.374038,
                  29.39395,
                  0
                ],
                [
                  1.387368,
                  29.468732,
                  0
                ],
                [
                  1.404468,
                  29.554696,
                  0
                ],
                [
                  1.425791,
                  29.651715,
                  0
                ],
                [
                  1.451783,
                  29.75965,
                  0
                ],
                [
                  1.48289,
                  29.878349,
                  0
                ],
                [
                  1.51955,
                  30.007645,
                  0
                ],
                [
                  1.562199,
                  30.14736,
                  0
                ],
                [
                  1.611267,
                  30.297302,
                  0
                ],
                [
                  1.667179,
                  30.457265,
                  0
                ],
                [
                  1.730353,
                  30.62703,
                  0
                ],
                [
                  1.801202,
                  30.806368,
                  0
                ],
                [
                  1.880133,
                  30.995034,
                  0
                ],
                [
                  1.967546,
                  31.192773,
                  0
                ],
                [
                  2.063832,
                  31.399316,
                  0
                ],
                [
                  2.169377,
                  31.614385,
                  0
                ],
                [
                  2.284559,
                  31.837686,
                  0
                ],
                [
                  2.409746,
                  32.068916,
                  0
                ],
                [
                  2.5453,
                  32.307761,
                  0
                ],
                [
                  2.691574,
                  32.553893,
                  0
                ],
                [
                  2.84891,
                  32.806976,
                  0
                ],
                [
                  3.017642,
                  33.066662,
                  0
                ],
                [
                  3.198095,
                  33.332592,
                  0
                ],
                [
                  3.390584,
                  33.604397,
                  0
                ],
                [
                  3.595413,
                  33.8817,
                  0
                ],
                [
                  3.812876,
                  34.16411,
                  0
                ],
                [
                  4.043257,
                  34.451229,
                  0
                ],
                [
                  4.286828,
                  34.742652,
                  0
                ],
                [
                  4.543849,
                  35.03796,
                  0
                ],
                [
                  4.814572,
                  35.33673,
                  0
                ],
                [
                  5.099234,
                  35.638528,
                  0
                ],
                [
                  5.398061,
                  35.942912,
                  0
                ],
                [
                  5.711268,
                  36.249433,
                  0
                ],
                [
                  6.039055,
                  36.557635,
                  0
                ],
                [
                  6.381613,
                  36.867054,
                  0
                ],
                [
                  6.739117,
                  37.177219,
                  0
                ],
                [
                  7.111731,
                  37.487653,
                  0
                ],
                [
                  7.499604,
                  37.797873,
                  0
                ],
                [
                  7.902875,
                  38.10739,
                  0
                ],
                [
                  8.321665,
                  38.415708,
                  0
                ]
              ],
              "simulate_natural_ends": true
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 16,
            "skill": "draw_spline_points_mm",
            "args": {
              "coordinate_system": "model",
              "points_model_mm": [
                [
                  -0.341672,
                  28.118124,
                  0
                ],
                [
                  -1.364023,
                  29.33046,
                  0
                ],
                [
                  -1.374038,
                  29.39395,
                  0
                ],
                [
                  -1.387368,
                  29.468732,
                  0
                ],
                [
                  -1.404468,
                  29.554696,
                  0
                ],
                [
                  -1.425791,
                  29.651715,
                  0
                ],
                [
                  -1.451783,
                  29.75965,
                  0
                ],
                [
                  -1.48289,
                  29.878349,
                  0
                ],
                [
                  -1.51955,
                  30.007645,
                  0
                ],
                [
                  -1.562199,
                  30.14736,
                  0
                ],
                [
                  -1.611267,
                  30.297302,
                  0
                ],
                [
                  -1.667179,
                  30.457265,
                  0
                ],
                [
                  -1.730353,
                  30.62703,
                  0
                ],
                [
                  -1.801202,
                  30.806368,
                  0
                ],
                [
                  -1.880133,
                  30.995034,
                  0
                ],
                [
                  -1.967546,
                  31.192773,
                  0
                ],
                [
                  -2.063832,
                  31.399316,
                  0
                ],
                [
                  -2.169377,
                  31.614385,
                  0
                ],
                [
                  -2.284559,
                  31.837686,
                  0
                ],
                [
                  -2.409746,
                  32.068916,
                  0
                ],
                [
                  -2.5453,
                  32.307761,
                  0
                ],
                [
                  -2.691574,
                  32.553893,
                  0
                ],
                [
                  -2.84891,
                  32.806976,
                  0
                ],
                [
                  -3.017642,
                  33.066662,
                  0
                ],
                [
                  -3.198095,
                  33.332592,
                  0
                ],
                [
                  -3.390584,
                  33.604397,
                  0
                ],
                [
                  -3.595413,
                  33.8817,
                  0
                ],
                [
                  -3.812876,
                  34.16411,
                  0
                ],
                [
                  -4.043257,
                  34.451229,
                  0
                ],
                [
                  -4.286828,
                  34.742652,
                  0
                ],
                [
                  -4.543849,
                  35.03796,
                  0
                ],
                [
                  -4.814572,
                  35.33673,
                  0
                ],
                [
                  -5.099234,
                  35.638528,
                  0
                ],
                [
                  -5.398061,
                  35.942912,
                  0
                ],
                [
                  -5.711268,
                  36.249433,
                  0
                ],
                [
                  -6.039055,
                  36.557635,
                  0
                ],
                [
                  -6.381613,
                  36.867054,
                  0
                ],
                [
                  -6.739117,
                  37.177219,
                  0
                ],
                [
                  -7.111731,
                  37.487653,
                  0
                ],
                [
                  -7.499604,
                  37.797873,
                  0
                ],
                [
                  -7.902875,
                  38.10739,
                  0
                ],
                [
                  -8.321665,
                  38.415708,
                  0
                ]
              ],
              "simulate_natural_ends": true
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 17,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 18,
            "skill": "swept_cut_profile_path",
            "args": {
              "profile_name": "\u8349\u56FE3",
              "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
              "direction": -1,
              "circular_profile": false,
              "source_profile_name": "\u8349\u56FE2"
            },
            "source_feature": "\u626B\u63CF1",
            "note": "\u626B\u63CF\u5207\u9664"
          },
          {
            "step": 19,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 24,
              "angle_deg": 15,
              "axis_name": "\u57FA\u51C6\u8F741",
              "axis_reference": {
                "name": "\u57FA\u51C6\u8F741",
                "reference_type": "reference_axis",
                "feature_type": "RefAxis"
              },
              "reverse_direction": false,
              "equal_spacing": false,
              "geometry_pattern": true,
              "vary_sketch": false,
              "source_feature_name": "\u626B\u63CF1"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          },
          {
            "step": 20,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#2 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 2,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 1668.253459,
              "center_mm": [
                0,
                0,
                0
              ],
              "box_mm": [
                -31.833337,
                -31.833337,
                0,
                31.833337,
                31.833337,
                0
              ],
              "normal": [
                -0,
                -0,
                -1
              ],
              "normal_x": -0,
              "normal_y": -0,
              "normal_z": -1,
              "persist_ref_hex": "[encoded data, 8570 characters]",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 0,
              "fallback_face_index": 2
            },
            "source_feature": "\u8349\u56FE4",
            "note": "\u8349\u56FE\u57FA\u51C6=#2 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 21,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                5,
                16.77051,
                0
              ],
              "end_model_mm": [
                -5,
                16.77051,
                0
              ],
              "mid_model_mm": [
                0,
                -17.5,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 22,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5,
                21.5,
                0
              ],
              "end_model_mm": [
                -5,
                21.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 23,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5,
                21.5,
                0
              ],
              "end_model_mm": [
                5,
                16.77051,
                0
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 24,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -5,
                21.5,
                0
              ],
              "end_model_mm": [
                -5,
                16.77051,
                0
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 25,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE4",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 26,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 27,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "start_mm": [
                    5,
                    16.77051,
                    68
                  ],
                  "end_mm": [
                    -5,
                    16.77051,
                    68
                  ],
                  "center_mm": [
                    0,
                    0,
                    68
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 17.5,
                  "curve_type": "circle"
                },
                {
                  "start_mm": [
                    5,
                    16.77051,
                    0
                  ],
                  "end_mm": [
                    -5,
                    16.77051,
                    0
                  ],
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 17.5,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 28,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 2,
              "angle_deg": 45,
              "other_distance_mm": 2,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          },
          {
            "step": 29,
            "skill": "create_right_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE5",
            "note": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 30,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                -9.14289
              ],
              "end_model_mm": [
                0,
                0,
                86.613384
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 31,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                33.57643,
                2
              ],
              "end_model_mm": [
                0,
                31.57643,
                0
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 32,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                31.57643,
                0
              ],
              "end_model_mm": [
                0,
                52.25503,
                -3.693444
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 33,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                39.919396,
                34
              ],
              "end_model_mm": [
                0,
                -38.408076,
                34
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 34,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                33.57643,
                66
              ],
              "end_model_mm": [
                0,
                31.57643,
                68
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 35,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                31.57643,
                68
              ],
              "end_model_mm": [
                0,
                43.882,
                69.530445
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 36,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                43.882,
                69.530445
              ],
              "end_model_mm": [
                0,
                52.25503,
                -3.693444
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 37,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                33.57643,
                66
              ],
              "end_model_mm": [
                0,
                33.57643,
                2
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 38,
            "skill": "create_revolve_cut_mm",
            "args": {
              "angle_deg": 360,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                -9.14289
              ],
              "axis_end_model_mm": [
                0,
                0,
                86.613384
              ]
            },
            "source_feature": "\u5207\u9664-\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u5207\u9664"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u9F7F\u8F6E24\u00D72.5",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u9F7F\u8F6E24\u00D72.5-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=38",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u9F7F\u8F6E24\u00D72.5.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 67.490332
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 68,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "create_reference_axis",
                "name": "\u57FA\u51C6\u8F741",
                "description": "\u57FA\u51C6\u8F74",
                "arguments": {
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "selection_accessed": true,
                  "axis_feature_data_type": "System.__ComObject",
                  "datum_plane_names": [
                    "\u53F3\u89C6\u57FA\u51C6\u9762",
                    "\u4E0A\u89C6\u57FA\u51C6\u9762"
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "Helix",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 62.4904
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "create_helix_mm",
                "name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                "description": "helix",
                "arguments": {
                  "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                  "defined_by": 0,
                  "height_mm": 68,
                  "pitch_mm": 674.417492,
                  "revolution": 0.100828,
                  "starting_angle_deg": 90,
                  "reverse_direction": false,
                  "clockwise": false,
                  "taper": false,
                  "taper_angle_deg": 0,
                  "taper_outward": false,
                  "variable_pitch": false
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    0.341672,
                    28.118124,
                    0
                  ],
                  "end_model_mm": [
                    -0.341672,
                    28.118124,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    28.1202,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    8.321665,
                    38.415708,
                    0
                  ],
                  "end_model_mm": [
                    -8.321665,
                    38.415708,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    39.306701,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    33.745166,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_spline_points_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "points_model_mm": [
                    [
                      0.341672,
                      28.118124,
                      0
                    ],
                    [
                      1.364023,
                      29.33046,
                      0
                    ],
                    [
                      1.374038,
                      29.39395,
                      0
                    ],
                    [
                      1.387368,
                      29.468732,
                      0
                    ],
                    [
                      1.404468,
                      29.554696,
                      0
                    ],
                    [
                      1.425791,
                      29.651715,
                      0
                    ],
                    [
                      1.451783,
                      29.75965,
                      0
                    ],
                    [
                      1.48289,
                      29.878349,
                      0
                    ],
                    [
                      1.51955,
                      30.007645,
                      0
                    ],
                    [
                      1.562199,
                      30.14736,
                      0
                    ],
                    [
                      1.611267,
                      30.297302,
                      0
                    ],
                    [
                      1.667179,
                      30.457265,
                      0
                    ],
                    [
                      1.730353,
                      30.62703,
                      0
                    ],
                    [
                      1.801202,
                      30.806368,
                      0
                    ],
                    [
                      1.880133,
                      30.995034,
                      0
                    ],
                    [
                      1.967546,
                      31.192773,
                      0
                    ],
                    [
                      2.063832,
                      31.399316,
                      0
                    ],
                    [
                      2.169377,
                      31.614385,
                      0
                    ],
                    [
                      2.284559,
                      31.837686,
                      0
                    ],
                    [
                      2.409746,
                      32.068916,
                      0
                    ],
                    [
                      2.5453,
                      32.307761,
                      0
                    ],
                    [
                      2.691574,
                      32.553893,
                      0
                    ],
                    [
                      2.84891,
                      32.806976,
                      0
                    ],
                    [
                      3.017642,
                      33.066662,
                      0
                    ],
                    [
                      3.198095,
                      33.332592,
                      0
                    ],
                    [
                      3.390584,
                      33.604397,
                      0
                    ],
                    [
                      3.595413,
                      33.8817,
                      0
                    ],
                    [
                      3.812876,
                      34.16411,
                      0
                    ],
                    [
                      4.043257,
                      34.451229,
                      0
                    ],
                    [
                      4.286828,
                      34.742652,
                      0
                    ],
                    [
                      4.543849,
                      35.03796,
                      0
                    ],
                    [
                      4.814572,
                      35.33673,
                      0
                    ],
                    [
                      5.099234,
                      35.638528,
                      0
                    ],
                    [
                      5.398061,
                      35.942912,
                      0
                    ],
                    [
                      5.711268,
                      36.249433,
                      0
                    ],
                    [
                      6.039055,
                      36.557635,
                      0
                    ],
                    [
                      6.381613,
                      36.867054,
                      0
                    ],
                    [
                      6.739117,
                      37.177219,
                      0
                    ],
                    [
                      7.111731,
                      37.487653,
                      0
                    ],
                    [
                      7.499604,
                      37.797873,
                      0
                    ],
                    [
                      7.902875,
                      38.10739,
                      0
                    ],
                    [
                      8.321665,
                      38.415708,
                      0
                    ]
                  ],
                  "simulate_natural_ends": true
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_spline_points_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "points_model_mm": [
                    [
                      -0.341672,
                      28.118124,
                      0
                    ],
                    [
                      -1.364023,
                      29.33046,
                      0
                    ],
                    [
                      -1.374038,
                      29.39395,
                      0
                    ],
                    [
                      -1.387368,
                      29.468732,
                      0
                    ],
                    [
                      -1.404468,
                      29.554696,
                      0
                    ],
                    [
                      -1.425791,
                      29.651715,
                      0
                    ],
                    [
                      -1.451783,
                      29.75965,
                      0
                    ],
                    [
                      -1.48289,
                      29.878349,
                      0
                    ],
                    [
                      -1.51955,
                      30.007645,
                      0
                    ],
                    [
                      -1.562199,
                      30.14736,
                      0
                    ],
                    [
                      -1.611267,
                      30.297302,
                      0
                    ],
                    [
                      -1.667179,
                      30.457265,
                      0
                    ],
                    [
                      -1.730353,
                      30.62703,
                      0
                    ],
                    [
                      -1.801202,
                      30.806368,
                      0
                    ],
                    [
                      -1.880133,
                      30.995034,
                      0
                    ],
                    [
                      -1.967546,
                      31.192773,
                      0
                    ],
                    [
                      -2.063832,
                      31.399316,
                      0
                    ],
                    [
                      -2.169377,
                      31.614385,
                      0
                    ],
                    [
                      -2.284559,
                      31.837686,
                      0
                    ],
                    [
                      -2.409746,
                      32.068916,
                      0
                    ],
                    [
                      -2.5453,
                      32.307761,
                      0
                    ],
                    [
                      -2.691574,
                      32.553893,
                      0
                    ],
                    [
                      -2.84891,
                      32.806976,
                      0
                    ],
                    [
                      -3.017642,
                      33.066662,
                      0
                    ],
                    [
                      -3.198095,
                      33.332592,
                      0
                    ],
                    [
                      -3.390584,
                      33.604397,
                      0
                    ],
                    [
                      -3.595413,
                      33.8817,
                      0
                    ],
                    [
                      -3.812876,
                      34.16411,
                      0
                    ],
                    [
                      -4.043257,
                      34.451229,
                      0
                    ],
                    [
                      -4.286828,
                      34.742652,
                      0
                    ],
                    [
                      -4.543849,
                      35.03796,
                      0
                    ],
                    [
                      -4.814572,
                      35.33673,
                      0
                    ],
                    [
                      -5.099234,
                      35.638528,
                      0
                    ],
                    [
                      -5.398061,
                      35.942912,
                      0
                    ],
                    [
                      -5.711268,
                      36.249433,
                      0
                    ],
                    [
                      -6.039055,
                      36.557635,
                      0
                    ],
                    [
                      -6.381613,
                      36.867054,
                      0
                    ],
                    [
                      -6.739117,
                      37.177219,
                      0
                    ],
                    [
                      -7.111731,
                      37.487653,
                      0
                    ],
                    [
                      -7.499604,
                      37.797873,
                      0
                    ],
                    [
                      -7.902875,
                      38.10739,
                      0
                    ],
                    [
                      -8.321665,
                      38.415708,
                      0
                    ]
                  ],
                  "simulate_natural_ends": true
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "swept_cut_profile_path",
                "name": "\u626B\u63CF1",
                "description": "\u626B\u63CF\u5207\u9664",
                "arguments": {
                  "profile_name": "\u8349\u56FE3",
                  "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                  "direction": -1,
                  "circular_profile": false,
                  "source_profile_name": "\u8349\u56FE2"
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 24,
                  "angle_deg": 15,
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "axis_reference": {
                    "name": "\u57FA\u51C6\u8F741",
                    "reference_type": "reference_axis",
                    "feature_type": "RefAxis"
                  },
                  "reverse_direction": false,
                  "equal_spacing": false,
                  "geometry_pattern": true,
                  "vary_sketch": false,
                  "source_feature_name": "\u626B\u63CF1"
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE4",
                "description": "\u8349\u56FE\u57FA\u51C6=#2 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#2 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 2,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 1668.253459,
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "box_mm": [
                    -31.833337,
                    -31.833337,
                    0,
                    31.833337,
                    31.833337,
                    0
                  ],
                  "normal": [
                    -0,
                    -0,
                    -1
                  ],
                  "normal_x": -0,
                  "normal_y": -0,
                  "normal_z": -1,
                  "persist_ref_hex": "[encoded data, 8570 characters]",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 0,
                  "fallback_face_index": 2
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    5,
                    16.77051,
                    0
                  ],
                  "end_model_mm": [
                    -5,
                    16.77051,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    -17.5,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5,
                    21.5,
                    0
                  ],
                  "end_model_mm": [
                    -5,
                    21.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5,
                    21.5,
                    0
                  ],
                  "end_model_mm": [
                    5,
                    16.77051,
                    0
                  ]
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -5,
                    21.5,
                    0
                  ],
                  "end_model_mm": [
                    -5,
                    16.77051,
                    0
                  ]
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE4",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "start_mm": [
                        5,
                        16.77051,
                        68
                      ],
                      "end_mm": [
                        -5,
                        16.77051,
                        68
                      ],
                      "center_mm": [
                        0,
                        0,
                        68
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 17.5,
                      "curve_type": "circle"
                    },
                    {
                      "start_mm": [
                        5,
                        16.77051,
                        0
                      ],
                      "end_mm": [
                        -5,
                        16.77051,
                        0
                      ],
                      "center_mm": [
                        0,
                        0,
                        0
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 17.5,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 2,
                  "angle_deg": 45,
                  "other_distance_mm": 2,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "create_right_plane_sketch",
                "name": "\u8349\u56FE5",
                "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    -9.14289
                  ],
                  "end_model_mm": [
                    0,
                    0,
                    86.613384
                  ]
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    33.57643,
                    2
                  ],
                  "end_model_mm": [
                    0,
                    31.57643,
                    0
                  ]
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    31.57643,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    52.25503,
                    -3.693444
                  ]
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    39.919396,
                    34
                  ],
                  "end_model_mm": [
                    0,
                    -38.408076,
                    34
                  ]
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    33.57643,
                    66
                  ],
                  "end_model_mm": [
                    0,
                    31.57643,
                    68
                  ]
                },
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    31.57643,
                    68
                  ],
                  "end_model_mm": [
                    0,
                    43.882,
                    69.530445
                  ]
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              },
              {
                "id": "step-036",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    43.882,
                    69.530445
                  ],
                  "end_model_mm": [
                    0,
                    52.25503,
                    -3.693444
                  ]
                },
                "dependencies": [
                  "step-035"
                ],
                "acceptance": {}
              },
              {
                "id": "step-037",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    33.57643,
                    66
                  ],
                  "end_model_mm": [
                    0,
                    33.57643,
                    2
                  ]
                },
                "dependencies": [
                  "step-036"
                ],
                "acceptance": {}
              },
              {
                "id": "step-038",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_cut_mm",
                "name": "\u5207\u9664-\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u5207\u9664",
                "arguments": {
                  "angle_deg": 360,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    -9.14289
                  ],
                  "axis_end_model_mm": [
                    0,
                    0,
                    86.613384
                  ]
                },
                "dependencies": [
                  "step-037"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u540C\u5FC39",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC39:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "radius_mm": 17.5,
              "diameter_mm": 35,
              "area_mm2": 6388.123733,
              "center_mm": [
                0,
                -0.364745,
                34
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                68
              ],
              "axis_point_mm": [
                0,
                0,
                68
              ],
              "axis_line_point_mm": [
                0,
                0,
                68
              ],
              "axial_center_mm": -34,
              "axial_min_mm": -66,
              "axial_max_mm": -2,
              "bbox_mm": [
                -17.5,
                -17.5,
                2,
                17.5,
                16.77051,
                66
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u91CD\u54089",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u54089:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "area_mm2": 1668.253459,
              "center_mm": [
                0,
                0,
                0
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -31.833337,
                -31.833337,
                0,
                31.833337,
                31.833337,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ]
            },
            {
              "face_role": "oil_ring_axial_stop_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u91CD\u540810",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540810:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "area_mm2": 1668.452214,
              "center_mm": [
                0,
                0,
                68
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -31.57643,
                -31.57643,
                68,
                31.57643,
                31.57643,
                68
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
              ]
            },
            {
              "face_role": "distance_mate_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u8DDD\u79BB2",
              "mate_entity_index": 1,
              "source_feature": "mate:\u8DDD\u79BB2:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "area_mm2": 1668.452214,
              "center_mm": [
                0,
                0,
                68
              ],
              "distance_mm": 2.5,
              "flip_dimension": false,
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -31.57643,
                -31.57643,
                68,
                31.57643,
                31.57643,
                68
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ]
            },
            {
              "face_role": "keyway_side_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u91CD\u5408100",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408100:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "area_mm2": 317.444274,
              "center_mm": [
                5,
                19.135255,
                34
              ],
              "normal": [
                1,
                -0,
                0
              ],
              "bbox_mm": [
                5,
                16.77051,
                0,
                5,
                21.5,
                68
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F742\u4E2D\u95F4",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "cylindrical_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u540C\u5FC39",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F742\u4E2D\u95F4",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "planar_contact_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u91CD\u54089",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1"
            },
            {
              "port_role": "oil_ring_axial_stop_face:top",
              "local_face_role": "oil_ring_axial_stop_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "counterpart_face_role": "oil_ring_planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u91CD\u540810",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1"
            },
            {
              "port_role": "distance_mate_face:top",
              "local_face_role": "distance_mate_face",
              "local_side_tag": "top",
              "mate_type": "Distance",
              "alignment": "Aligned",
              "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "counterpart_face_role": "distance_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "distance_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u8DDD\u79BB2",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "distance_mm": 2.5,
              "flip_dimension": false
            },
            {
              "port_role": "keyway_side_contact_face:right",
              "local_face_role": "keyway_side_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
              "counterpart_face_role": "key_side_contact_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "key_side_contact_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
              "source_mate": "\u91CD\u5408100",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 38,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_helix_mm",
            "create_new_part",
            "create_reference_axis",
            "create_revolve_cut_mm",
            "create_right_plane_sketch",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_spline_points_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "extrude_cut_mm",
            "select_edges_by_signature",
            "swept_cut_profile_path"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u540C\u5FC39",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC39:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "radius_mm": 17.5,
            "diameter_mm": 35,
            "area_mm2": 6388.123733,
            "center_mm": [
              0,
              -0.364745,
              34
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              68
            ],
            "axis_point_mm": [
              0,
              0,
              68
            ],
            "axis_line_point_mm": [
              0,
              0,
              68
            ],
            "axial_center_mm": -34,
            "axial_min_mm": -66,
            "axial_max_mm": -2,
            "bbox_mm": [
              -17.5,
              -17.5,
              2,
              17.5,
              16.77051,
              66
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u91CD\u54089",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u54089:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "area_mm2": 1668.253459,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -31.833337,
              -31.833337,
              0,
              31.833337,
              31.833337,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u91CD\u540810",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540810:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "area_mm2": 1668.452214,
            "center_mm": [
              0,
              0,
              68
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -31.57643,
              -31.57643,
              68,
              31.57643,
              31.57643,
              68
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
            ]
          },
          {
            "face_role": "distance_mate_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u8DDD\u79BB2",
            "mate_entity_index": 1,
            "source_feature": "mate:\u8DDD\u79BB2:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "area_mm2": 1668.452214,
            "center_mm": [
              0,
              0,
              68
            ],
            "distance_mm": 2.5,
            "flip_dimension": false,
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -31.57643,
              -31.57643,
              68,
              31.57643,
              31.57643,
              68
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateDISTANCE",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
            ]
          },
          {
            "face_role": "keyway_side_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u91CD\u5408100",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408100:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "area_mm2": 317.444274,
            "center_mm": [
              5,
              19.135255,
              34
            ],
            "normal": [
              1,
              -0,
              0
            ],
            "bbox_mm": [
              5,
              16.77051,
              0,
              5,
              21.5,
              68
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "cylindrical_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u540C\u5FC39",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "planar_contact_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u91CD\u54089",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:top",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u91CD\u540810",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1"
          },
          {
            "port_role": "distance_mate_face:top",
            "local_face_role": "distance_mate_face",
            "local_side_tag": "top",
            "mate_type": "Distance",
            "alignment": "Aligned",
            "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
            "counterpart_face_role": "distance_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "distance_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u8DDD\u79BB2",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "distance_mm": 2.5,
            "flip_dimension": false
          },
          {
            "port_role": "keyway_side_contact_face:right",
            "local_face_role": "keyway_side_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
            "counterpart_face_role": "key_side_contact_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "key_side_contact_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1",
            "source_mate": "\u91CD\u5408100",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E24\u00D72.5-1"
          }
        ]
      },
      {
        "PartName": "\u9F7F\u8F6E82\u00D72.5",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u9F7F\u8F6E82\u00D72.5-1"
        ],
        "OriginalInstances": [
          "\u9F7F\u8F6E82\u00D72.5-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E82\u00D72.5.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u9F7F\u8F6E82\u00D72.5.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 218.5088
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 5,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 63,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 6,
            "skill": "create_reference_axis",
            "args": {
              "axis_name": "\u57FA\u51C6\u8F741",
              "selection_accessed": true,
              "axis_feature_data_type": "System.__ComObject",
              "datum_plane_names": [
                "\u53F3\u89C6\u57FA\u51C6\u9762",
                "\u4E0A\u89C6\u57FA\u51C6\u9762"
              ]
            },
            "source_feature": "\u57FA\u51C6\u8F741",
            "note": "\u57FA\u51C6\u8F74"
          },
          {
            "step": 7,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 8,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 213.508868
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Helix"
          },
          {
            "step": 9,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 10,
            "skill": "create_helix_mm",
            "args": {
              "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
              "defined_by": 0,
              "height_mm": 63,
              "pitch_mm": 2304.259765,
              "revolution": 0.027341,
              "starting_angle_deg": 90,
              "reverse_direction": false,
              "clockwise": true,
              "taper": false,
              "taper_angle_deg": 0,
              "taper_outward": false,
              "variable_pitch": false
            },
            "source_feature": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
            "note": "helix"
          },
          {
            "step": 11,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 12,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                0.01,
                103.626281,
                0
              ],
              "end_model_mm": [
                -0.01,
                103.626281,
                0
              ],
              "mid_model_mm": [
                0,
                103.626281,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 13,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "start_model_mm": [
                13.162924,
                123.71979,
                0
              ],
              "end_model_mm": [
                -13.162924,
                123.71979,
                0
              ],
              "mid_model_mm": [
                0,
                124.418041,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 14,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                0,
                109.2544,
                0
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 15,
            "skill": "draw_spline_points_mm",
            "args": {
              "coordinate_system": "model",
              "points_model_mm": [
                [
                  0.01,
                  103.626281,
                  0
                ],
                [
                  1.293367,
                  104.922572,
                  0
                ],
                [
                  1.513023,
                  105.552086,
                  0
                ],
                [
                  1.759128,
                  106.214511,
                  0
                ],
                [
                  2.033078,
                  106.909027,
                  0
                ],
                [
                  2.336251,
                  107.63477,
                  0
                ],
                [
                  2.669998,
                  108.390834,
                  0
                ],
                [
                  3.035648,
                  109.176271,
                  0
                ],
                [
                  3.434502,
                  109.990094,
                  0
                ],
                [
                  3.867834,
                  110.831274,
                  0
                ],
                [
                  4.336892,
                  111.698745,
                  0
                ],
                [
                  4.842891,
                  112.591398,
                  0
                ],
                [
                  5.38702,
                  113.50809,
                  0
                ],
                [
                  5.970433,
                  114.447639,
                  0
                ],
                [
                  6.594255,
                  115.408827,
                  0
                ],
                [
                  7.259576,
                  116.3904,
                  0
                ],
                [
                  7.967451,
                  117.391069,
                  0
                ],
                [
                  8.718901,
                  118.409512,
                  0
                ],
                [
                  9.514911,
                  119.444373,
                  0
                ],
                [
                  10.356428,
                  120.494265,
                  0
                ],
                [
                  11.244362,
                  121.557769,
                  0
                ],
                [
                  12.179583,
                  122.633437,
                  0
                ],
                [
                  13.162924,
                  123.71979,
                  0
                ]
              ],
              "simulate_natural_ends": true
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 16,
            "skill": "draw_spline_points_mm",
            "args": {
              "coordinate_system": "model",
              "points_model_mm": [
                [
                  -0.01,
                  103.626281,
                  0
                ],
                [
                  -1.293367,
                  104.922572,
                  0
                ],
                [
                  -1.513023,
                  105.552086,
                  0
                ],
                [
                  -1.759128,
                  106.214511,
                  0
                ],
                [
                  -2.033078,
                  106.909027,
                  0
                ],
                [
                  -2.336251,
                  107.63477,
                  0
                ],
                [
                  -2.669998,
                  108.390834,
                  0
                ],
                [
                  -3.035648,
                  109.176271,
                  0
                ],
                [
                  -3.434502,
                  109.990094,
                  0
                ],
                [
                  -3.867834,
                  110.831274,
                  0
                ],
                [
                  -4.336892,
                  111.698745,
                  0
                ],
                [
                  -4.842891,
                  112.591398,
                  0
                ],
                [
                  -5.38702,
                  113.50809,
                  0
                ],
                [
                  -5.970433,
                  114.447639,
                  0
                ],
                [
                  -6.594255,
                  115.408827,
                  0
                ],
                [
                  -7.259576,
                  116.3904,
                  0
                ],
                [
                  -7.967451,
                  117.391069,
                  0
                ],
                [
                  -8.718901,
                  118.409512,
                  0
                ],
                [
                  -9.514911,
                  119.444373,
                  0
                ],
                [
                  -10.356428,
                  120.494265,
                  0
                ],
                [
                  -11.244362,
                  121.557769,
                  0
                ],
                [
                  -12.179583,
                  122.633437,
                  0
                ],
                [
                  -13.162924,
                  123.71979,
                  0
                ]
              ],
              "simulate_natural_ends": true
            },
            "source_feature": "\u8349\u56FE3",
            "note": "SweepCut"
          },
          {
            "step": 17,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 18,
            "skill": "swept_cut_profile_path",
            "args": {
              "profile_name": "\u8349\u56FE3",
              "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
              "direction": -1,
              "circular_profile": false,
              "source_profile_name": "\u8349\u56FE2"
            },
            "source_feature": "\u626B\u63CF1",
            "note": "\u626B\u63CF\u5207\u9664"
          },
          {
            "step": 19,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 82,
              "angle_deg": 4.390244,
              "axis_name": "\u57FA\u51C6\u8F741",
              "axis_reference": {
                "name": "\u57FA\u51C6\u8F741",
                "reference_type": "reference_axis",
                "feature_type": "RefAxis"
              },
              "reverse_direction": false,
              "equal_spacing": false,
              "geometry_pattern": true,
              "vary_sketch": false,
              "source_feature_name": "\u626B\u63CF1"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          },
          {
            "step": 20,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#260 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 260,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 5738.422409,
              "center_mm": [
                0,
                0,
                63
              ],
              "box_mm": [
                -107.249557,
                -107.249421,
                63,
                107.249557,
                107.249421,
                63
              ],
              "normal": [
                0,
                0,
                1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "[encoded data, 27594 characters]",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 63,
              "fallback_face_index": 260
            },
            "source_feature": "\u8349\u56FE4",
            "note": "\u8349\u56FE\u57FA\u51C6=#260 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 21,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                63
              ],
              "start_model_mm": [
                -9,
                28.618176,
                63
              ],
              "end_model_mm": [
                9,
                28.618176,
                63
              ],
              "mid_model_mm": [
                -0,
                -30,
                63
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 22,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -9,
                35.5,
                63
              ],
              "end_model_mm": [
                9,
                35.5,
                63
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 23,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -9,
                35.5,
                63
              ],
              "end_model_mm": [
                -9,
                28.618176,
                63
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 24,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                9,
                35.5,
                63
              ],
              "end_model_mm": [
                9,
                28.618176,
                63
              ]
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 25,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE4",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 26,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 27,
            "skill": "create_right_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE5",
            "note": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 28,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                28.618176,
                31.5
              ],
              "end_model_mm": [
                0,
                115.330335,
                31.5
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 29,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                92,
                23.625
              ],
              "end_model_mm": [
                0,
                48,
                23.625
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 30,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                48,
                23.625
              ],
              "end_model_mm": [
                0,
                43,
                0
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 31,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                0,
                0,
                86.408385
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 32,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                43,
                0
              ],
              "end_model_mm": [
                0,
                97,
                0
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 33,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                97,
                63
              ],
              "end_model_mm": [
                0,
                92,
                39.375
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 34,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                97,
                0
              ],
              "end_model_mm": [
                0,
                92,
                23.625
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 35,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                43,
                63
              ],
              "end_model_mm": [
                0,
                97,
                63
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 36,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                48,
                39.375
              ],
              "end_model_mm": [
                0,
                43,
                63
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 37,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                92,
                39.375
              ],
              "end_model_mm": [
                0,
                48,
                39.375
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 38,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                107.249565,
                63
              ],
              "end_model_mm": [
                0,
                109.249565,
                61
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 39,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                109.249565,
                61
              ],
              "end_model_mm": [
                0,
                109.249565,
                2
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 40,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                109.249565,
                2
              ],
              "end_model_mm": [
                0,
                107.249565,
                0
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 41,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                107.249565,
                0
              ],
              "end_model_mm": [
                0,
                120.19922,
                -4.9104
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 42,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                120.19922,
                -4.9104
              ],
              "end_model_mm": [
                0,
                120.19922,
                65.626247
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 43,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                120.19922,
                65.626247
              ],
              "end_model_mm": [
                0,
                107.249565,
                63
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "RevCut"
          },
          {
            "step": 44,
            "skill": "create_revolve_cut_mm",
            "args": {
              "angle_deg": 360,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                0
              ],
              "axis_end_model_mm": [
                0,
                0,
                86.408385
              ]
            },
            "source_feature": "\u5207\u9664-\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u5207\u9664"
          },
          {
            "step": 45,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
              "face_index": 10,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u5207\u9664-\u65CB\u8F6C1",
              "host_step": 9,
              "surface_type": "plane",
              "area_mm2": 11546.25037,
              "center_mm": [
                0,
                0,
                39.375
              ],
              "box_mm": [
                -87.947449,
                -87.947449,
                39.375,
                87.947449,
                87.947449,
                39.375
              ],
              "normal": [
                0,
                0,
                1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2144003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F38003200D70032002E0035002E0053004C0044005000520054000980FFFEFF087F9F6E8F38003200D70032002E00350002000030FC7563FFFEFF00FFFEFF00FFFEFF0000002056827A000000000000000000000000FFFEFF02D89EA48B0000000000000000000000009B000000FEE485630B000000FFFF010013006D6F46696C6C65745375726649645265705F63000005800800A9000000C4E585630200000000000C80000005800800A9000000C4E58563010000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800A70000008CE5856305000000FFFFFFFF0000000000001180000005800800A70000008CE5856301000000FFFFFFFF0000000000001180000005800800A70000008CE5856308000000FFFFFFFF0000000000001180000005800800A70000008CE5856307000000FFFFFFFF0000000000001180000005800800A70000008CE5856306000000FFFFFFFF0000000000001180000005800800A70000008CE5856304000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 39.375,
              "fallback_face_index": 10
            },
            "source_feature": "\u8349\u56FE6",
            "note": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1"
          },
          {
            "step": 46,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                70,
                39.375
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 47,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                60.621778,
                35,
                39.375
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 48,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                60.621778,
                -35,
                39.375
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 49,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                -70,
                39.375
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 50,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -60.621778,
                -35,
                39.375
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 51,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -60.621778,
                35,
                39.375
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 52,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                0,
                39.375
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 53,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE6",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 54,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F382",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 55,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    0,
                    23.625
                  ],
                  "axis": [
                    -0,
                    -0,
                    -1
                  ],
                  "radius_mm": 92,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    23.625
                  ],
                  "axis": [
                    -0,
                    -0,
                    -1
                  ],
                  "radius_mm": 48,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    39.375
                  ],
                  "axis": [
                    -0,
                    -0,
                    -1
                  ],
                  "radius_mm": 92,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    39.375
                  ],
                  "axis": [
                    -0,
                    -0,
                    -1
                  ],
                  "radius_mm": 48,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5706\u89D21"
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 56,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 5
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2"
          },
          {
            "step": 57,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "start_mm": [
                    -9,
                    28.618176,
                    63
                  ],
                  "end_mm": [
                    9,
                    28.618176,
                    63
                  ],
                  "center_mm": [
                    0,
                    0,
                    63
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 30,
                  "curve_type": "circle"
                },
                {
                  "start_mm": [
                    -9,
                    28.618176,
                    0
                  ],
                  "end_mm": [
                    9,
                    28.618176,
                    0
                  ],
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 30,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 58,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 2,
              "angle_deg": 45,
              "other_distance_mm": 2,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u9F7F\u8F6E82\u00D72.5",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u9F7F\u8F6E82\u00D72.5-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=58",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u9F7F\u8F6E82\u00D72.5.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 218.5088
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 63,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "create_reference_axis",
                "name": "\u57FA\u51C6\u8F741",
                "description": "\u57FA\u51C6\u8F74",
                "arguments": {
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "selection_accessed": true,
                  "axis_feature_data_type": "System.__ComObject",
                  "datum_plane_names": [
                    "\u53F3\u89C6\u57FA\u51C6\u9762",
                    "\u4E0A\u89C6\u57FA\u51C6\u9762"
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "Helix",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 213.508868
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "create_helix_mm",
                "name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                "description": "helix",
                "arguments": {
                  "feature_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                  "defined_by": 0,
                  "height_mm": 63,
                  "pitch_mm": 2304.259765,
                  "revolution": 0.027341,
                  "starting_angle_deg": 90,
                  "reverse_direction": false,
                  "clockwise": true,
                  "taper": false,
                  "taper_angle_deg": 0,
                  "taper_outward": false,
                  "variable_pitch": false
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    0.01,
                    103.626281,
                    0
                  ],
                  "end_model_mm": [
                    -0.01,
                    103.626281,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    103.626281,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "start_model_mm": [
                    13.162924,
                    123.71979,
                    0
                  ],
                  "end_model_mm": [
                    -13.162924,
                    123.71979,
                    0
                  ],
                  "mid_model_mm": [
                    0,
                    124.418041,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    109.2544,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_spline_points_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "points_model_mm": [
                    [
                      0.01,
                      103.626281,
                      0
                    ],
                    [
                      1.293367,
                      104.922572,
                      0
                    ],
                    [
                      1.513023,
                      105.552086,
                      0
                    ],
                    [
                      1.759128,
                      106.214511,
                      0
                    ],
                    [
                      2.033078,
                      106.909027,
                      0
                    ],
                    [
                      2.336251,
                      107.63477,
                      0
                    ],
                    [
                      2.669998,
                      108.390834,
                      0
                    ],
                    [
                      3.035648,
                      109.176271,
                      0
                    ],
                    [
                      3.434502,
                      109.990094,
                      0
                    ],
                    [
                      3.867834,
                      110.831274,
                      0
                    ],
                    [
                      4.336892,
                      111.698745,
                      0
                    ],
                    [
                      4.842891,
                      112.591398,
                      0
                    ],
                    [
                      5.38702,
                      113.50809,
                      0
                    ],
                    [
                      5.970433,
                      114.447639,
                      0
                    ],
                    [
                      6.594255,
                      115.408827,
                      0
                    ],
                    [
                      7.259576,
                      116.3904,
                      0
                    ],
                    [
                      7.967451,
                      117.391069,
                      0
                    ],
                    [
                      8.718901,
                      118.409512,
                      0
                    ],
                    [
                      9.514911,
                      119.444373,
                      0
                    ],
                    [
                      10.356428,
                      120.494265,
                      0
                    ],
                    [
                      11.244362,
                      121.557769,
                      0
                    ],
                    [
                      12.179583,
                      122.633437,
                      0
                    ],
                    [
                      13.162924,
                      123.71979,
                      0
                    ]
                  ],
                  "simulate_natural_ends": true
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_spline_points_mm",
                "name": "\u8349\u56FE3",
                "description": "SweepCut",
                "arguments": {
                  "coordinate_system": "model",
                  "points_model_mm": [
                    [
                      -0.01,
                      103.626281,
                      0
                    ],
                    [
                      -1.293367,
                      104.922572,
                      0
                    ],
                    [
                      -1.513023,
                      105.552086,
                      0
                    ],
                    [
                      -1.759128,
                      106.214511,
                      0
                    ],
                    [
                      -2.033078,
                      106.909027,
                      0
                    ],
                    [
                      -2.336251,
                      107.63477,
                      0
                    ],
                    [
                      -2.669998,
                      108.390834,
                      0
                    ],
                    [
                      -3.035648,
                      109.176271,
                      0
                    ],
                    [
                      -3.434502,
                      109.990094,
                      0
                    ],
                    [
                      -3.867834,
                      110.831274,
                      0
                    ],
                    [
                      -4.336892,
                      111.698745,
                      0
                    ],
                    [
                      -4.842891,
                      112.591398,
                      0
                    ],
                    [
                      -5.38702,
                      113.50809,
                      0
                    ],
                    [
                      -5.970433,
                      114.447639,
                      0
                    ],
                    [
                      -6.594255,
                      115.408827,
                      0
                    ],
                    [
                      -7.259576,
                      116.3904,
                      0
                    ],
                    [
                      -7.967451,
                      117.391069,
                      0
                    ],
                    [
                      -8.718901,
                      118.409512,
                      0
                    ],
                    [
                      -9.514911,
                      119.444373,
                      0
                    ],
                    [
                      -10.356428,
                      120.494265,
                      0
                    ],
                    [
                      -11.244362,
                      121.557769,
                      0
                    ],
                    [
                      -12.179583,
                      122.633437,
                      0
                    ],
                    [
                      -13.162924,
                      123.71979,
                      0
                    ]
                  ],
                  "simulate_natural_ends": true
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "swept_cut_profile_path",
                "name": "\u626B\u63CF1",
                "description": "\u626B\u63CF\u5207\u9664",
                "arguments": {
                  "profile_name": "\u8349\u56FE3",
                  "path_name": "\u87BA\u65CB\u7EBF/\u6DA1\u72B6\u7EBF1",
                  "direction": -1,
                  "circular_profile": false,
                  "source_profile_name": "\u8349\u56FE2"
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 82,
                  "angle_deg": 4.390244,
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "axis_reference": {
                    "name": "\u57FA\u51C6\u8F741",
                    "reference_type": "reference_axis",
                    "feature_type": "RefAxis"
                  },
                  "reverse_direction": false,
                  "equal_spacing": false,
                  "geometry_pattern": true,
                  "vary_sketch": false,
                  "source_feature_name": "\u626B\u63CF1"
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE4",
                "description": "\u8349\u56FE\u57FA\u51C6=#260 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#260 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 260,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 5738.422409,
                  "center_mm": [
                    0,
                    0,
                    63
                  ],
                  "box_mm": [
                    -107.249557,
                    -107.249421,
                    63,
                    107.249557,
                    107.249421,
                    63
                  ],
                  "normal": [
                    0,
                    0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "[encoded data, 27594 characters]",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 63,
                  "fallback_face_index": 260
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    63
                  ],
                  "start_model_mm": [
                    -9,
                    28.618176,
                    63
                  ],
                  "end_model_mm": [
                    9,
                    28.618176,
                    63
                  ],
                  "mid_model_mm": [
                    -0,
                    -30,
                    63
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -9,
                    35.5,
                    63
                  ],
                  "end_model_mm": [
                    9,
                    35.5,
                    63
                  ]
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -9,
                    35.5,
                    63
                  ],
                  "end_model_mm": [
                    -9,
                    28.618176,
                    63
                  ]
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    9,
                    35.5,
                    63
                  ],
                  "end_model_mm": [
                    9,
                    28.618176,
                    63
                  ]
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE4",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "create_right_plane_sketch",
                "name": "\u8349\u56FE5",
                "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    28.618176,
                    31.5
                  ],
                  "end_model_mm": [
                    0,
                    115.330335,
                    31.5
                  ]
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    92,
                    23.625
                  ],
                  "end_model_mm": [
                    0,
                    48,
                    23.625
                  ]
                },
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    48,
                    23.625
                  ],
                  "end_model_mm": [
                    0,
                    43,
                    0
                  ]
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    0,
                    86.408385
                  ]
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    43,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    97,
                    0
                  ]
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    97,
                    63
                  ],
                  "end_model_mm": [
                    0,
                    92,
                    39.375
                  ]
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    97,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    92,
                    23.625
                  ]
                },
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    43,
                    63
                  ],
                  "end_model_mm": [
                    0,
                    97,
                    63
                  ]
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              },
              {
                "id": "step-036",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    48,
                    39.375
                  ],
                  "end_model_mm": [
                    0,
                    43,
                    63
                  ]
                },
                "dependencies": [
                  "step-035"
                ],
                "acceptance": {}
              },
              {
                "id": "step-037",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    92,
                    39.375
                  ],
                  "end_model_mm": [
                    0,
                    48,
                    39.375
                  ]
                },
                "dependencies": [
                  "step-036"
                ],
                "acceptance": {}
              },
              {
                "id": "step-038",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    107.249565,
                    63
                  ],
                  "end_model_mm": [
                    0,
                    109.249565,
                    61
                  ]
                },
                "dependencies": [
                  "step-037"
                ],
                "acceptance": {}
              },
              {
                "id": "step-039",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    109.249565,
                    61
                  ],
                  "end_model_mm": [
                    0,
                    109.249565,
                    2
                  ]
                },
                "dependencies": [
                  "step-038"
                ],
                "acceptance": {}
              },
              {
                "id": "step-040",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    109.249565,
                    2
                  ],
                  "end_model_mm": [
                    0,
                    107.249565,
                    0
                  ]
                },
                "dependencies": [
                  "step-039"
                ],
                "acceptance": {}
              },
              {
                "id": "step-041",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    107.249565,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    120.19922,
                    -4.9104
                  ]
                },
                "dependencies": [
                  "step-040"
                ],
                "acceptance": {}
              },
              {
                "id": "step-042",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    120.19922,
                    -4.9104
                  ],
                  "end_model_mm": [
                    0,
                    120.19922,
                    65.626247
                  ]
                },
                "dependencies": [
                  "step-041"
                ],
                "acceptance": {}
              },
              {
                "id": "step-043",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "RevCut",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    120.19922,
                    65.626247
                  ],
                  "end_model_mm": [
                    0,
                    107.249565,
                    63
                  ]
                },
                "dependencies": [
                  "step-042"
                ],
                "acceptance": {}
              },
              {
                "id": "step-044",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_cut_mm",
                "name": "\u5207\u9664-\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u5207\u9664",
                "arguments": {
                  "angle_deg": 360,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis_end_model_mm": [
                    0,
                    0,
                    86.408385
                  ]
                },
                "dependencies": [
                  "step-043"
                ],
                "acceptance": {}
              },
              {
                "id": "step-045",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE6",
                "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u5207\u9664-\u65CB\u8F6C1",
                  "face_index": 10,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u5207\u9664-\u65CB\u8F6C1",
                  "host_step": 9,
                  "surface_type": "plane",
                  "area_mm2": 11546.25037,
                  "center_mm": [
                    0,
                    0,
                    39.375
                  ],
                  "box_mm": [
                    -87.947449,
                    -87.947449,
                    39.375,
                    87.947449,
                    87.947449,
                    39.375
                  ],
                  "normal": [
                    0,
                    0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2144003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C007F9F6E8F38003200D70032002E0035002E0053004C0044005000520054000980FFFEFF087F9F6E8F38003200D70032002E00350002000030FC7563FFFEFF00FFFEFF00FFFEFF0000002056827A000000000000000000000000FFFEFF02D89EA48B0000000000000000000000009B000000FEE485630B000000FFFF010013006D6F46696C6C65745375726649645265705F63000005800800A9000000C4E585630200000000000C80000005800800A9000000C4E58563010000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800A70000008CE5856305000000FFFFFFFF0000000000001180000005800800A70000008CE5856301000000FFFFFFFF0000000000001180000005800800A70000008CE5856308000000FFFFFFFF0000000000001180000005800800A70000008CE5856307000000FFFFFFFF0000000000001180000005800800A70000008CE5856306000000FFFFFFFF0000000000001180000005800800A70000008CE5856304000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 39.375,
                  "fallback_face_index": 10
                },
                "dependencies": [
                  "step-044"
                ],
                "acceptance": {}
              },
              {
                "id": "step-046",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    70,
                    39.375
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-045"
                ],
                "acceptance": {}
              },
              {
                "id": "step-047",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    60.621778,
                    35,
                    39.375
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-046"
                ],
                "acceptance": {}
              },
              {
                "id": "step-048",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    60.621778,
                    -35,
                    39.375
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-047"
                ],
                "acceptance": {}
              },
              {
                "id": "step-049",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    -70,
                    39.375
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-048"
                ],
                "acceptance": {}
              },
              {
                "id": "step-050",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -60.621778,
                    -35,
                    39.375
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-049"
                ],
                "acceptance": {}
              },
              {
                "id": "step-051",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -60.621778,
                    35,
                    39.375
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-050"
                ],
                "acceptance": {}
              },
              {
                "id": "step-052",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    0,
                    39.375
                  ]
                },
                "dependencies": [
                  "step-051"
                ],
                "acceptance": {}
              },
              {
                "id": "step-053",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE6",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-052"
                ],
                "acceptance": {}
              },
              {
                "id": "step-054",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F382",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-053"
                ],
                "acceptance": {}
              },
              {
                "id": "step-055",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        0,
                        23.625
                      ],
                      "axis": [
                        -0,
                        -0,
                        -1
                      ],
                      "radius_mm": 92,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        23.625
                      ],
                      "axis": [
                        -0,
                        -0,
                        -1
                      ],
                      "radius_mm": 48,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        39.375
                      ],
                      "axis": [
                        -0,
                        -0,
                        -1
                      ],
                      "radius_mm": 92,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        39.375
                      ],
                      "axis": [
                        -0,
                        -0,
                        -1
                      ],
                      "radius_mm": 48,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5706\u89D21"
                },
                "dependencies": [
                  "step-054"
                ],
                "acceptance": {}
              },
              {
                "id": "step-056",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 5
                },
                "dependencies": [
                  "step-055"
                ],
                "acceptance": {}
              },
              {
                "id": "step-057",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "start_mm": [
                        -9,
                        28.618176,
                        63
                      ],
                      "end_mm": [
                        9,
                        28.618176,
                        63
                      ],
                      "center_mm": [
                        0,
                        0,
                        63
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 30,
                      "curve_type": "circle"
                    },
                    {
                      "start_mm": [
                        -9,
                        28.618176,
                        0
                      ],
                      "end_mm": [
                        9,
                        28.618176,
                        0
                      ],
                      "center_mm": [
                        0,
                        0,
                        0
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 30,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-056"
                ],
                "acceptance": {}
              },
              {
                "id": "step-058",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 2,
                  "angle_deg": 45,
                  "other_distance_mm": 2,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-057"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u540C\u5FC324",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC324:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "radius_mm": 30,
              "diameter_mm": 60,
              "area_mm2": 10042.625998,
              "center_mm": [
                0,
                -0.690912,
                31.5
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": 31.5,
              "axial_min_mm": 2,
              "axial_max_mm": 61,
              "bbox_mm": [
                -30,
                -30,
                2,
                30,
                28.618176,
                61
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u91CD\u540820",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540820:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "area_mm2": 5738.422409,
              "center_mm": [
                0,
                0,
                63
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -107.249557,
                -107.249421,
                63,
                107.249557,
                107.249421,
                63
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ]
            },
            {
              "face_role": "oil_ring_axial_stop_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u91CD\u540821",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540821:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "area_mm2": 5738.255183,
              "center_mm": [
                0,
                0,
                0
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -107.249565,
                -107.227732,
                0,
                107.249565,
                107.227732,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
              ]
            },
            {
              "face_role": "distance_mate_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u8DDD\u79BB2",
              "mate_entity_index": 0,
              "source_feature": "mate:\u8DDD\u79BB2:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "area_mm2": 5738.255183,
              "center_mm": [
                0,
                0,
                0
              ],
              "distance_mm": 2.5,
              "flip_dimension": false,
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -107.249565,
                -107.227732,
                0,
                107.249565,
                107.227732,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ]
            },
            {
              "face_role": "keyway_side_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u91CD\u5408101",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408101:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "area_mm2": 429.370508,
              "center_mm": [
                -9,
                32.059088,
                31.5
              ],
              "normal": [
                -1,
                -0,
                -0
              ],
              "bbox_mm": [
                -9,
                28.618176,
                0,
                -9,
                35.5,
                63
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F743\u4F4E\u901F",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "cylindrical_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u540C\u5FC324",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F743\u4F4E\u901F",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "planar_contact_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u91CD\u540820",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1"
            },
            {
              "port_role": "oil_ring_axial_stop_face:top",
              "local_face_role": "oil_ring_axial_stop_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "counterpart_face_role": "oil_ring_planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u91CD\u540821",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1"
            },
            {
              "port_role": "distance_mate_face:top",
              "local_face_role": "distance_mate_face",
              "local_side_tag": "top",
              "mate_type": "Distance",
              "alignment": "Aligned",
              "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "counterpart_face_role": "distance_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "distance_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u8DDD\u79BB2",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "distance_mm": 2.5,
              "flip_dimension": false
            },
            {
              "port_role": "keyway_side_contact_face:left",
              "local_face_role": "keyway_side_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
              "counterpart_face_role": "key_side_contact_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "key_side_contact_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
              "source_mate": "\u91CD\u5408101",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 58,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_helix_mm",
            "create_new_part",
            "create_reference_axis",
            "create_revolve_cut_mm",
            "create_right_plane_sketch",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "draw_spline_points_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "extrude_cut_mm",
            "fillet_edges_radius_mm",
            "select_edges_by_signature",
            "swept_cut_profile_path"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u540C\u5FC324",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC324:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "radius_mm": 30,
            "diameter_mm": 60,
            "area_mm2": 10042.625998,
            "center_mm": [
              0,
              -0.690912,
              31.5
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": 31.5,
            "axial_min_mm": 2,
            "axial_max_mm": 61,
            "bbox_mm": [
              -30,
              -30,
              2,
              30,
              28.618176,
              61
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u91CD\u540820",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540820:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "area_mm2": 5738.422409,
            "center_mm": [
              0,
              0,
              63
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -107.249557,
              -107.249421,
              63,
              107.249557,
              107.249421,
              63
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u91CD\u540821",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540821:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "area_mm2": 5738.255183,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -107.249565,
              -107.227732,
              0,
              107.249565,
              107.227732,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
            ]
          },
          {
            "face_role": "distance_mate_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u8DDD\u79BB2",
            "mate_entity_index": 0,
            "source_feature": "mate:\u8DDD\u79BB2:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "area_mm2": 5738.255183,
            "center_mm": [
              0,
              0,
              0
            ],
            "distance_mm": 2.5,
            "flip_dimension": false,
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -107.249565,
              -107.227732,
              0,
              107.249565,
              107.227732,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateDISTANCE",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
            ]
          },
          {
            "face_role": "keyway_side_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u91CD\u5408101",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408101:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "area_mm2": 429.370508,
            "center_mm": [
              -9,
              32.059088,
              31.5
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              -9,
              28.618176,
              0,
              -9,
              35.5,
              63
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "cylindrical_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u540C\u5FC324",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "planar_contact_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u91CD\u540820",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:top",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u91CD\u540821",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1"
          },
          {
            "port_role": "distance_mate_face:top",
            "local_face_role": "distance_mate_face",
            "local_side_tag": "top",
            "mate_type": "Distance",
            "alignment": "Aligned",
            "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
            "counterpart_face_role": "distance_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "distance_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u8DDD\u79BB2",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "distance_mm": 2.5,
            "flip_dimension": false
          },
          {
            "port_role": "keyway_side_contact_face:left",
            "local_face_role": "keyway_side_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
            "counterpart_face_role": "key_side_contact_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "key_side_contact_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1",
            "source_mate": "\u91CD\u5408101",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u9F7F\u8F6E82\u00D72.5-1"
          }
        ]
      },
      {
        "PartName": "\u6321\u6CB9\u73AF\u03C630",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "InstanceCount": 2,
        "Instances": [
          "\u6321\u6CB9\u73AF\u03C630-1",
          "\u6321\u6CB9\u73AF\u03C630-2"
        ],
        "OriginalInstances": [
          "\u6321\u6CB9\u73AF\u03C630-1",
          "\u6321\u6CB9\u73AF\u03C630-2"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C630.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u6321\u6CB9\u73AF\u03C630.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -5.160321,
                15,
                0
              ],
              "end_model_mm": [
                -9.499887,
                15,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -9.499887,
                15,
                0
              ],
              "end_model_mm": [
                -9.499887,
                19,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -9.499887,
                19,
                0
              ],
              "end_model_mm": [
                -3.499887,
                19,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -3.499887,
                19,
                0
              ],
              "end_model_mm": [
                -3.499887,
                30.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -3.499887,
                30.8,
                0
              ],
              "end_model_mm": [
                -2.499887,
                29.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -2.499887,
                29.07,
                0
              ],
              "end_model_mm": [
                -1.499887,
                30.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -1.499887,
                30.8,
                0
              ],
              "end_model_mm": [
                -0.499887,
                29.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -0.499887,
                29.07,
                0
              ],
              "end_model_mm": [
                0.500113,
                30.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0.500113,
                30.8,
                0
              ],
              "end_model_mm": [
                1.500113,
                29.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                1.500113,
                29.07,
                0
              ],
              "end_model_mm": [
                2.500113,
                30.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                2.500113,
                30.8,
                0
              ],
              "end_model_mm": [
                2.500113,
                20,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                2.500113,
                20,
                0
              ],
              "end_model_mm": [
                11.000113,
                20,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                11.000113,
                20,
                0
              ],
              "end_model_mm": [
                11.000113,
                15,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                11.000113,
                15,
                0
              ],
              "end_model_mm": [
                -5.160321,
                15,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                15.28414,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                0
              ],
              "axis_end_model_mm": [
                15.28414,
                0,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 19,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    11.000113,
                    0,
                    0
                  ],
                  "axis": [
                    -1,
                    -0,
                    -0
                  ],
                  "radius_mm": 15,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 20,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1.5,
              "angle_deg": 45,
              "other_distance_mm": 1.5,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u6321\u6CB9\u73AF\u03C630",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u6321\u6CB9\u73AF\u03C630-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=20",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u6321\u6CB9\u73AF\u03C630.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -5.160321,
                    15,
                    0
                  ],
                  "end_model_mm": [
                    -9.499887,
                    15,
                    0
                  ]
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -9.499887,
                    15,
                    0
                  ],
                  "end_model_mm": [
                    -9.499887,
                    19,
                    0
                  ]
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -9.499887,
                    19,
                    0
                  ],
                  "end_model_mm": [
                    -3.499887,
                    19,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -3.499887,
                    19,
                    0
                  ],
                  "end_model_mm": [
                    -3.499887,
                    30.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -3.499887,
                    30.8,
                    0
                  ],
                  "end_model_mm": [
                    -2.499887,
                    29.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -2.499887,
                    29.07,
                    0
                  ],
                  "end_model_mm": [
                    -1.499887,
                    30.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -1.499887,
                    30.8,
                    0
                  ],
                  "end_model_mm": [
                    -0.499887,
                    29.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -0.499887,
                    29.07,
                    0
                  ],
                  "end_model_mm": [
                    0.500113,
                    30.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0.500113,
                    30.8,
                    0
                  ],
                  "end_model_mm": [
                    1.500113,
                    29.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    1.500113,
                    29.07,
                    0
                  ],
                  "end_model_mm": [
                    2.500113,
                    30.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    2.500113,
                    30.8,
                    0
                  ],
                  "end_model_mm": [
                    2.500113,
                    20,
                    0
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    2.500113,
                    20,
                    0
                  ],
                  "end_model_mm": [
                    11.000113,
                    20,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    11.000113,
                    20,
                    0
                  ],
                  "end_model_mm": [
                    11.000113,
                    15,
                    0
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    11.000113,
                    15,
                    0
                  ],
                  "end_model_mm": [
                    -5.160321,
                    15,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    15.28414,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis_end_model_mm": [
                    15.28414,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        11.000113,
                        0,
                        0
                      ],
                      "axis": [
                        -1,
                        -0,
                        -0
                      ],
                      "radius_mm": 15,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1.5,
                  "angle_deg": 45,
                  "other_distance_mm": 1.5,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "source_mate": "\u91CD\u54085",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u54085:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "area_mm2": 427.256601,
              "center_mm": [
                -9.499887,
                0,
                0
              ],
              "normal": [
                1,
                0,
                0
              ],
              "bbox_mm": [
                -9.499887,
                -19,
                -19,
                -9.499887,
                19,
                19
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "source_mate": "\u91CD\u54088",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u54088:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "area_mm2": 427.256601,
              "center_mm": [
                -9.499887,
                0,
                0
              ],
              "normal": [
                1,
                0,
                0
              ],
              "bbox_mm": [
                -9.499887,
                -19,
                -19,
                -9.499887,
                19,
                19
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "source_mate": "\u91CD\u540810",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540810:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "area_mm2": 401.338461,
              "center_mm": [
                11.000113,
                0,
                0
              ],
              "normal": [
                -1,
                -0,
                -0
              ],
              "bbox_mm": [
                11.000113,
                -20,
                -20,
                11.000113,
                20,
                20
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "source_mate": "\u91CD\u540829",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540829:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "area_mm2": 401.338461,
              "center_mm": [
                11.000113,
                0,
                0
              ],
              "normal": [
                -1,
                -0,
                -0
              ],
              "bbox_mm": [
                11.000113,
                -20,
                -20,
                11.000113,
                20,
                20
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
              ]
            },
            {
              "face_role": "oil_ring_inner_cylindrical_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "source_mate": "\u540C\u5FC333",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC333:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "radius_mm": 15,
              "diameter_mm": 30,
              "area_mm2": 1790.707813,
              "center_mm": [
                0.000113,
                0,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": -0.000113,
              "axial_min_mm": -9.500113,
              "axial_max_mm": 9.499887,
              "bbox_mm": [
                -9.499887,
                -15,
                -15,
                9.500113,
                15,
                15
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "source_mate": "\u91CD\u540830",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540830:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "area_mm2": 427.256601,
              "center_mm": [
                -9.499887,
                0,
                0
              ],
              "normal": [
                1,
                0,
                0
              ],
              "bbox_mm": [
                -9.499887,
                -19,
                -19,
                -9.499887,
                19,
                19
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "oil_ring_inner_cylindrical_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "source_mate": "\u540C\u5FC335",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC335:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "radius_mm": 15,
              "diameter_mm": 30,
              "area_mm2": 1790.707813,
              "center_mm": [
                0.000113,
                0,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": -0.000113,
              "axial_min_mm": -9.500113,
              "axial_max_mm": 9.499887,
              "bbox_mm": [
                -9.499887,
                -15,
                -15,
                9.500113,
                15,
                15
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "oil_ring_planar_contact_face:left",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_axial_stop_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "source_mate": "\u91CD\u54085",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1"
            },
            {
              "port_role": "oil_ring_planar_contact_face:left",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_axial_stop_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "source_mate": "\u91CD\u54088",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2"
            },
            {
              "port_role": "oil_ring_planar_contact_face:right",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "oil_ring_axial_stop_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "source_mate": "\u91CD\u540810",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2"
            },
            {
              "port_role": "oil_ring_planar_contact_face:right",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_axial_stop_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "source_mate": "\u91CD\u540829",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1"
            },
            {
              "port_role": "oil_ring_inner_cylindrical_face:right",
              "local_face_role": "oil_ring_inner_cylindrical_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F742\u4E2D\u95F4",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "counterpart_face_role": "oil_ring_mount_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "oil_ring_mount_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
              "source_mate": "\u540C\u5FC333",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2"
            },
            {
              "port_role": "oil_ring_planar_contact_face:left",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_axial_stop_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "source_mate": "\u91CD\u540830",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1"
            },
            {
              "port_role": "oil_ring_inner_cylindrical_face:right",
              "local_face_role": "oil_ring_inner_cylindrical_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F742\u4E2D\u95F4",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "counterpart_face_role": "oil_ring_mount_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "oil_ring_mount_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
              "source_mate": "\u540C\u5FC335",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 20,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_center_line_mm",
            "draw_line_mm",
            "select_edges_by_signature"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "source_mate": "\u91CD\u54085",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u54085:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "area_mm2": 427.256601,
            "center_mm": [
              -9.499887,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              -9.499887,
              -19,
              -19,
              -9.499887,
              19,
              19
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "source_mate": "\u91CD\u54088",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u54088:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "area_mm2": 427.256601,
            "center_mm": [
              -9.499887,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              -9.499887,
              -19,
              -19,
              -9.499887,
              19,
              19
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "source_mate": "\u91CD\u540810",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540810:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "area_mm2": 401.338461,
            "center_mm": [
              11.000113,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              11.000113,
              -20,
              -20,
              11.000113,
              20,
              20
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "source_mate": "\u91CD\u540829",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540829:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "area_mm2": 401.338461,
            "center_mm": [
              11.000113,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              11.000113,
              -20,
              -20,
              11.000113,
              20,
              20
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
            ]
          },
          {
            "face_role": "oil_ring_inner_cylindrical_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "source_mate": "\u540C\u5FC333",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC333:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 1790.707813,
            "center_mm": [
              0.000113,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -0.000113,
            "axial_min_mm": -9.500113,
            "axial_max_mm": 9.499887,
            "bbox_mm": [
              -9.499887,
              -15,
              -15,
              9.500113,
              15,
              15
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "source_mate": "\u91CD\u540830",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540830:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "area_mm2": 427.256601,
            "center_mm": [
              -9.499887,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              -9.499887,
              -19,
              -19,
              -9.499887,
              19,
              19
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "oil_ring_inner_cylindrical_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "source_mate": "\u540C\u5FC335",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC335:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 1790.707813,
            "center_mm": [
              0.000113,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -0.000113,
            "axial_min_mm": -9.500113,
            "axial_max_mm": 9.499887,
            "bbox_mm": [
              -9.499887,
              -15,
              -15,
              9.500113,
              15,
              15
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "oil_ring_planar_contact_face:left",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_axial_stop_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "source_mate": "\u91CD\u54085",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1"
          },
          {
            "port_role": "oil_ring_planar_contact_face:left",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_axial_stop_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "source_mate": "\u91CD\u54088",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2"
          },
          {
            "port_role": "oil_ring_planar_contact_face:right",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "oil_ring_axial_stop_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "source_mate": "\u91CD\u540810",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2"
          },
          {
            "port_role": "oil_ring_planar_contact_face:right",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_axial_stop_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "source_mate": "\u91CD\u540829",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1"
          },
          {
            "port_role": "oil_ring_inner_cylindrical_face:right",
            "local_face_role": "oil_ring_inner_cylindrical_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "oil_ring_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "oil_ring_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2",
            "source_mate": "\u540C\u5FC333",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-2"
          },
          {
            "port_role": "oil_ring_planar_contact_face:left",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_axial_stop_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "source_mate": "\u91CD\u540830",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1"
          },
          {
            "port_role": "oil_ring_inner_cylindrical_face:right",
            "local_face_role": "oil_ring_inner_cylindrical_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "oil_ring_mount_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "oil_ring_mount_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1",
            "source_mate": "\u540C\u5FC335",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C630-1"
          }
        ]
      },
      {
        "PartName": "\u6321\u6CB9\u73AF\u03C640",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "InstanceCount": 2,
        "Instances": [
          "\u6321\u6CB9\u73AF\u03C640-1",
          "\u6321\u6CB9\u73AF\u03C640-2"
        ],
        "OriginalInstances": [
          "\u6321\u6CB9\u73AF\u03C640-1",
          "\u6321\u6CB9\u73AF\u03C640-2"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C640.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u6321\u6CB9\u73AF\u03C640.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -0.000859,
                20,
                0
              ],
              "end_model_mm": [
                -4.340426,
                20,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -4.340426,
                20,
                0
              ],
              "end_model_mm": [
                -4.340426,
                24,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -4.340426,
                24,
                0
              ],
              "end_model_mm": [
                1.659574,
                24,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                1.659574,
                24,
                0
              ],
              "end_model_mm": [
                1.659574,
                39.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                1.659574,
                39.8,
                0
              ],
              "end_model_mm": [
                2.659574,
                38.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                2.659574,
                38.07,
                0
              ],
              "end_model_mm": [
                3.659574,
                39.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                3.659574,
                39.8,
                0
              ],
              "end_model_mm": [
                4.659574,
                38.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                4.659574,
                38.07,
                0
              ],
              "end_model_mm": [
                5.659574,
                39.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5.659574,
                39.8,
                0
              ],
              "end_model_mm": [
                6.659574,
                38.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                6.659574,
                38.07,
                0
              ],
              "end_model_mm": [
                7.659574,
                39.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                7.659574,
                39.8,
                0
              ],
              "end_model_mm": [
                7.659574,
                23.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                7.659574,
                23.5,
                0
              ],
              "end_model_mm": [
                15.659574,
                23.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                15.659574,
                23.5,
                0
              ],
              "end_model_mm": [
                15.659574,
                20,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                15.659574,
                20,
                0
              ],
              "end_model_mm": [
                -0.000859,
                20,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                -2.180874,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                0
              ],
              "axis_end_model_mm": [
                -2.180874,
                0,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 19,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    -4.340426,
                    0,
                    0
                  ],
                  "axis": [
                    1,
                    -0,
                    -0
                  ],
                  "radius_mm": 20,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 20,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1.5,
              "angle_deg": 45,
              "other_distance_mm": 1.5,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u6321\u6CB9\u73AF\u03C640",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u6321\u6CB9\u73AF\u03C640-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=20",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u6321\u6CB9\u73AF\u03C640.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -0.000859,
                    20,
                    0
                  ],
                  "end_model_mm": [
                    -4.340426,
                    20,
                    0
                  ]
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -4.340426,
                    20,
                    0
                  ],
                  "end_model_mm": [
                    -4.340426,
                    24,
                    0
                  ]
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -4.340426,
                    24,
                    0
                  ],
                  "end_model_mm": [
                    1.659574,
                    24,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    1.659574,
                    24,
                    0
                  ],
                  "end_model_mm": [
                    1.659574,
                    39.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    1.659574,
                    39.8,
                    0
                  ],
                  "end_model_mm": [
                    2.659574,
                    38.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    2.659574,
                    38.07,
                    0
                  ],
                  "end_model_mm": [
                    3.659574,
                    39.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    3.659574,
                    39.8,
                    0
                  ],
                  "end_model_mm": [
                    4.659574,
                    38.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    4.659574,
                    38.07,
                    0
                  ],
                  "end_model_mm": [
                    5.659574,
                    39.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5.659574,
                    39.8,
                    0
                  ],
                  "end_model_mm": [
                    6.659574,
                    38.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    6.659574,
                    38.07,
                    0
                  ],
                  "end_model_mm": [
                    7.659574,
                    39.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    7.659574,
                    39.8,
                    0
                  ],
                  "end_model_mm": [
                    7.659574,
                    23.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    7.659574,
                    23.5,
                    0
                  ],
                  "end_model_mm": [
                    15.659574,
                    23.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    15.659574,
                    23.5,
                    0
                  ],
                  "end_model_mm": [
                    15.659574,
                    20,
                    0
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    15.659574,
                    20,
                    0
                  ],
                  "end_model_mm": [
                    -0.000859,
                    20,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    -2.180874,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis_end_model_mm": [
                    -2.180874,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        -4.340426,
                        0,
                        0
                      ],
                      "axis": [
                        1,
                        -0,
                        -0
                      ],
                      "radius_mm": 20,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1.5,
                  "angle_deg": 45,
                  "other_distance_mm": 1.5,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "oil_ring_inner_cylindrical_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "source_mate": "\u540C\u5FC32",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC32:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "radius_mm": 20,
              "diameter_mm": 40,
              "area_mm2": 2324.778564,
              "center_mm": [
                6.409574,
                0,
                0
              ],
              "axis": [
                1,
                -0,
                -0
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": 6.409574,
              "axial_min_mm": -2.840426,
              "axial_max_mm": 15.659574,
              "bbox_mm": [
                -2.840426,
                -20,
                -20,
                15.659574,
                20,
                20
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "source_mate": "\u91CD\u54081",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u54081:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "area_mm2": 357.356164,
              "center_mm": [
                -4.340426,
                0,
                0
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                -4.340426,
                -24,
                -24,
                -4.340426,
                24,
                24
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "source_mate": "\u91CD\u54082",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u54082:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "area_mm2": 478.307482,
              "center_mm": [
                15.659574,
                0,
                0
              ],
              "normal": [
                1,
                -0,
                -0
              ],
              "bbox_mm": [
                15.659574,
                -23.5,
                -23.5,
                15.659574,
                23.5,
                23.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ]
            },
            {
              "face_role": "oil_ring_inner_cylindrical_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "source_mate": "\u540C\u5FC34",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC34:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "radius_mm": 20,
              "diameter_mm": 40,
              "area_mm2": 2324.778564,
              "center_mm": [
                6.409574,
                0,
                0
              ],
              "axis": [
                1,
                -0,
                -0
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": 6.409574,
              "axial_min_mm": -2.840426,
              "axial_max_mm": 15.659574,
              "bbox_mm": [
                -2.840426,
                -20,
                -20,
                15.659574,
                20,
                20
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "source_mate": "\u91CD\u54083",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u54083:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "area_mm2": 478.307482,
              "center_mm": [
                15.659574,
                0,
                0
              ],
              "normal": [
                1,
                -0,
                -0
              ],
              "bbox_mm": [
                15.659574,
                -23.5,
                -23.5,
                15.659574,
                23.5,
                23.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "source_mate": "\u91CD\u54084",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u54084:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "area_mm2": 357.356164,
              "center_mm": [
                -4.340426,
                0,
                0
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                -4.340426,
                -24,
                -24,
                -4.340426,
                24,
                24
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ]
            },
            {
              "face_role": "distance_mate_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "source_mate": "\u8DDD\u79BB4",
              "mate_entity_index": 0,
              "source_feature": "mate:\u8DDD\u79BB4:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "area_mm2": 3166.851059,
              "center_mm": [
                1.659574,
                0,
                0
              ],
              "distance_mm": 2,
              "flip_dimension": true,
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                1.659574,
                -39.8,
                -39.8,
                1.659574,
                39.8,
                39.8
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "oil_ring_inner_cylindrical_face:right",
              "local_face_role": "oil_ring_inner_cylindrical_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "counterpart_face_role": "oil_ring_mount_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "oil_ring_mount_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "source_mate": "\u540C\u5FC32",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1"
            },
            {
              "port_role": "oil_ring_planar_contact_face:left",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "oil_ring_axial_stop_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "source_mate": "\u91CD\u54081",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1"
            },
            {
              "port_role": "oil_ring_planar_contact_face:right",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_axial_stop_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
              "source_mate": "\u91CD\u54082",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1"
            },
            {
              "port_role": "oil_ring_inner_cylindrical_face:right",
              "local_face_role": "oil_ring_inner_cylindrical_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "counterpart_face_role": "oil_ring_mount_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "oil_ring_mount_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "source_mate": "\u540C\u5FC34",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2"
            },
            {
              "port_role": "oil_ring_planar_contact_face:right",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_axial_stop_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "source_mate": "\u91CD\u54083",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2"
            },
            {
              "port_role": "oil_ring_planar_contact_face:left",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "oil_ring_axial_stop_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "source_mate": "\u91CD\u54084",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2"
            },
            {
              "port_role": "distance_mate_face:right",
              "local_face_role": "distance_mate_face",
              "local_side_tag": "right",
              "mate_type": "Distance",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "distance_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "distance_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "source_mate": "\u8DDD\u79BB4",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
              "distance_mm": 2,
              "flip_dimension": true
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 20,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_center_line_mm",
            "draw_line_mm",
            "select_edges_by_signature"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "oil_ring_inner_cylindrical_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "source_mate": "\u540C\u5FC32",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC32:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "radius_mm": 20,
            "diameter_mm": 40,
            "area_mm2": 2324.778564,
            "center_mm": [
              6.409574,
              0,
              0
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": 6.409574,
            "axial_min_mm": -2.840426,
            "axial_max_mm": 15.659574,
            "bbox_mm": [
              -2.840426,
              -20,
              -20,
              15.659574,
              20,
              20
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "source_mate": "\u91CD\u54081",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u54081:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "area_mm2": 357.356164,
            "center_mm": [
              -4.340426,
              0,
              0
            ],
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              -4.340426,
              -24,
              -24,
              -4.340426,
              24,
              24
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "source_mate": "\u91CD\u54082",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u54082:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "area_mm2": 478.307482,
            "center_mm": [
              15.659574,
              0,
              0
            ],
            "normal": [
              1,
              -0,
              -0
            ],
            "bbox_mm": [
              15.659574,
              -23.5,
              -23.5,
              15.659574,
              23.5,
              23.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
            ]
          },
          {
            "face_role": "oil_ring_inner_cylindrical_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "source_mate": "\u540C\u5FC34",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC34:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "radius_mm": 20,
            "diameter_mm": 40,
            "area_mm2": 2324.778564,
            "center_mm": [
              6.409574,
              0,
              0
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": 6.409574,
            "axial_min_mm": -2.840426,
            "axial_max_mm": 15.659574,
            "bbox_mm": [
              -2.840426,
              -20,
              -20,
              15.659574,
              20,
              20
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "source_mate": "\u91CD\u54083",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u54083:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "area_mm2": 478.307482,
            "center_mm": [
              15.659574,
              0,
              0
            ],
            "normal": [
              1,
              -0,
              -0
            ],
            "bbox_mm": [
              15.659574,
              -23.5,
              -23.5,
              15.659574,
              23.5,
              23.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "source_mate": "\u91CD\u54084",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u54084:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "area_mm2": 357.356164,
            "center_mm": [
              -4.340426,
              0,
              0
            ],
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              -4.340426,
              -24,
              -24,
              -4.340426,
              24,
              24
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "distance_mate_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "source_mate": "\u8DDD\u79BB4",
            "mate_entity_index": 0,
            "source_feature": "mate:\u8DDD\u79BB4:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "area_mm2": 3166.851059,
            "center_mm": [
              1.659574,
              0,
              0
            ],
            "distance_mm": 2,
            "flip_dimension": true,
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              1.659574,
              -39.8,
              -39.8,
              1.659574,
              39.8,
              39.8
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateDISTANCE",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "oil_ring_inner_cylindrical_face:right",
            "local_face_role": "oil_ring_inner_cylindrical_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "oil_ring_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "oil_ring_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "source_mate": "\u540C\u5FC32",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1"
          },
          {
            "port_role": "oil_ring_planar_contact_face:left",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "oil_ring_axial_stop_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "source_mate": "\u91CD\u54081",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1"
          },
          {
            "port_role": "oil_ring_planar_contact_face:right",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_axial_stop_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1",
            "source_mate": "\u91CD\u54082",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-1"
          },
          {
            "port_role": "oil_ring_inner_cylindrical_face:right",
            "local_face_role": "oil_ring_inner_cylindrical_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "oil_ring_mount_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "oil_ring_mount_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "source_mate": "\u540C\u5FC34",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2"
          },
          {
            "port_role": "oil_ring_planar_contact_face:right",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_axial_stop_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "source_mate": "\u91CD\u54083",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2"
          },
          {
            "port_role": "oil_ring_planar_contact_face:left",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "oil_ring_axial_stop_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "source_mate": "\u91CD\u54084",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2"
          },
          {
            "port_role": "distance_mate_face:right",
            "local_face_role": "distance_mate_face",
            "local_side_tag": "right",
            "mate_type": "Distance",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "distance_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "distance_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "source_mate": "\u8DDD\u79BB4",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C640-2",
            "distance_mm": 2,
            "flip_dimension": true
          }
        ]
      },
      {
        "PartName": "\u6321\u6CB9\u73AF\u03C655",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "InstanceCount": 2,
        "Instances": [
          "\u6321\u6CB9\u73AF\u03C655-2",
          "\u6321\u6CB9\u73AF\u03C655-1"
        ],
        "OriginalInstances": [
          "\u6321\u6CB9\u73AF\u03C655-2",
          "\u6321\u6CB9\u73AF\u03C655-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C655.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u6321\u6CB9\u73AF\u03C655.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                8.509853,
                27.5,
                0
              ],
              "end_model_mm": [
                -6.694384,
                27.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -6.694384,
                27.5,
                0
              ],
              "end_model_mm": [
                -6.694384,
                31.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -6.694384,
                31.5,
                0
              ],
              "end_model_mm": [
                -0.694384,
                31.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -0.694384,
                31.5,
                0
              ],
              "end_model_mm": [
                -0.694384,
                49.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -0.694384,
                49.8,
                0
              ],
              "end_model_mm": [
                0.305616,
                48.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0.305616,
                48.07,
                0
              ],
              "end_model_mm": [
                1.305616,
                49.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                1.305616,
                49.8,
                0
              ],
              "end_model_mm": [
                2.305616,
                48.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                2.305616,
                48.07,
                0
              ],
              "end_model_mm": [
                3.305616,
                49.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                3.305616,
                49.8,
                0
              ],
              "end_model_mm": [
                4.305616,
                48.07,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                4.305616,
                48.07,
                0
              ],
              "end_model_mm": [
                5.305616,
                49.8,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5.305616,
                49.8,
                0
              ],
              "end_model_mm": [
                5.305616,
                32.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5.305616,
                32.5,
                0
              ],
              "end_model_mm": [
                16.305616,
                32.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                16.305616,
                32.5,
                0
              ],
              "end_model_mm": [
                16.305616,
                27.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                16.305616,
                27.5,
                0
              ],
              "end_model_mm": [
                8.509853,
                27.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                18.653356,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                0
              ],
              "axis_end_model_mm": [
                18.653356,
                0,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 19,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    16.305616,
                    0,
                    0
                  ],
                  "axis": [
                    -1,
                    -0,
                    -0
                  ],
                  "radius_mm": 27.5,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 20,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1.5,
              "angle_deg": 45,
              "other_distance_mm": 1.5,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u6321\u6CB9\u73AF\u03C655",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u6321\u6CB9\u73AF\u03C655-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=20",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u6321\u6CB9\u73AF\u03C655.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    8.509853,
                    27.5,
                    0
                  ],
                  "end_model_mm": [
                    -6.694384,
                    27.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -6.694384,
                    27.5,
                    0
                  ],
                  "end_model_mm": [
                    -6.694384,
                    31.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -6.694384,
                    31.5,
                    0
                  ],
                  "end_model_mm": [
                    -0.694384,
                    31.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -0.694384,
                    31.5,
                    0
                  ],
                  "end_model_mm": [
                    -0.694384,
                    49.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -0.694384,
                    49.8,
                    0
                  ],
                  "end_model_mm": [
                    0.305616,
                    48.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0.305616,
                    48.07,
                    0
                  ],
                  "end_model_mm": [
                    1.305616,
                    49.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    1.305616,
                    49.8,
                    0
                  ],
                  "end_model_mm": [
                    2.305616,
                    48.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    2.305616,
                    48.07,
                    0
                  ],
                  "end_model_mm": [
                    3.305616,
                    49.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    3.305616,
                    49.8,
                    0
                  ],
                  "end_model_mm": [
                    4.305616,
                    48.07,
                    0
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    4.305616,
                    48.07,
                    0
                  ],
                  "end_model_mm": [
                    5.305616,
                    49.8,
                    0
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5.305616,
                    49.8,
                    0
                  ],
                  "end_model_mm": [
                    5.305616,
                    32.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5.305616,
                    32.5,
                    0
                  ],
                  "end_model_mm": [
                    16.305616,
                    32.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    16.305616,
                    32.5,
                    0
                  ],
                  "end_model_mm": [
                    16.305616,
                    27.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    16.305616,
                    27.5,
                    0
                  ],
                  "end_model_mm": [
                    8.509853,
                    27.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    18.653356,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis_end_model_mm": [
                    18.653356,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        16.305616,
                        0,
                        0
                      ],
                      "axis": [
                        -1,
                        -0,
                        -0
                      ],
                      "radius_mm": 27.5,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1.5,
                  "angle_deg": 45,
                  "other_distance_mm": 1.5,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "oil_ring_inner_cylindrical_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "source_mate": "\u540C\u5FC322",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC322:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "radius_mm": 27.5,
              "diameter_mm": 55,
              "area_mm2": 3714.933313,
              "center_mm": [
                4.055616,
                0,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": -4.055616,
              "axial_min_mm": -14.805616,
              "axial_max_mm": 6.694384,
              "bbox_mm": [
                -6.694384,
                -27.5,
                -27.5,
                14.805616,
                27.5,
                27.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ]
            },
            {
              "face_role": "oil_ring_inner_cylindrical_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "source_mate": "\u540C\u5FC323",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC323:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "radius_mm": 27.5,
              "diameter_mm": 55,
              "area_mm2": 3714.933313,
              "center_mm": [
                4.055616,
                0,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": -4.055616,
              "axial_min_mm": -14.805616,
              "axial_max_mm": 6.694384,
              "bbox_mm": [
                -6.694384,
                -27.5,
                -27.5,
                14.805616,
                27.5,
                27.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "source_mate": "\u91CD\u540821",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540821:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "area_mm2": 676.227819,
              "center_mm": [
                16.305616,
                0,
                0
              ],
              "normal": [
                -1,
                -0,
                -0
              ],
              "bbox_mm": [
                16.305616,
                -32.5,
                -32.5,
                16.305616,
                32.5,
                32.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "source_mate": "\u91CD\u540824",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540824:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "area_mm2": 676.227819,
              "center_mm": [
                16.305616,
                0,
                0
              ],
              "normal": [
                -1,
                -0,
                -0
              ],
              "bbox_mm": [
                16.305616,
                -32.5,
                -32.5,
                16.305616,
                32.5,
                32.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "source_mate": "\u91CD\u540825",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540825:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "area_mm2": 741.415866,
              "center_mm": [
                -6.694384,
                0,
                0
              ],
              "normal": [
                1,
                0,
                0
              ],
              "bbox_mm": [
                -6.694384,
                -31.5,
                -31.5,
                -6.694384,
                31.5,
                31.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            },
            {
              "face_role": "oil_ring_planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "source_mate": "\u91CD\u540826",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540826:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "area_mm2": 741.415866,
              "center_mm": [
                -6.694384,
                0,
                0
              ],
              "normal": [
                1,
                0,
                0
              ],
              "bbox_mm": [
                -6.694384,
                -31.5,
                -31.5,
                -6.694384,
                31.5,
                31.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "oil_ring_inner_cylindrical_face:right",
              "local_face_role": "oil_ring_inner_cylindrical_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F743\u4F4E\u901F",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "counterpart_face_role": "oil_ring_mount_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "oil_ring_mount_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "source_mate": "\u540C\u5FC322",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2"
            },
            {
              "port_role": "oil_ring_inner_cylindrical_face:right",
              "local_face_role": "oil_ring_inner_cylindrical_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F743\u4F4E\u901F",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "counterpart_face_role": "oil_ring_mount_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "oil_ring_mount_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "source_mate": "\u540C\u5FC323",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1"
            },
            {
              "port_role": "oil_ring_planar_contact_face:right",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "oil_ring_axial_stop_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "source_mate": "\u91CD\u540821",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2"
            },
            {
              "port_role": "oil_ring_planar_contact_face:right",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F743\u4F4E\u901F",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "oil_ring_axial_stop_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "source_mate": "\u91CD\u540824",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1"
            },
            {
              "port_role": "oil_ring_planar_contact_face:left",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_axial_stop_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
              "source_mate": "\u91CD\u540825",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2"
            },
            {
              "port_role": "oil_ring_planar_contact_face:left",
              "local_face_role": "oil_ring_planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "oil_ring_axial_stop_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_axial_stop_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
              "source_mate": "\u91CD\u540826",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 20,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_center_line_mm",
            "draw_line_mm",
            "select_edges_by_signature"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "oil_ring_inner_cylindrical_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "source_mate": "\u540C\u5FC322",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC322:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "radius_mm": 27.5,
            "diameter_mm": 55,
            "area_mm2": 3714.933313,
            "center_mm": [
              4.055616,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -4.055616,
            "axial_min_mm": -14.805616,
            "axial_max_mm": 6.694384,
            "bbox_mm": [
              -6.694384,
              -27.5,
              -27.5,
              14.805616,
              27.5,
              27.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "oil_ring_inner_cylindrical_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "source_mate": "\u540C\u5FC323",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC323:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "radius_mm": 27.5,
            "diameter_mm": 55,
            "area_mm2": 3714.933313,
            "center_mm": [
              4.055616,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -4.055616,
            "axial_min_mm": -14.805616,
            "axial_max_mm": 6.694384,
            "bbox_mm": [
              -6.694384,
              -27.5,
              -27.5,
              14.805616,
              27.5,
              27.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "source_mate": "\u91CD\u540821",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540821:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "area_mm2": 676.227819,
            "center_mm": [
              16.305616,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              16.305616,
              -32.5,
              -32.5,
              16.305616,
              32.5,
              32.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "source_mate": "\u91CD\u540824",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540824:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "area_mm2": 676.227819,
            "center_mm": [
              16.305616,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              16.305616,
              -32.5,
              -32.5,
              16.305616,
              32.5,
              32.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "source_mate": "\u91CD\u540825",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540825:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "area_mm2": 741.415866,
            "center_mm": [
              -6.694384,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              -6.694384,
              -31.5,
              -31.5,
              -6.694384,
              31.5,
              31.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          },
          {
            "face_role": "oil_ring_planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "source_mate": "\u91CD\u540826",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540826:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "area_mm2": 741.415866,
            "center_mm": [
              -6.694384,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              -6.694384,
              -31.5,
              -31.5,
              -6.694384,
              31.5,
              31.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "oil_ring_inner_cylindrical_face:right",
            "local_face_role": "oil_ring_inner_cylindrical_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "oil_ring_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "oil_ring_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "source_mate": "\u540C\u5FC322",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2"
          },
          {
            "port_role": "oil_ring_inner_cylindrical_face:right",
            "local_face_role": "oil_ring_inner_cylindrical_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "oil_ring_mount_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "oil_ring_mount_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "source_mate": "\u540C\u5FC323",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1"
          },
          {
            "port_role": "oil_ring_planar_contact_face:right",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "oil_ring_axial_stop_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "source_mate": "\u91CD\u540821",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2"
          },
          {
            "port_role": "oil_ring_planar_contact_face:right",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "oil_ring_axial_stop_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "source_mate": "\u91CD\u540824",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1"
          },
          {
            "port_role": "oil_ring_planar_contact_face:left",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_axial_stop_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2",
            "source_mate": "\u91CD\u540825",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-2"
          },
          {
            "port_role": "oil_ring_planar_contact_face:left",
            "local_face_role": "oil_ring_planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "oil_ring_axial_stop_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_axial_stop_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1",
            "source_mate": "\u91CD\u540826",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u6321\u6CB9\u73AF\u03C655-1"
          }
        ]
      },
      {
        "PartName": "\u8C03\u6574\u57AB\u7247100",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "InstanceCount": 2,
        "Instances": [
          "\u8C03\u6574\u57AB\u7247100-1",
          "\u8C03\u6574\u57AB\u7247100-2"
        ],
        "OriginalInstances": [
          "\u8C03\u6574\u57AB\u7247100-1",
          "\u8C03\u6574\u57AB\u7247100-2"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u7247100.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u8C03\u6574\u57AB\u7247100.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 100
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 140
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 5,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                60,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 6,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                51.961524,
                30,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 7,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                51.961524,
                -30,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 8,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                -60,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 9,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -51.961524,
                -30,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 10,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -51.961524,
                30,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 11,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 12,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u8C03\u6574\u57AB\u7247100",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u8C03\u6574\u57AB\u7247100-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=12",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u8C03\u6574\u57AB\u7247100.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 100
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 140
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    60,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    51.961524,
                    30,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    51.961524,
                    -30,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    -60,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -51.961524,
                    -30,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -51.961524,
                    30,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "source_mate": "\u540C\u5FC359",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC359:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "radius_mm": 50,
              "diameter_mm": 100,
              "area_mm2": 628.318531,
              "center_mm": [
                0,
                0,
                1
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                2
              ],
              "axis_point_mm": [
                0,
                0,
                2
              ],
              "axis_line_point_mm": [
                0,
                0,
                2
              ],
              "axial_center_mm": -1,
              "axial_min_mm": -2,
              "axial_max_mm": 0,
              "bbox_mm": [
                -50,
                -50,
                0,
                50,
                50,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "source_mate": "\u91CD\u540843",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540843:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "area_mm2": 7238.229474,
              "center_mm": [
                0,
                0,
                2
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -70,
                -70,
                2,
                70,
                70,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "source_mate": "\u540C\u5FC360",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC360:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 50.265482,
              "center_mm": [
                51.961524,
                30,
                1
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                51.961524,
                30,
                2
              ],
              "axis_point_mm": [
                51.961524,
                30,
                2
              ],
              "axis_line_point_mm": [
                51.961524,
                30,
                2
              ],
              "axial_center_mm": -1,
              "axial_min_mm": -2,
              "axial_max_mm": -0,
              "bbox_mm": [
                47.961524,
                26,
                0,
                55.961524,
                34,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "bearing_mount_face:top",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "source_mate": "\u540C\u5FC359",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "planar_contact_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "source_mate": "\u91CD\u540843",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1"
            },
            {
              "port_role": "cylindrical_mate_face:right",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
              "source_mate": "\u540C\u5FC360",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 12,
          "SkillsUsed": [
            "create_front_plane_sketch",
            "create_new_part",
            "draw_circle_diameter_mm",
            "exit_sketch",
            "extrude_boss_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "source_mate": "\u540C\u5FC359",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC359:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "radius_mm": 50,
            "diameter_mm": 100,
            "area_mm2": 628.318531,
            "center_mm": [
              0,
              0,
              1
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              2
            ],
            "axis_point_mm": [
              0,
              0,
              2
            ],
            "axis_line_point_mm": [
              0,
              0,
              2
            ],
            "axial_center_mm": -1,
            "axial_min_mm": -2,
            "axial_max_mm": 0,
            "bbox_mm": [
              -50,
              -50,
              0,
              50,
              50,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "source_mate": "\u91CD\u540843",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540843:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "area_mm2": 7238.229474,
            "center_mm": [
              0,
              0,
              2
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -70,
              -70,
              2,
              70,
              70,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "source_mate": "\u540C\u5FC360",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC360:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 50.265482,
            "center_mm": [
              51.961524,
              30,
              1
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              51.961524,
              30,
              2
            ],
            "axis_point_mm": [
              51.961524,
              30,
              2
            ],
            "axis_line_point_mm": [
              51.961524,
              30,
              2
            ],
            "axial_center_mm": -1,
            "axial_min_mm": -2,
            "axial_max_mm": -0,
            "bbox_mm": [
              47.961524,
              26,
              0,
              55.961524,
              34,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "bearing_mount_face:top",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "source_mate": "\u540C\u5FC359",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "source_mate": "\u91CD\u540843",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1",
            "source_mate": "\u540C\u5FC360",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u7247100-1"
          }
        ]
      },
      {
        "PartName": "\u8C03\u6574\u57AB\u724762",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
        "InstanceCount": 2,
        "Instances": [
          "\u8C03\u6574\u57AB\u724762-1",
          "\u8C03\u6574\u57AB\u724762-2"
        ],
        "OriginalInstances": [
          "\u8C03\u6574\u57AB\u724762-2",
          "\u8C03\u6574\u57AB\u724762-3"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u724762.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u724762.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u8C03\u6574\u57AB\u724762.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 62
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 102
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 5,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                40,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 6,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                34.641016,
                20,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 7,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                34.641016,
                -20,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 8,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                -40,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 9,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -34.641016,
                -20,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 10,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -34.641016,
                20,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 11,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 12,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u8C03\u6574\u57AB\u724762",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u8C03\u6574\u57AB\u724762-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=12",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u8C03\u6574\u57AB\u724762.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 62
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 102
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    40,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    34.641016,
                    20,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    34.641016,
                    -20,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    -40,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -34.641016,
                    -20,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -34.641016,
                    20,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
              "source_mate": "\u540C\u5FC355",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC355:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2",
              "radius_mm": 31,
              "diameter_mm": 62,
              "area_mm2": 389.557489,
              "center_mm": [
                0,
                0,
                1
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                2
              ],
              "axis_point_mm": [
                0,
                0,
                2
              ],
              "axis_line_point_mm": [
                0,
                0,
                2
              ],
              "axial_center_mm": -1,
              "axial_min_mm": -2,
              "axial_max_mm": 0,
              "bbox_mm": [
                -31,
                -31,
                0,
                31,
                31,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
              "source_mate": "\u91CD\u540840",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540840:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2",
              "area_mm2": 4850.619057,
              "center_mm": [
                0,
                0,
                2
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -51,
                -51,
                2,
                51,
                51,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
              "source_mate": "\u540C\u5FC356",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC356:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 50.265482,
              "center_mm": [
                0,
                40,
                1
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                40,
                2
              ],
              "axis_point_mm": [
                0,
                40,
                2
              ],
              "axis_line_point_mm": [
                0,
                40,
                2
              ],
              "axial_center_mm": -1,
              "axial_min_mm": -2,
              "axial_max_mm": 0,
              "bbox_mm": [
                -4,
                36,
                0,
                4,
                44,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "bearing_mount_face:top",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
              "source_mate": "\u540C\u5FC355",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
              "source_mate": "\u91CD\u540840",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "cylindrical_mate_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
              "source_mate": "\u540C\u5FC356",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 12,
          "SkillsUsed": [
            "create_front_plane_sketch",
            "create_new_part",
            "draw_circle_diameter_mm",
            "exit_sketch",
            "extrude_boss_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
            "source_mate": "\u540C\u5FC355",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC355:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 389.557489,
            "center_mm": [
              0,
              0,
              1
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              2
            ],
            "axis_point_mm": [
              0,
              0,
              2
            ],
            "axis_line_point_mm": [
              0,
              0,
              2
            ],
            "axial_center_mm": -1,
            "axial_min_mm": -2,
            "axial_max_mm": 0,
            "bbox_mm": [
              -31,
              -31,
              0,
              31,
              31,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
            "source_mate": "\u91CD\u540840",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540840:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2",
            "area_mm2": 4850.619057,
            "center_mm": [
              0,
              0,
              2
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -51,
              -51,
              2,
              51,
              51,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
            "source_mate": "\u540C\u5FC356",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC356:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 50.265482,
            "center_mm": [
              0,
              40,
              1
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              40,
              2
            ],
            "axis_point_mm": [
              0,
              40,
              2
            ],
            "axis_line_point_mm": [
              0,
              40,
              2
            ],
            "axial_center_mm": -1,
            "axial_min_mm": -2,
            "axial_max_mm": 0,
            "bbox_mm": [
              -4,
              36,
              0,
              4,
              44,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "bearing_mount_face:top",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
            "source_mate": "\u540C\u5FC355",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
            "source_mate": "\u91CD\u540840",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "cylindrical_mate_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724762-1",
            "source_mate": "\u540C\u5FC356",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724762-2"
          }
        ]
      },
      {
        "PartName": "\u8C03\u6574\u57AB\u724780",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
        "InstanceCount": 2,
        "Instances": [
          "\u8C03\u6574\u57AB\u724780-1",
          "\u8C03\u6574\u57AB\u724780-2"
        ],
        "OriginalInstances": [
          "\u8C03\u6574\u57AB\u724780-1",
          "\u8C03\u6574\u57AB\u724780-2"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u724780.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8C03\u6574\u57AB\u724780.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u8C03\u6574\u57AB\u724780.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 80
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 120
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 5,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                50,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 6,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                43.30127,
                25,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 7,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                43.30127,
                -25,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 8,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                -50,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 9,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -43.30127,
                -25,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 10,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -43.30127,
                25,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 11,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 12,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u8C03\u6574\u57AB\u724780",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u8C03\u6574\u57AB\u724780-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=12",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u8C03\u6574\u57AB\u724780.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 80
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 120
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    50,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    43.30127,
                    25,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    43.30127,
                    -25,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    -50,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -43.30127,
                    -25,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -43.30127,
                    25,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "source_mate": "\u540C\u5FC357",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC357:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "radius_mm": 40,
              "diameter_mm": 80,
              "area_mm2": 502.654825,
              "center_mm": [
                0,
                0,
                1
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                2
              ],
              "axis_point_mm": [
                0,
                0,
                2
              ],
              "axis_line_point_mm": [
                0,
                0,
                2
              ],
              "axial_center_mm": -1,
              "axial_min_mm": -2,
              "axial_max_mm": 0,
              "bbox_mm": [
                -40,
                -40,
                0,
                40,
                40,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "source_mate": "\u91CD\u540842",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540842:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "area_mm2": 5981.592412,
              "center_mm": [
                0,
                0,
                2
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -60,
                -60,
                2,
                60,
                60,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "source_mate": "\u540C\u5FC358",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC358:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 50.265482,
              "center_mm": [
                0,
                50,
                1
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                50,
                2
              ],
              "axis_point_mm": [
                0,
                50,
                2
              ],
              "axis_line_point_mm": [
                0,
                50,
                2
              ],
              "axial_center_mm": -1,
              "axial_min_mm": -2,
              "axial_max_mm": 0,
              "bbox_mm": [
                -4,
                46,
                0,
                4,
                54,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "source_mate": "\u540C\u5FC357",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "planar_contact_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "source_mate": "\u91CD\u540842",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "cylindrical_mate_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
              "source_mate": "\u540C\u5FC358",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 12,
          "SkillsUsed": [
            "create_front_plane_sketch",
            "create_new_part",
            "draw_circle_diameter_mm",
            "exit_sketch",
            "extrude_boss_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "source_mate": "\u540C\u5FC357",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC357:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "radius_mm": 40,
            "diameter_mm": 80,
            "area_mm2": 502.654825,
            "center_mm": [
              0,
              0,
              1
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              2
            ],
            "axis_point_mm": [
              0,
              0,
              2
            ],
            "axis_line_point_mm": [
              0,
              0,
              2
            ],
            "axial_center_mm": -1,
            "axial_min_mm": -2,
            "axial_max_mm": 0,
            "bbox_mm": [
              -40,
              -40,
              0,
              40,
              40,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "source_mate": "\u91CD\u540842",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540842:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "area_mm2": 5981.592412,
            "center_mm": [
              0,
              0,
              2
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -60,
              -60,
              2,
              60,
              60,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "source_mate": "\u540C\u5FC358",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC358:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 50.265482,
            "center_mm": [
              0,
              50,
              1
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              50,
              2
            ],
            "axis_point_mm": [
              0,
              50,
              2
            ],
            "axis_line_point_mm": [
              0,
              50,
              2
            ],
            "axial_center_mm": -1,
            "axial_min_mm": -2,
            "axial_max_mm": 0,
            "bbox_mm": [
              -4,
              46,
              0,
              4,
              54,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "source_mate": "\u540C\u5FC357",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "source_mate": "\u91CD\u540842",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8C03\u6574\u57AB\u724780-1",
            "source_mate": "\u540C\u5FC358",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u8C03\u6574\u57AB\u724780-1"
          }
        ]
      },
      {
        "PartName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1"
        ],
        "OriginalInstances": [
          "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -22.940801,
                13.33766,
                0
              ],
              "start_model_mm": [
                -17.940801,
                13.33766,
                0
              ],
              "end_model_mm": [
                -22.505023,
                18.318633,
                0
              ],
              "mid_model_mm": [
                -19.254415,
                16.715611,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -5.940801,
                21.5816,
                0
              ],
              "start_model_mm": [
                -5.940801,
                23.5816,
                0
              ],
              "end_model_mm": [
                -7.940801,
                21.5816,
                0
              ],
              "mid_model_mm": [
                -7.355015,
                22.995814,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -7.940801,
                44.5816,
                0
              ],
              "end_model_mm": [
                -15.940801,
                44.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -15.940801,
                44.5816,
                0
              ],
              "end_model_mm": [
                -15.940801,
                24.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -15.940801,
                24.5816,
                0
              ],
              "end_model_mm": [
                -25.940801,
                24.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -25.940801,
                24.5816,
                0
              ],
              "end_model_mm": [
                -26.940801,
                23.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -26.940801,
                23.5816,
                0
              ],
              "end_model_mm": [
                -36.940801,
                23.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -36.940801,
                23.5816,
                0
              ],
              "end_model_mm": [
                -36.940801,
                19.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -36.940801,
                19.5816,
                0
              ],
              "end_model_mm": [
                -22.505023,
                18.318633,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -17.940801,
                13.33766,
                0
              ],
              "end_model_mm": [
                -17.940801,
                -25.4184,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -5.940801,
                42.5816,
                0
              ],
              "end_model_mm": [
                -5.940801,
                23.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -7.940801,
                21.5816,
                0
              ],
              "end_model_mm": [
                -7.940801,
                -25.4184,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -7.940801,
                44.5816,
                0
              ],
              "end_model_mm": [
                -5.940801,
                42.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -60.601181,
                -25.4184,
                0
              ],
              "end_model_mm": [
                -85.202037,
                -25.4184,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -17.940801,
                -25.4184,
                0
              ],
              "end_model_mm": [
                -7.940801,
                -25.4184,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                -5.940801,
                44.5816,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 19,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                -60.601181,
                -25.4184,
                0
              ],
              "axis_end_model_mm": [
                -85.202037,
                -25.4184,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 20,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
              "face_index": 5,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u65CB\u8F6C1",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 6682.167574,
              "center_mm": [
                -5.940801,
                -25.4184,
                0
              ],
              "box_mm": [
                -5.940801,
                -93.4184,
                -68,
                -5.940801,
                42.5816,
                68
              ],
              "normal": [
                1,
                -0,
                -0
              ],
              "normal_x": 1,
              "normal_y": -0,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6764E4F1F90748FED95E3532E0053004C0044005000520054000980FFFEFF07EF7AD6764E4F1F90748FED95E35302000003867763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004B0000002C8677631100000003800000058008004B0000002C867763120000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008005F000000EF947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080058000000E394776301000000FFFFFFFF00000000050000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000040000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000030000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000020000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF0000000001000000000000000000118000000580080058000000E394776301000000FFFFFFFF00000000000003800000058008004B0000002C8677631000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -5.940801,
              "center_y_mm": -25.4184,
              "center_z_mm": 0,
              "fallback_face_index": 5
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1"
          },
          {
            "step": 21,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -5.940801,
                34.5816,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 22,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 23,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                1,
                0,
                0
              ],
              "extrude_direction_model": [
                1,
                0,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 24,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 6,
              "angle_deg": 360,
              "axis_reference": {
                "reference_type": "circular_edge",
                "edge_signature": {
                  "center_mm": [
                    -5.940801,
                    -25.4184,
                    0
                  ],
                  "axis": [
                    1,
                    -0,
                    -0
                  ],
                  "radius_mm": 49,
                  "curve_type": "circle"
                }
              },
              "reverse_direction": false,
              "equal_spacing": true,
              "geometry_pattern": false,
              "vary_sketch": false,
              "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=24",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -22.940801,
                    13.33766,
                    0
                  ],
                  "start_model_mm": [
                    -17.940801,
                    13.33766,
                    0
                  ],
                  "end_model_mm": [
                    -22.505023,
                    18.318633,
                    0
                  ],
                  "mid_model_mm": [
                    -19.254415,
                    16.715611,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -5.940801,
                    21.5816,
                    0
                  ],
                  "start_model_mm": [
                    -5.940801,
                    23.5816,
                    0
                  ],
                  "end_model_mm": [
                    -7.940801,
                    21.5816,
                    0
                  ],
                  "mid_model_mm": [
                    -7.355015,
                    22.995814,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -7.940801,
                    44.5816,
                    0
                  ],
                  "end_model_mm": [
                    -15.940801,
                    44.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -15.940801,
                    44.5816,
                    0
                  ],
                  "end_model_mm": [
                    -15.940801,
                    24.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -15.940801,
                    24.5816,
                    0
                  ],
                  "end_model_mm": [
                    -25.940801,
                    24.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -25.940801,
                    24.5816,
                    0
                  ],
                  "end_model_mm": [
                    -26.940801,
                    23.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -26.940801,
                    23.5816,
                    0
                  ],
                  "end_model_mm": [
                    -36.940801,
                    23.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -36.940801,
                    23.5816,
                    0
                  ],
                  "end_model_mm": [
                    -36.940801,
                    19.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -36.940801,
                    19.5816,
                    0
                  ],
                  "end_model_mm": [
                    -22.505023,
                    18.318633,
                    0
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -17.940801,
                    13.33766,
                    0
                  ],
                  "end_model_mm": [
                    -17.940801,
                    -25.4184,
                    0
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -5.940801,
                    42.5816,
                    0
                  ],
                  "end_model_mm": [
                    -5.940801,
                    23.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -7.940801,
                    21.5816,
                    0
                  ],
                  "end_model_mm": [
                    -7.940801,
                    -25.4184,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -7.940801,
                    44.5816,
                    0
                  ],
                  "end_model_mm": [
                    -5.940801,
                    42.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -60.601181,
                    -25.4184,
                    0
                  ],
                  "end_model_mm": [
                    -85.202037,
                    -25.4184,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -17.940801,
                    -25.4184,
                    0
                  ],
                  "end_model_mm": [
                    -7.940801,
                    -25.4184,
                    0
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    -5.940801,
                    44.5816,
                    0
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    -60.601181,
                    -25.4184,
                    0
                  ],
                  "axis_end_model_mm": [
                    -85.202037,
                    -25.4184,
                    0
                  ]
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                  "face_index": 5,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u65CB\u8F6C1",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 6682.167574,
                  "center_mm": [
                    -5.940801,
                    -25.4184,
                    0
                  ],
                  "box_mm": [
                    -5.940801,
                    -93.4184,
                    -68,
                    -5.940801,
                    42.5816,
                    68
                  ],
                  "normal": [
                    1,
                    -0,
                    -0
                  ],
                  "normal_x": 1,
                  "normal_y": -0,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6764E4F1F90748FED95E3532E0053004C0044005000520054000980FFFEFF07EF7AD6764E4F1F90748FED95E35302000003867763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004B0000002C8677631100000003800000058008004B0000002C867763120000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008005F000000EF947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080058000000E394776301000000FFFFFFFF00000000050000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000040000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000030000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF00000000020000000000000000000E800000058008005F000000EF947763118000000580080058000000E394776301000000FFFFFFFF0000000001000000000000000000118000000580080058000000E394776301000000FFFFFFFF00000000000003800000058008004B0000002C8677631000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -5.940801,
                  "center_y_mm": -25.4184,
                  "center_z_mm": 0,
                  "fallback_face_index": 5
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -5.940801,
                    34.5816,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    1,
                    0,
                    0
                  ],
                  "extrude_direction_model": [
                    1,
                    0,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 6,
                  "angle_deg": 360,
                  "axis_reference": {
                    "reference_type": "circular_edge",
                    "edge_signature": {
                      "center_mm": [
                        -5.940801,
                        -25.4184,
                        0
                      ],
                      "axis": [
                        1,
                        -0,
                        -0
                      ],
                      "radius_mm": 49,
                      "curve_type": "circle"
                    }
                  },
                  "reverse_direction": false,
                  "equal_spacing": true,
                  "geometry_pattern": false,
                  "vary_sketch": false,
                  "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC349",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC349:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
              "radius_mm": 70,
              "diameter_mm": 140,
              "area_mm2": 3518.583772,
              "center_mm": [
                -11.940801,
                -25.4184,
                0
              ],
              "axis": [
                1,
                -0,
                -0
              ],
              "origin_mm": [
                -60.601181,
                -25.4184,
                0
              ],
              "axis_point_mm": [
                -60.601181,
                -25.4184,
                0
              ],
              "axis_line_point_mm": [
                -60.601181,
                -25.4184,
                0
              ],
              "axial_center_mm": -11.940801,
              "axial_min_mm": -15.940801,
              "axial_max_mm": -7.940801,
              "bbox_mm": [
                -15.940801,
                -95.4184,
                -70,
                -7.940801,
                44.5816,
                70
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u91CD\u540838",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540838:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
              "area_mm2": 1181.238838,
              "center_mm": [
                -36.940801,
                -25.4184,
                0
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                -36.940801,
                -74.4184,
                -49,
                -36.940801,
                23.5816,
                49
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC352",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC352:1",
              "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                -10.940801,
                4.5816,
                -51.961524
              ],
              "axis": [
                1,
                -0,
                0
              ],
              "origin_mm": [
                -36.940801,
                4.5816,
                -51.961524
              ],
              "axis_point_mm": [
                -36.940801,
                4.5816,
                -51.961524
              ],
              "axis_line_point_mm": [
                -36.940801,
                4.5816,
                -51.961524
              ],
              "axial_center_mm": -10.940801,
              "axial_min_mm": -15.940801,
              "axial_max_mm": -5.940801,
              "bbox_mm": [
                -15.940801,
                0.5816,
                -55.961524,
                -5.940801,
                8.5816,
                -47.961524
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u91CD\u540843",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540843:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
              "area_mm2": 7238.229474,
              "center_mm": [
                -15.940801,
                -25.4184,
                0
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                -15.940801,
                -95.4184,
                -70,
                -15.940801,
                44.5816,
                70
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC360",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC360:0",
              "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                -10.940801,
                4.5816,
                51.961524
              ],
              "axis": [
                1,
                -0,
                -0
              ],
              "origin_mm": [
                -36.940801,
                4.5816,
                51.961524
              ],
              "axis_point_mm": [
                -36.940801,
                4.5816,
                51.961524
              ],
              "axis_line_point_mm": [
                -36.940801,
                4.5816,
                51.961524
              ],
              "axial_center_mm": -10.940801,
              "axial_min_mm": -15.940801,
              "axial_max_mm": -5.940801,
              "bbox_mm": [
                -15.940801,
                0.5816,
                47.961524,
                -5.940801,
                8.5816,
                55.961524
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u91CD\u540864",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540864:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
              "area_mm2": 6682.167574,
              "center_mm": [
                -5.940801,
                -25.4184,
                0
              ],
              "normal": [
                1,
                -0,
                -0
              ],
              "bbox_mm": [
                -5.940801,
                -93.4184,
                -68,
                -5.940801,
                42.5816,
                68
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC382",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC382:0",
              "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                -10.940801,
                -55.4184,
                51.961524
              ],
              "axis": [
                1,
                -0,
                -0
              ],
              "origin_mm": [
                -36.940801,
                -55.4184,
                51.961524
              ],
              "axis_point_mm": [
                -36.940801,
                -55.4184,
                51.961524
              ],
              "axis_line_point_mm": [
                -36.940801,
                -55.4184,
                51.961524
              ],
              "axial_center_mm": -10.940801,
              "axial_min_mm": -15.940801,
              "axial_max_mm": -5.940801,
              "bbox_mm": [
                -15.940801,
                -59.4184,
                47.961524,
                -5.940801,
                -51.4184,
                55.961524
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "bearing_mount_face:back",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC349",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "port_role": "planar_contact_face:left",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u91CD\u540838",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "port_role": "cylindrical_mate_face:bottom",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC352",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "port_role": "planar_contact_face:left",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u91CD\u540843",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC360",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "port_role": "planar_contact_face:left",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u91CD\u540864",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "port_role": "cylindrical_mate_face:back",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC382",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 24,
          "SkillsUsed": [
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_cut_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC349",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC349:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "radius_mm": 70,
            "diameter_mm": 140,
            "area_mm2": 3518.583772,
            "center_mm": [
              -11.940801,
              -25.4184,
              0
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              -60.601181,
              -25.4184,
              0
            ],
            "axis_point_mm": [
              -60.601181,
              -25.4184,
              0
            ],
            "axis_line_point_mm": [
              -60.601181,
              -25.4184,
              0
            ],
            "axial_center_mm": -11.940801,
            "axial_min_mm": -15.940801,
            "axial_max_mm": -7.940801,
            "bbox_mm": [
              -15.940801,
              -95.4184,
              -70,
              -7.940801,
              44.5816,
              70
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u91CD\u540838",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540838:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "area_mm2": 1181.238838,
            "center_mm": [
              -36.940801,
              -25.4184,
              0
            ],
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              -36.940801,
              -74.4184,
              -49,
              -36.940801,
              23.5816,
              49
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC352",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC352:1",
            "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              -10.940801,
              4.5816,
              -51.961524
            ],
            "axis": [
              1,
              -0,
              0
            ],
            "origin_mm": [
              -36.940801,
              4.5816,
              -51.961524
            ],
            "axis_point_mm": [
              -36.940801,
              4.5816,
              -51.961524
            ],
            "axis_line_point_mm": [
              -36.940801,
              4.5816,
              -51.961524
            ],
            "axial_center_mm": -10.940801,
            "axial_min_mm": -15.940801,
            "axial_max_mm": -5.940801,
            "bbox_mm": [
              -15.940801,
              0.5816,
              -55.961524,
              -5.940801,
              8.5816,
              -47.961524
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u91CD\u540843",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540843:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "area_mm2": 7238.229474,
            "center_mm": [
              -15.940801,
              -25.4184,
              0
            ],
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              -15.940801,
              -95.4184,
              -70,
              -15.940801,
              44.5816,
              70
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC360",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC360:0",
            "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              -10.940801,
              4.5816,
              51.961524
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              -36.940801,
              4.5816,
              51.961524
            ],
            "axis_point_mm": [
              -36.940801,
              4.5816,
              51.961524
            ],
            "axis_line_point_mm": [
              -36.940801,
              4.5816,
              51.961524
            ],
            "axial_center_mm": -10.940801,
            "axial_min_mm": -15.940801,
            "axial_max_mm": -5.940801,
            "bbox_mm": [
              -15.940801,
              0.5816,
              47.961524,
              -5.940801,
              8.5816,
              55.961524
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u91CD\u540864",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540864:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "area_mm2": 6682.167574,
            "center_mm": [
              -5.940801,
              -25.4184,
              0
            ],
            "normal": [
              1,
              -0,
              -0
            ],
            "bbox_mm": [
              -5.940801,
              -93.4184,
              -68,
              -5.940801,
              42.5816,
              68
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC382",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC382:0",
            "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              -10.940801,
              -55.4184,
              51.961524
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              -36.940801,
              -55.4184,
              51.961524
            ],
            "axis_point_mm": [
              -36.940801,
              -55.4184,
              51.961524
            ],
            "axis_line_point_mm": [
              -36.940801,
              -55.4184,
              51.961524
            ],
            "axial_center_mm": -10.940801,
            "axial_min_mm": -15.940801,
            "axial_max_mm": -5.940801,
            "bbox_mm": [
              -15.940801,
              -59.4184,
              47.961524,
              -5.940801,
              -51.4184,
              55.961524
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "bearing_mount_face:back",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC349",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
          },
          {
            "port_role": "planar_contact_face:left",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u91CD\u540838",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
          },
          {
            "port_role": "cylindrical_mate_face:bottom",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC352",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
          },
          {
            "port_role": "planar_contact_face:left",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u91CD\u540843",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC360",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
          },
          {
            "port_role": "planar_contact_face:left",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u91CD\u540864",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
          },
          {
            "port_role": "cylindrical_mate_face:back",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC382",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
          }
        ]
      },
      {
        "PartName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1"
        ],
        "OriginalInstances": [
          "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_right_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                13.33766,
                22.940801
              ],
              "start_model_mm": [
                0,
                13.33766,
                17.940801
              ],
              "end_model_mm": [
                0,
                18.318633,
                22.505023
              ],
              "mid_model_mm": [
                0,
                16.715611,
                19.254415
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                21.5816,
                5.940801
              ],
              "start_model_mm": [
                0,
                23.5816,
                5.940801
              ],
              "end_model_mm": [
                0,
                21.5816,
                7.940801
              ],
              "mid_model_mm": [
                0,
                22.995814,
                7.355015
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                44.5816,
                7.940801
              ],
              "end_model_mm": [
                0,
                44.5816,
                15.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                44.5816,
                15.940801
              ],
              "end_model_mm": [
                0,
                24.5816,
                15.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                24.5816,
                15.940801
              ],
              "end_model_mm": [
                0,
                24.5816,
                25.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                24.5816,
                25.940801
              ],
              "end_model_mm": [
                0,
                23.5816,
                26.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                23.5816,
                26.940801
              ],
              "end_model_mm": [
                0,
                23.5816,
                36.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                23.5816,
                36.940801
              ],
              "end_model_mm": [
                0,
                19.5816,
                36.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                19.5816,
                36.940801
              ],
              "end_model_mm": [
                0,
                18.318633,
                22.505023
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                13.33766,
                17.940801
              ],
              "end_model_mm": [
                0,
                0.0816,
                17.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0.0816,
                17.940801
              ],
              "end_model_mm": [
                0,
                0.0816,
                15.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                42.5816,
                5.940801
              ],
              "end_model_mm": [
                0,
                23.5816,
                5.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                21.5816,
                7.940801
              ],
              "end_model_mm": [
                0,
                0.0816,
                7.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                44.5816,
                7.940801
              ],
              "end_model_mm": [
                0,
                42.5816,
                5.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                -25.4184,
                60.601181
              ],
              "end_model_mm": [
                0,
                -25.4184,
                85.202037
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0.0816,
                15.940801
              ],
              "end_model_mm": [
                0,
                6.0816,
                14.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 19,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                6.0816,
                14.940801
              ],
              "end_model_mm": [
                0,
                6.0816,
                10.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 20,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                6.0816,
                10.940801
              ],
              "end_model_mm": [
                0,
                0.0816,
                9.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 21,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0.0816,
                9.940801
              ],
              "end_model_mm": [
                0,
                0.0816,
                7.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 22,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                44.5816,
                5.940801
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 23,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                -25.4184,
                60.601181
              ],
              "axis_end_model_mm": [
                0,
                -25.4184,
                85.202037
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 24,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
              "face_index": 10,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u65CB\u8F6C1",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 6682.167574,
              "center_mm": [
                0,
                -25.4184,
                5.940801
              ],
              "box_mm": [
                -68,
                -93.4184,
                5.940801,
                68,
                42.5816,
                5.940801
              ],
              "normal": [
                -0,
                -0,
                -1
              ],
              "normal_x": -0,
              "normal_y": -0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6764E4F1F90748F005FE3532E0053004C0044005000520054000980FFFEFF07EF7AD6764E4F1F90748F005FE353020000A8837763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000069000000CE84776311000000038000000580080069000000CE847763120000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008007B000000AD947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080074000000A194776303000000FFFFFFFF00000000050000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000040000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000030000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000020000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF0000000001000000000000000000118000000580080074000000A194776303000000FFFFFFFF000000000000038000000580080069000000CE8477631000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": -25.4184,
              "center_z_mm": 5.940801,
              "fallback_face_index": 10
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1"
          },
          {
            "step": 25,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                34.5816,
                5.940801
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 26,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 27,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 28,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 6,
              "angle_deg": 360,
              "axis_reference": {
                "reference_type": "circular_edge",
                "edge_signature": {
                  "center_mm": [
                    0,
                    -25.4184,
                    7.940801
                  ],
                  "axis": [
                    -0,
                    -0,
                    -1
                  ],
                  "radius_mm": 25.5,
                  "curve_type": "circle"
                }
              },
              "reverse_direction": false,
              "equal_spacing": true,
              "geometry_pattern": false,
              "vary_sketch": false,
              "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=28",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_right_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    13.33766,
                    22.940801
                  ],
                  "start_model_mm": [
                    0,
                    13.33766,
                    17.940801
                  ],
                  "end_model_mm": [
                    0,
                    18.318633,
                    22.505023
                  ],
                  "mid_model_mm": [
                    0,
                    16.715611,
                    19.254415
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    21.5816,
                    5.940801
                  ],
                  "start_model_mm": [
                    0,
                    23.5816,
                    5.940801
                  ],
                  "end_model_mm": [
                    0,
                    21.5816,
                    7.940801
                  ],
                  "mid_model_mm": [
                    0,
                    22.995814,
                    7.355015
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    44.5816,
                    7.940801
                  ],
                  "end_model_mm": [
                    0,
                    44.5816,
                    15.940801
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    44.5816,
                    15.940801
                  ],
                  "end_model_mm": [
                    0,
                    24.5816,
                    15.940801
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    24.5816,
                    15.940801
                  ],
                  "end_model_mm": [
                    0,
                    24.5816,
                    25.940801
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    24.5816,
                    25.940801
                  ],
                  "end_model_mm": [
                    0,
                    23.5816,
                    26.940801
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    23.5816,
                    26.940801
                  ],
                  "end_model_mm": [
                    0,
                    23.5816,
                    36.940801
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    23.5816,
                    36.940801
                  ],
                  "end_model_mm": [
                    0,
                    19.5816,
                    36.940801
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    19.5816,
                    36.940801
                  ],
                  "end_model_mm": [
                    0,
                    18.318633,
                    22.505023
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    13.33766,
                    17.940801
                  ],
                  "end_model_mm": [
                    0,
                    0.0816,
                    17.940801
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0.0816,
                    17.940801
                  ],
                  "end_model_mm": [
                    0,
                    0.0816,
                    15.940801
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    42.5816,
                    5.940801
                  ],
                  "end_model_mm": [
                    0,
                    23.5816,
                    5.940801
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    21.5816,
                    7.940801
                  ],
                  "end_model_mm": [
                    0,
                    0.0816,
                    7.940801
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    44.5816,
                    7.940801
                  ],
                  "end_model_mm": [
                    0,
                    42.5816,
                    5.940801
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    -25.4184,
                    60.601181
                  ],
                  "end_model_mm": [
                    0,
                    -25.4184,
                    85.202037
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0.0816,
                    15.940801
                  ],
                  "end_model_mm": [
                    0,
                    6.0816,
                    14.940801
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    6.0816,
                    14.940801
                  ],
                  "end_model_mm": [
                    0,
                    6.0816,
                    10.940801
                  ]
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    6.0816,
                    10.940801
                  ],
                  "end_model_mm": [
                    0,
                    0.0816,
                    9.940801
                  ]
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0.0816,
                    9.940801
                  ],
                  "end_model_mm": [
                    0,
                    0.0816,
                    7.940801
                  ]
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    44.5816,
                    5.940801
                  ]
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    -25.4184,
                    60.601181
                  ],
                  "axis_end_model_mm": [
                    0,
                    -25.4184,
                    85.202037
                  ]
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                  "face_index": 10,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u65CB\u8F6C1",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 6682.167574,
                  "center_mm": [
                    0,
                    -25.4184,
                    5.940801
                  ],
                  "box_mm": [
                    -68,
                    -93.4184,
                    5.940801,
                    68,
                    42.5816,
                    5.940801
                  ],
                  "normal": [
                    -0,
                    -0,
                    -1
                  ],
                  "normal_x": -0,
                  "normal_y": -0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6764E4F1F90748F005FE3532E0053004C0044005000520054000980FFFEFF07EF7AD6764E4F1F90748F005FE353020000A8837763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000069000000CE84776311000000038000000580080069000000CE847763120000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008007B000000AD947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080074000000A194776303000000FFFFFFFF00000000050000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000040000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000030000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF00000000020000000000000000000E800000058008007B000000AD947763118000000580080074000000A194776303000000FFFFFFFF0000000001000000000000000000118000000580080074000000A194776303000000FFFFFFFF000000000000038000000580080069000000CE8477631000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": -25.4184,
                  "center_z_mm": 5.940801,
                  "fallback_face_index": 10
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    34.5816,
                    5.940801
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 6,
                  "angle_deg": 360,
                  "axis_reference": {
                    "reference_type": "circular_edge",
                    "edge_signature": {
                      "center_mm": [
                        0,
                        -25.4184,
                        7.940801
                      ],
                      "axis": [
                        -0,
                        -0,
                        -1
                      ],
                      "radius_mm": 25.5,
                      "curve_type": "circle"
                    }
                  },
                  "reverse_direction": false,
                  "equal_spacing": true,
                  "geometry_pattern": false,
                  "vary_sketch": false,
                  "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC341",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC341:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
              "radius_mm": 70,
              "diameter_mm": 140,
              "area_mm2": 3518.583772,
              "center_mm": [
                0,
                -25.4184,
                11.940801
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                -25.4184,
                60.601181
              ],
              "axis_point_mm": [
                0,
                -25.4184,
                60.601181
              ],
              "axis_line_point_mm": [
                0,
                -25.4184,
                60.601181
              ],
              "axial_center_mm": -11.940801,
              "axial_min_mm": -15.940801,
              "axial_max_mm": -7.940801,
              "bbox_mm": [
                -70,
                -95.4184,
                7.940801,
                70,
                44.5816,
                15.940801
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540835",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540835:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
              "area_mm2": 1181.238838,
              "center_mm": [
                0,
                -25.4184,
                36.940801
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -49,
                -74.4184,
                36.940801,
                49,
                23.5816,
                36.940801
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            },
            {
              "face_role": "coincident_mate_entity",
              "surface_type": "cone",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540849",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540849:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
              "area_mm2": 1089.245038,
              "center_mm": [
                0,
                -25.4184,
                10.440801
              ],
              "bbox_mm": [
                -31.5,
                -56.9184,
                9.940801,
                31.5,
                6.0816,
                10.940801
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=cone",
                "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:back",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F743\u4F4E\u901F",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "cylindrical_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC341",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540835",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
            },
            {
              "port_role": "coincident_mate_entity:back",
              "local_face_role": "coincident_mate_entity",
              "local_side_tag": "back",
              "mate_type": "Coincident",
              "alignment": "Aligned",
              "counterpart_part_name": "\u6BDB\u6BE1\u570850",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
              "counterpart_face_role": "coincident_mate_entity",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "coincident_mate_entity:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540849",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 28,
          "SkillsUsed": [
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_new_part",
            "create_revolve_boss_mm",
            "create_right_plane_sketch",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_cut_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC341",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC341:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
            "radius_mm": 70,
            "diameter_mm": 140,
            "area_mm2": 3518.583772,
            "center_mm": [
              0,
              -25.4184,
              11.940801
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              -25.4184,
              60.601181
            ],
            "axis_point_mm": [
              0,
              -25.4184,
              60.601181
            ],
            "axis_line_point_mm": [
              0,
              -25.4184,
              60.601181
            ],
            "axial_center_mm": -11.940801,
            "axial_min_mm": -15.940801,
            "axial_max_mm": -7.940801,
            "bbox_mm": [
              -70,
              -95.4184,
              7.940801,
              70,
              44.5816,
              15.940801
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540835",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540835:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
            "area_mm2": 1181.238838,
            "center_mm": [
              0,
              -25.4184,
              36.940801
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -49,
              -74.4184,
              36.940801,
              49,
              23.5816,
              36.940801
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          },
          {
            "face_role": "coincident_mate_entity",
            "surface_type": "cone",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540849",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540849:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
            "area_mm2": 1089.245038,
            "center_mm": [
              0,
              -25.4184,
              10.440801
            ],
            "bbox_mm": [
              -31.5,
              -56.9184,
              9.940801,
              31.5,
              6.0816,
              10.940801
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=cone",
              "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:back",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "cylindrical_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC341",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540835",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
          },
          {
            "port_role": "coincident_mate_entity:back",
            "local_face_role": "coincident_mate_entity",
            "local_side_tag": "back",
            "mate_type": "Coincident",
            "alignment": "Aligned",
            "counterpart_part_name": "\u6BDB\u6BE1\u570850",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
            "counterpart_face_role": "coincident_mate_entity",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "coincident_mate_entity:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540849",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
          }
        ]
      },
      {
        "PartName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
        ],
        "OriginalInstances": [
          "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_right_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                22.552892,
                15.20575
              ],
              "start_model_mm": [
                0,
                22.552892,
                10.20575
              ],
              "end_model_mm": [
                0,
                27.533866,
                14.769971
              ],
              "mid_model_mm": [
                0,
                25.930843,
                11.519363
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                30.884321,
                -1.79425
              ],
              "start_model_mm": [
                0,
                32.884321,
                -1.79425
              ],
              "end_model_mm": [
                0,
                30.884321,
                0.20575
              ],
              "mid_model_mm": [
                0,
                32.298535,
                -0.380037
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                53.884321,
                0.20575
              ],
              "end_model_mm": [
                0,
                53.884321,
                8.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                53.884321,
                8.20575
              ],
              "end_model_mm": [
                0,
                33.884321,
                8.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                33.884321,
                8.20575
              ],
              "end_model_mm": [
                0,
                33.884321,
                18.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                33.884321,
                18.20575
              ],
              "end_model_mm": [
                0,
                32.884321,
                19.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                32.884321,
                19.20575
              ],
              "end_model_mm": [
                0,
                32.884321,
                30.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                32.884321,
                30.20575
              ],
              "end_model_mm": [
                0,
                28.884321,
                30.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                28.884321,
                30.20575
              ],
              "end_model_mm": [
                0,
                27.533866,
                14.769971
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                22.552892,
                10.20575
              ],
              "end_model_mm": [
                0,
                -6.115679,
                10.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                -6.115679,
                10.20575
              ],
              "end_model_mm": [
                0,
                -6.115679,
                0.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                51.884321,
                -1.79425
              ],
              "end_model_mm": [
                0,
                32.884321,
                -1.79425
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                30.884321,
                0.20575
              ],
              "end_model_mm": [
                0,
                -6.115679,
                0.20575
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                53.884321,
                0.20575
              ],
              "end_model_mm": [
                0,
                51.884321,
                -1.79425
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                53.884321,
                -1.79425
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                -6.115679,
                10.20575
              ],
              "axis_end_model_mm": [
                0,
                -6.115679,
                0.20575
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 19,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
              "face_index": 5,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u65CB\u8F6C1",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 5488.362366,
              "center_mm": [
                0,
                -6.115679,
                -1.79425
              ],
              "box_mm": [
                -58,
                -64.115679,
                -1.79425,
                58,
                51.884321,
                -1.79425
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD676D89A1F90748FED95E3532E0053004C0044005000520054000980FFFEFF07EF7AD676D89A1F90748FED95E353020000B37E7763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000004000000FFFEFF02D89EA48B00000000000000000000000066000000B57F77630D000000038000000580080066000000B57F77630E0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F63000005800800780000001C947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800710000001594776303000000FFFFFFFF00000000050000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000040000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000030000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000020000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000010000000000000000001180000005800800710000001594776303000000FFFFFFFF000000000000038000000580080066000000B57F77630C00000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": -6.115679,
              "center_z_mm": -1.79425,
              "fallback_face_index": 5
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1"
          },
          {
            "step": 20,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                43.884321,
                -1.79425
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 21,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 22,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 23,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 6,
              "angle_deg": 360,
              "axis_reference": {
                "reference_type": "circular_edge",
                "edge_signature": {
                  "center_mm": [
                    0,
                    -6.115679,
                    -1.79425
                  ],
                  "axis": [
                    -0,
                    -0,
                    1
                  ],
                  "radius_mm": 39,
                  "curve_type": "circle"
                }
              },
              "reverse_direction": false,
              "equal_spacing": true,
              "geometry_pattern": false,
              "vary_sketch": false,
              "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=23",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_right_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    22.552892,
                    15.20575
                  ],
                  "start_model_mm": [
                    0,
                    22.552892,
                    10.20575
                  ],
                  "end_model_mm": [
                    0,
                    27.533866,
                    14.769971
                  ],
                  "mid_model_mm": [
                    0,
                    25.930843,
                    11.519363
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    30.884321,
                    -1.79425
                  ],
                  "start_model_mm": [
                    0,
                    32.884321,
                    -1.79425
                  ],
                  "end_model_mm": [
                    0,
                    30.884321,
                    0.20575
                  ],
                  "mid_model_mm": [
                    0,
                    32.298535,
                    -0.380037
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    53.884321,
                    0.20575
                  ],
                  "end_model_mm": [
                    0,
                    53.884321,
                    8.20575
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    53.884321,
                    8.20575
                  ],
                  "end_model_mm": [
                    0,
                    33.884321,
                    8.20575
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    33.884321,
                    8.20575
                  ],
                  "end_model_mm": [
                    0,
                    33.884321,
                    18.20575
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    33.884321,
                    18.20575
                  ],
                  "end_model_mm": [
                    0,
                    32.884321,
                    19.20575
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    32.884321,
                    19.20575
                  ],
                  "end_model_mm": [
                    0,
                    32.884321,
                    30.20575
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    32.884321,
                    30.20575
                  ],
                  "end_model_mm": [
                    0,
                    28.884321,
                    30.20575
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    28.884321,
                    30.20575
                  ],
                  "end_model_mm": [
                    0,
                    27.533866,
                    14.769971
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    22.552892,
                    10.20575
                  ],
                  "end_model_mm": [
                    0,
                    -6.115679,
                    10.20575
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    -6.115679,
                    10.20575
                  ],
                  "end_model_mm": [
                    0,
                    -6.115679,
                    0.20575
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    51.884321,
                    -1.79425
                  ],
                  "end_model_mm": [
                    0,
                    32.884321,
                    -1.79425
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    30.884321,
                    0.20575
                  ],
                  "end_model_mm": [
                    0,
                    -6.115679,
                    0.20575
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    53.884321,
                    0.20575
                  ],
                  "end_model_mm": [
                    0,
                    51.884321,
                    -1.79425
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    53.884321,
                    -1.79425
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    -6.115679,
                    10.20575
                  ],
                  "axis_end_model_mm": [
                    0,
                    -6.115679,
                    0.20575
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                  "face_index": 5,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u65CB\u8F6C1",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 5488.362366,
                  "center_mm": [
                    0,
                    -6.115679,
                    -1.79425
                  ],
                  "box_mm": [
                    -58,
                    -64.115679,
                    -1.79425,
                    58,
                    51.884321,
                    -1.79425
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD676D89A1F90748FED95E3532E0053004C0044005000520054000980FFFEFF07EF7AD676D89A1F90748FED95E353020000B37E7763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000004000000FFFEFF02D89EA48B00000000000000000000000066000000B57F77630D000000038000000580080066000000B57F77630E0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F63000005800800780000001C947763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800710000001594776303000000FFFFFFFF00000000050000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000040000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000030000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000020000000000000000000E80000005800800780000001C9477631180000005800800710000001594776303000000FFFFFFFF00000000010000000000000000001180000005800800710000001594776303000000FFFFFFFF000000000000038000000580080066000000B57F77630C00000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": -6.115679,
                  "center_z_mm": -1.79425,
                  "fallback_face_index": 5
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    43.884321,
                    -1.79425
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 6,
                  "angle_deg": 360,
                  "axis_reference": {
                    "reference_type": "circular_edge",
                    "edge_signature": {
                      "center_mm": [
                        0,
                        -6.115679,
                        -1.79425
                      ],
                      "axis": [
                        -0,
                        -0,
                        1
                      ],
                      "radius_mm": 39,
                      "curve_type": "circle"
                    }
                  },
                  "reverse_direction": false,
                  "equal_spacing": true,
                  "geometry_pattern": false,
                  "vary_sketch": false,
                  "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC339",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC339:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "radius_mm": 39,
              "diameter_mm": 78,
              "area_mm2": 2695.486497,
              "center_mm": [
                0,
                -6.115679,
                24.70575
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                -6.115679,
                10.20575
              ],
              "axis_point_mm": [
                0,
                -6.115679,
                10.20575
              ],
              "axis_line_point_mm": [
                0,
                -6.115679,
                10.20575
              ],
              "axial_center_mm": 24.70575,
              "axial_min_mm": 19.20575,
              "axial_max_mm": 30.20575,
              "bbox_mm": [
                -39,
                -45.115679,
                19.20575,
                39,
                32.884321,
                30.20575
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u91CD\u540833",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540833:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "area_mm2": 929.911425,
              "center_mm": [
                0,
                -6.115679,
                30.20575
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -39,
                -45.115679,
                30.20575,
                39,
                32.884321,
                30.20575
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC368",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC368:0",
              "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                43.30127,
                18.884321,
                3.20575
              ],
              "axis": [
                -0,
                0,
                -1
              ],
              "origin_mm": [
                43.30127,
                18.884321,
                30.20575
              ],
              "axis_point_mm": [
                43.30127,
                18.884321,
                30.20575
              ],
              "axis_line_point_mm": [
                43.30127,
                18.884321,
                30.20575
              ],
              "axial_center_mm": -3.20575,
              "axial_min_mm": -8.20575,
              "axial_max_mm": 1.79425,
              "bbox_mm": [
                39.30127,
                14.884321,
                -1.79425,
                47.30127,
                22.884321,
                8.20575
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "bearing_mount_face:top",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC339",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u91CD\u540833",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
            },
            {
              "port_role": "cylindrical_mate_face:right",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "cylindrical_mate_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "source_mate": "\u540C\u5FC368",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 23,
          "SkillsUsed": [
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_new_part",
            "create_revolve_boss_mm",
            "create_right_plane_sketch",
            "draw_arc_center_start_end_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_cut_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC339",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC339:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "radius_mm": 39,
            "diameter_mm": 78,
            "area_mm2": 2695.486497,
            "center_mm": [
              0,
              -6.115679,
              24.70575
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              -6.115679,
              10.20575
            ],
            "axis_point_mm": [
              0,
              -6.115679,
              10.20575
            ],
            "axis_line_point_mm": [
              0,
              -6.115679,
              10.20575
            ],
            "axial_center_mm": 24.70575,
            "axial_min_mm": 19.20575,
            "axial_max_mm": 30.20575,
            "bbox_mm": [
              -39,
              -45.115679,
              19.20575,
              39,
              32.884321,
              30.20575
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u91CD\u540833",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540833:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "area_mm2": 929.911425,
            "center_mm": [
              0,
              -6.115679,
              30.20575
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -39,
              -45.115679,
              30.20575,
              39,
              32.884321,
              30.20575
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC368",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC368:0",
            "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              43.30127,
              18.884321,
              3.20575
            ],
            "axis": [
              -0,
              0,
              -1
            ],
            "origin_mm": [
              43.30127,
              18.884321,
              30.20575
            ],
            "axis_point_mm": [
              43.30127,
              18.884321,
              30.20575
            ],
            "axis_line_point_mm": [
              43.30127,
              18.884321,
              30.20575
            ],
            "axial_center_mm": -3.20575,
            "axial_min_mm": -8.20575,
            "axial_max_mm": 1.79425,
            "bbox_mm": [
              39.30127,
              14.884321,
              -1.79425,
              47.30127,
              22.884321,
              8.20575
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "bearing_mount_face:top",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC339",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u91CD\u540833",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "source_mate": "\u540C\u5FC368",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
          }
        ]
      },
      {
        "PartName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
        ],
        "OriginalInstances": [
          "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -17.731219,
                35.389369,
                0
              ],
              "start_model_mm": [
                -12.731219,
                35.389369,
                0
              ],
              "end_model_mm": [
                -17.29544,
                40.370343,
                0
              ],
              "mid_model_mm": [
                -14.044832,
                38.76732,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -0.731219,
                43.720798,
                0
              ],
              "start_model_mm": [
                -0.731219,
                45.720798,
                0
              ],
              "end_model_mm": [
                -2.731219,
                43.720798,
                0
              ],
              "mid_model_mm": [
                -2.145432,
                45.135012,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -2.731219,
                66.720798,
                0
              ],
              "end_model_mm": [
                -10.731219,
                66.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -10.731219,
                66.720798,
                0
              ],
              "end_model_mm": [
                -10.731219,
                46.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -10.731219,
                46.720798,
                0
              ],
              "end_model_mm": [
                -20.731219,
                46.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -20.731219,
                46.720798,
                0
              ],
              "end_model_mm": [
                -21.731219,
                45.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -21.731219,
                45.720798,
                0
              ],
              "end_model_mm": [
                -32.731219,
                45.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -32.731219,
                45.720798,
                0
              ],
              "end_model_mm": [
                -32.731219,
                41.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -32.731219,
                41.720798,
                0
              ],
              "end_model_mm": [
                -17.29544,
                40.370343,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -12.731219,
                35.389369,
                0
              ],
              "end_model_mm": [
                -12.731219,
                24.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -12.731219,
                24.720798,
                0
              ],
              "end_model_mm": [
                -10.731219,
                24.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -0.731219,
                64.720798,
                0
              ],
              "end_model_mm": [
                -0.731219,
                45.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -2.731219,
                43.720798,
                0
              ],
              "end_model_mm": [
                -2.731219,
                24.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -2.731219,
                66.720798,
                0
              ],
              "end_model_mm": [
                -0.731219,
                64.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -1.602795,
                6.720798,
                0
              ],
              "end_model_mm": [
                -26.203651,
                6.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -10.731219,
                24.720798,
                0
              ],
              "end_model_mm": [
                -9.731219,
                30.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 19,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -9.731219,
                30.720798,
                0
              ],
              "end_model_mm": [
                -5.731219,
                30.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 20,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -5.731219,
                30.720798,
                0
              ],
              "end_model_mm": [
                -4.731219,
                24.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 21,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -4.731219,
                24.720798,
                0
              ],
              "end_model_mm": [
                -2.731219,
                24.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 22,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                -0.731219,
                66.720798,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 23,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                -1.602795,
                6.720798,
                0
              ],
              "axis_end_model_mm": [
                -26.203651,
                6.720798,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 24,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
              "face_index": 10,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u65CB\u8F6C1",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 5488.362366,
              "center_mm": [
                -0.731219,
                6.720798,
                0
              ],
              "box_mm": [
                -0.731219,
                -51.279202,
                -58,
                -0.731219,
                64.720798,
                58
              ],
              "normal": [
                1,
                0,
                -0
              ],
              "normal_x": 1,
              "normal_y": 0,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD676D89A1F90748F005FE3532E0053004C0044005000520054000980FFFEFF07EF7AD676D89A1F90748F005FE35302000035817763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000063000000468277630D000000038000000580080063000000468277630E0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008008400000011937763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008007D0000000A93776303000000FFFFFFFF00000000050000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000040000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000030000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000020000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF000000000100000000000000000011800000058008007D0000000A93776303000000FFFFFFFF000000000000038000000580080063000000468277630C00000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -0.731219,
              "center_y_mm": 6.720798,
              "center_z_mm": 0,
              "fallback_face_index": 10
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1"
          },
          {
            "step": 25,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -0.731219,
                56.720798,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 26,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 27,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                1,
                0,
                0
              ],
              "extrude_direction_model": [
                1,
                0,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 28,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 6,
              "angle_deg": 360,
              "axis_reference": {
                "reference_type": "circular_edge",
                "edge_signature": {
                  "center_mm": [
                    -0.731219,
                    6.720798,
                    0
                  ],
                  "axis": [
                    1,
                    0,
                    -0
                  ],
                  "radius_mm": 39,
                  "curve_type": "circle"
                }
              },
              "reverse_direction": false,
              "equal_spacing": true,
              "geometry_pattern": false,
              "vary_sketch": false,
              "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=28",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -17.731219,
                    35.389369,
                    0
                  ],
                  "start_model_mm": [
                    -12.731219,
                    35.389369,
                    0
                  ],
                  "end_model_mm": [
                    -17.29544,
                    40.370343,
                    0
                  ],
                  "mid_model_mm": [
                    -14.044832,
                    38.76732,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -0.731219,
                    43.720798,
                    0
                  ],
                  "start_model_mm": [
                    -0.731219,
                    45.720798,
                    0
                  ],
                  "end_model_mm": [
                    -2.731219,
                    43.720798,
                    0
                  ],
                  "mid_model_mm": [
                    -2.145432,
                    45.135012,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -2.731219,
                    66.720798,
                    0
                  ],
                  "end_model_mm": [
                    -10.731219,
                    66.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -10.731219,
                    66.720798,
                    0
                  ],
                  "end_model_mm": [
                    -10.731219,
                    46.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -10.731219,
                    46.720798,
                    0
                  ],
                  "end_model_mm": [
                    -20.731219,
                    46.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -20.731219,
                    46.720798,
                    0
                  ],
                  "end_model_mm": [
                    -21.731219,
                    45.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -21.731219,
                    45.720798,
                    0
                  ],
                  "end_model_mm": [
                    -32.731219,
                    45.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -32.731219,
                    45.720798,
                    0
                  ],
                  "end_model_mm": [
                    -32.731219,
                    41.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -32.731219,
                    41.720798,
                    0
                  ],
                  "end_model_mm": [
                    -17.29544,
                    40.370343,
                    0
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -12.731219,
                    35.389369,
                    0
                  ],
                  "end_model_mm": [
                    -12.731219,
                    24.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -12.731219,
                    24.720798,
                    0
                  ],
                  "end_model_mm": [
                    -10.731219,
                    24.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -0.731219,
                    64.720798,
                    0
                  ],
                  "end_model_mm": [
                    -0.731219,
                    45.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -2.731219,
                    43.720798,
                    0
                  ],
                  "end_model_mm": [
                    -2.731219,
                    24.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -2.731219,
                    66.720798,
                    0
                  ],
                  "end_model_mm": [
                    -0.731219,
                    64.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -1.602795,
                    6.720798,
                    0
                  ],
                  "end_model_mm": [
                    -26.203651,
                    6.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -10.731219,
                    24.720798,
                    0
                  ],
                  "end_model_mm": [
                    -9.731219,
                    30.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -9.731219,
                    30.720798,
                    0
                  ],
                  "end_model_mm": [
                    -5.731219,
                    30.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -5.731219,
                    30.720798,
                    0
                  ],
                  "end_model_mm": [
                    -4.731219,
                    24.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -4.731219,
                    24.720798,
                    0
                  ],
                  "end_model_mm": [
                    -2.731219,
                    24.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    -0.731219,
                    66.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    -1.602795,
                    6.720798,
                    0
                  ],
                  "axis_end_model_mm": [
                    -26.203651,
                    6.720798,
                    0
                  ]
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                  "face_index": 10,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u65CB\u8F6C1",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 5488.362366,
                  "center_mm": [
                    -0.731219,
                    6.720798,
                    0
                  ],
                  "box_mm": [
                    -0.731219,
                    -51.279202,
                    -58,
                    -0.731219,
                    64.720798,
                    58
                  ],
                  "normal": [
                    1,
                    0,
                    -0
                  ],
                  "normal_x": 1,
                  "normal_y": 0,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF2044003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD676D89A1F90748F005FE3532E0053004C0044005000520054000980FFFEFF07EF7AD676D89A1F90748F005FE35302000035817763FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000063000000468277630D000000038000000580080063000000468277630E0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008008400000011937763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008007D0000000A93776303000000FFFFFFFF00000000050000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000040000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000030000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF00000000020000000000000000000E80000005800800840000001193776311800000058008007D0000000A93776303000000FFFFFFFF000000000100000000000000000011800000058008007D0000000A93776303000000FFFFFFFF000000000000038000000580080063000000468277630C00000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -0.731219,
                  "center_y_mm": 6.720798,
                  "center_z_mm": 0,
                  "fallback_face_index": 10
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -0.731219,
                    56.720798,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    1,
                    0,
                    0
                  ],
                  "extrude_direction_model": [
                    1,
                    0,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 6,
                  "angle_deg": 360,
                  "axis_reference": {
                    "reference_type": "circular_edge",
                    "edge_signature": {
                      "center_mm": [
                        -0.731219,
                        6.720798,
                        0
                      ],
                      "axis": [
                        1,
                        0,
                        -0
                      ],
                      "radius_mm": 39,
                      "curve_type": "circle"
                    }
                  },
                  "reverse_direction": false,
                  "equal_spacing": true,
                  "geometry_pattern": false,
                  "vary_sketch": false,
                  "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC340",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC340:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "radius_mm": 39,
              "diameter_mm": 78,
              "area_mm2": 2695.486497,
              "center_mm": [
                -27.231219,
                6.720798,
                0
              ],
              "axis": [
                1,
                0,
                -0
              ],
              "origin_mm": [
                -1.602795,
                6.720798,
                0
              ],
              "axis_point_mm": [
                -1.602795,
                6.720798,
                0
              ],
              "axis_line_point_mm": [
                -1.602795,
                6.720798,
                0
              ],
              "axial_center_mm": -27.231219,
              "axial_min_mm": -32.731219,
              "axial_max_mm": -21.731219,
              "bbox_mm": [
                -32.731219,
                -32.279202,
                -39,
                -21.731219,
                45.720798,
                39
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540834",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540834:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "area_mm2": 929.911425,
              "center_mm": [
                -32.731219,
                6.720798,
                0
              ],
              "normal": [
                -1,
                -0,
                0
              ],
              "bbox_mm": [
                -32.731219,
                -32.279202,
                -39,
                -32.731219,
                45.720798,
                39
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC344",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC344:1",
              "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                -5.731219,
                -43.279202,
                0
              ],
              "axis": [
                1,
                0,
                -0
              ],
              "origin_mm": [
                -32.731219,
                -43.279202,
                0
              ],
              "axis_point_mm": [
                -32.731219,
                -43.279202,
                0
              ],
              "axis_line_point_mm": [
                -32.731219,
                -43.279202,
                0
              ],
              "axial_center_mm": -5.731219,
              "axial_min_mm": -10.731219,
              "axial_max_mm": -0.731219,
              "bbox_mm": [
                -10.731219,
                -47.279202,
                -4,
                -0.731219,
                -39.279202,
                4
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC357",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC357:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "radius_mm": 39,
              "diameter_mm": 78,
              "area_mm2": 2695.486497,
              "center_mm": [
                -27.231219,
                6.720798,
                0
              ],
              "axis": [
                1,
                0,
                -0
              ],
              "origin_mm": [
                -1.602795,
                6.720798,
                0
              ],
              "axis_point_mm": [
                -1.602795,
                6.720798,
                0
              ],
              "axis_line_point_mm": [
                -1.602795,
                6.720798,
                0
              ],
              "axial_center_mm": -27.231219,
              "axial_min_mm": -32.731219,
              "axial_max_mm": -21.731219,
              "bbox_mm": [
                -32.731219,
                -32.279202,
                -39,
                -21.731219,
                45.720798,
                39
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540842",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540842:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "area_mm2": 5981.592412,
              "center_mm": [
                -10.731219,
                6.720798,
                0
              ],
              "normal": [
                -1,
                -0,
                0
              ],
              "bbox_mm": [
                -10.731219,
                -53.279202,
                -60,
                -10.731219,
                66.720798,
                60
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC358",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC358:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                -5.731219,
                56.720798,
                0
              ],
              "axis": [
                1,
                0,
                -0
              ],
              "origin_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axis_point_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axis_line_point_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axial_center_mm": -5.731219,
              "axial_min_mm": -10.731219,
              "axial_max_mm": -0.731219,
              "bbox_mm": [
                -10.731219,
                52.720798,
                -4,
                -0.731219,
                60.720798,
                4
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
              ]
            },
            {
              "face_role": "coincident_mate_entity",
              "surface_type": "cone",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540850",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540850:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "area_mm2": 802.601607,
              "center_mm": [
                -5.231219,
                6.720798,
                0
              ],
              "bbox_mm": [
                -5.731219,
                -17.279202,
                -24,
                -4.731219,
                30.720798,
                24
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=cone",
                "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC368",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC368:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                -5.731219,
                56.720798,
                0
              ],
              "axis": [
                1,
                0,
                -0
              ],
              "origin_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axis_point_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axis_line_point_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axial_center_mm": -5.731219,
              "axial_min_mm": -10.731219,
              "axial_max_mm": -0.731219,
              "bbox_mm": [
                -10.731219,
                52.720798,
                -4,
                -0.731219,
                60.720798,
                4
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540862",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540862:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "area_mm2": 5488.362366,
              "center_mm": [
                -0.731219,
                6.720798,
                0
              ],
              "normal": [
                1,
                0,
                -0
              ],
              "bbox_mm": [
                -0.731219,
                -51.279202,
                -58,
                -0.731219,
                64.720798,
                58
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC380",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC380:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                -5.731219,
                56.720798,
                0
              ],
              "axis": [
                1,
                0,
                -0
              ],
              "origin_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axis_point_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axis_line_point_mm": [
                -32.731219,
                56.720798,
                0
              ],
              "axial_center_mm": -5.731219,
              "axial_min_mm": -10.731219,
              "axial_max_mm": -0.731219,
              "bbox_mm": [
                -10.731219,
                52.720798,
                -4,
                -0.731219,
                60.720798,
                4
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC340",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "planar_contact_face:left",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540834",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "cylindrical_mate_face:back",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC344",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC357",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "planar_contact_face:left",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540842",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "cylindrical_mate_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC358",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "coincident_mate_entity:front",
              "local_face_role": "coincident_mate_entity",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "Aligned",
              "counterpart_part_name": "\u6BDB\u6BE1\u570835",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
              "counterpart_face_role": "coincident_mate_entity",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "coincident_mate_entity:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540850",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC368",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "planar_contact_face:left",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u91CD\u540862",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "source_mate": "\u540C\u5FC380",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 28,
          "SkillsUsed": [
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_cut_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC340",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC340:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "radius_mm": 39,
            "diameter_mm": 78,
            "area_mm2": 2695.486497,
            "center_mm": [
              -27.231219,
              6.720798,
              0
            ],
            "axis": [
              1,
              0,
              -0
            ],
            "origin_mm": [
              -1.602795,
              6.720798,
              0
            ],
            "axis_point_mm": [
              -1.602795,
              6.720798,
              0
            ],
            "axis_line_point_mm": [
              -1.602795,
              6.720798,
              0
            ],
            "axial_center_mm": -27.231219,
            "axial_min_mm": -32.731219,
            "axial_max_mm": -21.731219,
            "bbox_mm": [
              -32.731219,
              -32.279202,
              -39,
              -21.731219,
              45.720798,
              39
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540834",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540834:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "area_mm2": 929.911425,
            "center_mm": [
              -32.731219,
              6.720798,
              0
            ],
            "normal": [
              -1,
              -0,
              0
            ],
            "bbox_mm": [
              -32.731219,
              -32.279202,
              -39,
              -32.731219,
              45.720798,
              39
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC344",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC344:1",
            "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              -5.731219,
              -43.279202,
              0
            ],
            "axis": [
              1,
              0,
              -0
            ],
            "origin_mm": [
              -32.731219,
              -43.279202,
              0
            ],
            "axis_point_mm": [
              -32.731219,
              -43.279202,
              0
            ],
            "axis_line_point_mm": [
              -32.731219,
              -43.279202,
              0
            ],
            "axial_center_mm": -5.731219,
            "axial_min_mm": -10.731219,
            "axial_max_mm": -0.731219,
            "bbox_mm": [
              -10.731219,
              -47.279202,
              -4,
              -0.731219,
              -39.279202,
              4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC357",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC357:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "radius_mm": 39,
            "diameter_mm": 78,
            "area_mm2": 2695.486497,
            "center_mm": [
              -27.231219,
              6.720798,
              0
            ],
            "axis": [
              1,
              0,
              -0
            ],
            "origin_mm": [
              -1.602795,
              6.720798,
              0
            ],
            "axis_point_mm": [
              -1.602795,
              6.720798,
              0
            ],
            "axis_line_point_mm": [
              -1.602795,
              6.720798,
              0
            ],
            "axial_center_mm": -27.231219,
            "axial_min_mm": -32.731219,
            "axial_max_mm": -21.731219,
            "bbox_mm": [
              -32.731219,
              -32.279202,
              -39,
              -21.731219,
              45.720798,
              39
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540842",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540842:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "area_mm2": 5981.592412,
            "center_mm": [
              -10.731219,
              6.720798,
              0
            ],
            "normal": [
              -1,
              -0,
              0
            ],
            "bbox_mm": [
              -10.731219,
              -53.279202,
              -60,
              -10.731219,
              66.720798,
              60
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC358",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC358:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              -5.731219,
              56.720798,
              0
            ],
            "axis": [
              1,
              0,
              -0
            ],
            "origin_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axis_point_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axis_line_point_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axial_center_mm": -5.731219,
            "axial_min_mm": -10.731219,
            "axial_max_mm": -0.731219,
            "bbox_mm": [
              -10.731219,
              52.720798,
              -4,
              -0.731219,
              60.720798,
              4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
            ]
          },
          {
            "face_role": "coincident_mate_entity",
            "surface_type": "cone",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540850",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540850:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "area_mm2": 802.601607,
            "center_mm": [
              -5.231219,
              6.720798,
              0
            ],
            "bbox_mm": [
              -5.731219,
              -17.279202,
              -24,
              -4.731219,
              30.720798,
              24
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=cone",
              "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC368",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC368:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              -5.731219,
              56.720798,
              0
            ],
            "axis": [
              1,
              0,
              -0
            ],
            "origin_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axis_point_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axis_line_point_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axial_center_mm": -5.731219,
            "axial_min_mm": -10.731219,
            "axial_max_mm": -0.731219,
            "bbox_mm": [
              -10.731219,
              52.720798,
              -4,
              -0.731219,
              60.720798,
              4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540862",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540862:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "area_mm2": 5488.362366,
            "center_mm": [
              -0.731219,
              6.720798,
              0
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              -0.731219,
              -51.279202,
              -58,
              -0.731219,
              64.720798,
              58
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC380",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC380:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              -5.731219,
              56.720798,
              0
            ],
            "axis": [
              1,
              0,
              -0
            ],
            "origin_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axis_point_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axis_line_point_mm": [
              -32.731219,
              56.720798,
              0
            ],
            "axial_center_mm": -5.731219,
            "axial_min_mm": -10.731219,
            "axial_max_mm": -0.731219,
            "bbox_mm": [
              -10.731219,
              52.720798,
              -4,
              -0.731219,
              60.720798,
              4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC340",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "planar_contact_face:left",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540834",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "cylindrical_mate_face:back",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC344",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC357",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "planar_contact_face:left",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540842",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC358",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "coincident_mate_entity:front",
            "local_face_role": "coincident_mate_entity",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "Aligned",
            "counterpart_part_name": "\u6BDB\u6BE1\u570835",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
            "counterpart_face_role": "coincident_mate_entity",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "coincident_mate_entity:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540850",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC368",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "planar_contact_face:left",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u91CD\u540862",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "source_mate": "\u540C\u5FC380",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
          }
        ]
      },
      {
        "PartName": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "InstanceCount": 2,
        "Instances": [
          "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
        ],
        "OriginalInstances": [
          "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_right_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                26.571843,
                17
              ],
              "start_model_mm": [
                0,
                26.571843,
                12
              ],
              "end_model_mm": [
                0,
                31.552817,
                16.564221
              ],
              "mid_model_mm": [
                0,
                29.949794,
                13.313613
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                34.253227,
                -0
              ],
              "start_model_mm": [
                0,
                36.253227,
                -0
              ],
              "end_model_mm": [
                0,
                34.253227,
                2
              ],
              "mid_model_mm": [
                0,
                35.66744,
                1.414214
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                58.253227,
                2
              ],
              "end_model_mm": [
                0,
                58.253227,
                10
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                58.253227,
                10
              ],
              "end_model_mm": [
                0,
                38.253227,
                10
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                38.253227,
                10
              ],
              "end_model_mm": [
                0,
                38.253227,
                20
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                38.253227,
                20
              ],
              "end_model_mm": [
                0,
                37.253227,
                21
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                37.253227,
                21
              ],
              "end_model_mm": [
                0,
                37.253227,
                36
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                37.253227,
                36
              ],
              "end_model_mm": [
                0,
                33.253227,
                36
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                33.253227,
                36
              ],
              "end_model_mm": [
                0,
                31.552817,
                16.564221
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                26.571843,
                12
              ],
              "end_model_mm": [
                0,
                7.253227,
                12
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                7.253227,
                12
              ],
              "end_model_mm": [
                0,
                7.253227,
                2
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                56.253227,
                0
              ],
              "end_model_mm": [
                0,
                36.253227,
                -0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                34.253227,
                2
              ],
              "end_model_mm": [
                0,
                7.253227,
                2
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                58.253227,
                2
              ],
              "end_model_mm": [
                0,
                56.253227,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                58.253227,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                7.253227,
                12
              ],
              "axis_end_model_mm": [
                0,
                7.253227,
                2
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 19,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
              "face_index": 5,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u65CB\u8F6C1",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 4599.291645,
              "center_mm": [
                0,
                7.253227,
                0
              ],
              "box_mm": [
                -49,
                -41.746773,
                -0,
                49,
                56.253227,
                0
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1E44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6762D4EF495748F2E0053004C0044005000520054000980FFFEFF05EF7AD6762D4EF495748F0200002D7B7763FFFEFF00FFFEFF00FFFEFF00000000000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000075000000B17D77630D000000038000000580080075000000B17D77630F0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008008C00000099897763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800850000008789776303000000FFFFFFFF00000000050000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000040000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000030000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000020000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000010000000000000000001180000005800800850000008789776303000000FFFFFFFF000000000000038000000580080075000000B17D77630E00000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 7.253227,
              "center_z_mm": 0,
              "fallback_face_index": 5
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1"
          },
          {
            "step": 20,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                47.253227,
                0
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 21,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 22,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 10,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 23,
            "skill": "circular_pattern_feature",
            "args": {
              "count": 6,
              "angle_deg": 360,
              "axis_reference": {
                "reference_type": "circular_edge",
                "edge_signature": {
                  "center_mm": [
                    0,
                    7.253227,
                    2
                  ],
                  "axis": [
                    -0,
                    -0,
                    1
                  ],
                  "radius_mm": 27,
                  "curve_type": "circle"
                }
              },
              "reverse_direction": false,
              "equal_spacing": true,
              "geometry_pattern": false,
              "vary_sketch": false,
              "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
            },
            "source_feature": "\u9635\u5217(\u5706\u5468)1",
            "note": "\u5706\u5468\u9635\u5217"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u7AEF\u76D6\u4E2D\u95F4\u8F74-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=23",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_right_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    26.571843,
                    17
                  ],
                  "start_model_mm": [
                    0,
                    26.571843,
                    12
                  ],
                  "end_model_mm": [
                    0,
                    31.552817,
                    16.564221
                  ],
                  "mid_model_mm": [
                    0,
                    29.949794,
                    13.313613
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    34.253227,
                    -0
                  ],
                  "start_model_mm": [
                    0,
                    36.253227,
                    -0
                  ],
                  "end_model_mm": [
                    0,
                    34.253227,
                    2
                  ],
                  "mid_model_mm": [
                    0,
                    35.66744,
                    1.414214
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    58.253227,
                    2
                  ],
                  "end_model_mm": [
                    0,
                    58.253227,
                    10
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    58.253227,
                    10
                  ],
                  "end_model_mm": [
                    0,
                    38.253227,
                    10
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    38.253227,
                    10
                  ],
                  "end_model_mm": [
                    0,
                    38.253227,
                    20
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    38.253227,
                    20
                  ],
                  "end_model_mm": [
                    0,
                    37.253227,
                    21
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    37.253227,
                    21
                  ],
                  "end_model_mm": [
                    0,
                    37.253227,
                    36
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    37.253227,
                    36
                  ],
                  "end_model_mm": [
                    0,
                    33.253227,
                    36
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    33.253227,
                    36
                  ],
                  "end_model_mm": [
                    0,
                    31.552817,
                    16.564221
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    26.571843,
                    12
                  ],
                  "end_model_mm": [
                    0,
                    7.253227,
                    12
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    7.253227,
                    12
                  ],
                  "end_model_mm": [
                    0,
                    7.253227,
                    2
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    56.253227,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    36.253227,
                    -0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    34.253227,
                    2
                  ],
                  "end_model_mm": [
                    0,
                    7.253227,
                    2
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    58.253227,
                    2
                  ],
                  "end_model_mm": [
                    0,
                    56.253227,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    58.253227,
                    0
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    7.253227,
                    12
                  ],
                  "axis_end_model_mm": [
                    0,
                    7.253227,
                    2
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#5 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                  "face_index": 5,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u65CB\u8F6C1",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 4599.291645,
                  "center_mm": [
                    0,
                    7.253227,
                    0
                  ],
                  "box_mm": [
                    -49,
                    -41.746773,
                    -0,
                    49,
                    56.253227,
                    0
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001100000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1E44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00EF7AD6762D4EF495748F2E0053004C0044005000520054000980FFFEFF05EF7AD6762D4EF495748F0200002D7B7763FFFEFF00FFFEFF00FFFEFF00000000000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000075000000B17D77630D000000038000000580080075000000B17D77630F0000000000FFFF010018006D6F4369725061747465726E537572664964526570325F630000058008008C00000099897763FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800850000008789776303000000FFFFFFFF00000000050000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000040000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000030000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000020000000000000000000E800000058008008C000000998977631180000005800800850000008789776303000000FFFFFFFF00000000010000000000000000001180000005800800850000008789776303000000FFFFFFFF000000000000038000000580080075000000B17D77630E00000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 7.253227,
                  "center_z_mm": 0,
                  "fallback_face_index": 5
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    47.253227,
                    0
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 10,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "circular_pattern_feature",
                "name": "\u9635\u5217(\u5706\u5468)1",
                "description": "\u5706\u5468\u9635\u5217",
                "arguments": {
                  "count": 6,
                  "angle_deg": 360,
                  "axis_reference": {
                    "reference_type": "circular_edge",
                    "edge_signature": {
                      "center_mm": [
                        0,
                        7.253227,
                        2
                      ],
                      "axis": [
                        -0,
                        -0,
                        1
                      ],
                      "radius_mm": 27,
                      "curve_type": "circle"
                    }
                  },
                  "reverse_direction": false,
                  "equal_spacing": true,
                  "geometry_pattern": false,
                  "vary_sketch": false,
                  "source_feature_name": "\u5207\u9664-\u62C9\u4F381"
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "source_mate": "\u540C\u5FC337",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC337:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "radius_mm": 31,
              "diameter_mm": 62,
              "area_mm2": 1947.787445,
              "center_mm": [
                0,
                7.253227,
                15
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                7.253227,
                12
              ],
              "axis_point_mm": [
                0,
                7.253227,
                12
              ],
              "axis_line_point_mm": [
                0,
                7.253227,
                12
              ],
              "axial_center_mm": 15,
              "axial_min_mm": 10,
              "axial_max_mm": 20,
              "bbox_mm": [
                -31,
                -23.746773,
                10,
                31,
                38.253227,
                20
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "source_mate": "\u91CD\u540831",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540831:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "area_mm2": 703.716754,
              "center_mm": [
                0,
                7.253227,
                36
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -30,
                -22.746773,
                36,
                30,
                37.253227,
                36
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u540C\u5FC338",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC338:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "radius_mm": 31,
              "diameter_mm": 62,
              "area_mm2": 1947.787445,
              "center_mm": [
                0,
                7.253227,
                15
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                7.253227,
                12
              ],
              "axis_point_mm": [
                0,
                7.253227,
                12
              ],
              "axis_line_point_mm": [
                0,
                7.253227,
                12
              ],
              "axial_center_mm": 15,
              "axial_min_mm": 10,
              "axial_max_mm": 20,
              "bbox_mm": [
                -31,
                -23.746773,
                10,
                31,
                38.253227,
                20
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u91CD\u540832",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540832:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "area_mm2": 703.716754,
              "center_mm": [
                0,
                7.253227,
                36
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -30,
                -22.746773,
                36,
                30,
                37.253227,
                36
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u540C\u5FC343",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC343:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                0,
                47.253227,
                5
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                47.253227,
                10
              ],
              "axis_point_mm": [
                0,
                47.253227,
                10
              ],
              "axis_line_point_mm": [
                0,
                47.253227,
                10
              ],
              "axial_center_mm": -5,
              "axial_min_mm": -10,
              "axial_max_mm": 0,
              "bbox_mm": [
                -4,
                43.253227,
                0,
                4,
                51.253227,
                10
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "source_mate": "\u540C\u5FC345",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC345:0",
              "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                0,
                -32.746773,
                5
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                -32.746773,
                10
              ],
              "axis_point_mm": [
                0,
                -32.746773,
                10
              ],
              "axis_line_point_mm": [
                0,
                -32.746773,
                10
              ],
              "axial_center_mm": -5,
              "axial_min_mm": -10,
              "axial_max_mm": 0,
              "bbox_mm": [
                -4,
                -36.746773,
                0,
                4,
                -28.746773,
                10
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u91CD\u540840",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540840:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "area_mm2": 4850.619057,
              "center_mm": [
                0,
                7.253227,
                10
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -51,
                -43.746773,
                10,
                51,
                58.253227,
                10
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u540C\u5FC356",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC356:0",
              "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                0,
                -32.746773,
                5
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                -32.746773,
                10
              ],
              "axis_point_mm": [
                0,
                -32.746773,
                10
              ],
              "axis_line_point_mm": [
                0,
                -32.746773,
                10
              ],
              "axial_center_mm": -5,
              "axial_min_mm": -10,
              "axial_max_mm": 0,
              "bbox_mm": [
                -4,
                -36.746773,
                0,
                4,
                -28.746773,
                10
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u91CD\u540863",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540863:0",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "area_mm2": 4599.291645,
              "center_mm": [
                0,
                7.253227,
                0
              ],
              "normal": [
                -0,
                -0,
                1
              ],
              "bbox_mm": [
                -49,
                -41.746773,
                -0,
                49,
                56.253227,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u540C\u5FC381",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC381:0",
              "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "radius_mm": 4,
              "diameter_mm": 8,
              "area_mm2": 251.327412,
              "center_mm": [
                0,
                -32.746773,
                5
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                -32.746773,
                10
              ],
              "axis_point_mm": [
                0,
                -32.746773,
                10
              ],
              "axis_line_point_mm": [
                0,
                -32.746773,
                10
              ],
              "axial_center_mm": -5,
              "axial_min_mm": -10,
              "axial_max_mm": 0,
              "bbox_mm": [
                -4,
                -36.746773,
                0,
                4,
                -28.746773,
                10
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "bearing_mount_face:top",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "source_mate": "\u540C\u5FC337",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "source_mate": "\u91CD\u540831",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
            },
            {
              "port_role": "bearing_mount_face:top",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u540C\u5FC338",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u91CD\u540832",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u540C\u5FC343",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "port_role": "cylindrical_mate_face:back",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "cylindrical_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "source_mate": "\u540C\u5FC345",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u91CD\u540840",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "port_role": "cylindrical_mate_face:back",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "cylindrical_mate_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u540C\u5FC356",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u91CD\u540863",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "port_role": "cylindrical_mate_face:back",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "source_mate": "\u540C\u5FC381",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 23,
          "SkillsUsed": [
            "circular_pattern_feature",
            "create_face_sketch_by_signature",
            "create_new_part",
            "create_revolve_boss_mm",
            "create_right_plane_sketch",
            "draw_arc_center_start_end_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_cut_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "source_mate": "\u540C\u5FC337",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC337:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 1947.787445,
            "center_mm": [
              0,
              7.253227,
              15
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              7.253227,
              12
            ],
            "axis_point_mm": [
              0,
              7.253227,
              12
            ],
            "axis_line_point_mm": [
              0,
              7.253227,
              12
            ],
            "axial_center_mm": 15,
            "axial_min_mm": 10,
            "axial_max_mm": 20,
            "bbox_mm": [
              -31,
              -23.746773,
              10,
              31,
              38.253227,
              20
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "source_mate": "\u91CD\u540831",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540831:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "area_mm2": 703.716754,
            "center_mm": [
              0,
              7.253227,
              36
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -30,
              -22.746773,
              36,
              30,
              37.253227,
              36
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u540C\u5FC338",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC338:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 1947.787445,
            "center_mm": [
              0,
              7.253227,
              15
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              7.253227,
              12
            ],
            "axis_point_mm": [
              0,
              7.253227,
              12
            ],
            "axis_line_point_mm": [
              0,
              7.253227,
              12
            ],
            "axial_center_mm": 15,
            "axial_min_mm": 10,
            "axial_max_mm": 20,
            "bbox_mm": [
              -31,
              -23.746773,
              10,
              31,
              38.253227,
              20
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u91CD\u540832",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540832:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "area_mm2": 703.716754,
            "center_mm": [
              0,
              7.253227,
              36
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -30,
              -22.746773,
              36,
              30,
              37.253227,
              36
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u540C\u5FC343",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC343:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              0,
              47.253227,
              5
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              47.253227,
              10
            ],
            "axis_point_mm": [
              0,
              47.253227,
              10
            ],
            "axis_line_point_mm": [
              0,
              47.253227,
              10
            ],
            "axial_center_mm": -5,
            "axial_min_mm": -10,
            "axial_max_mm": 0,
            "bbox_mm": [
              -4,
              43.253227,
              0,
              4,
              51.253227,
              10
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "source_mate": "\u540C\u5FC345",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC345:0",
            "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              0,
              -32.746773,
              5
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              -32.746773,
              10
            ],
            "axis_point_mm": [
              0,
              -32.746773,
              10
            ],
            "axis_line_point_mm": [
              0,
              -32.746773,
              10
            ],
            "axial_center_mm": -5,
            "axial_min_mm": -10,
            "axial_max_mm": 0,
            "bbox_mm": [
              -4,
              -36.746773,
              0,
              4,
              -28.746773,
              10
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u91CD\u540840",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540840:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "area_mm2": 4850.619057,
            "center_mm": [
              0,
              7.253227,
              10
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -51,
              -43.746773,
              10,
              51,
              58.253227,
              10
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u540C\u5FC356",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC356:0",
            "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              0,
              -32.746773,
              5
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              -32.746773,
              10
            ],
            "axis_point_mm": [
              0,
              -32.746773,
              10
            ],
            "axis_line_point_mm": [
              0,
              -32.746773,
              10
            ],
            "axial_center_mm": -5,
            "axial_min_mm": -10,
            "axial_max_mm": 0,
            "bbox_mm": [
              -4,
              -36.746773,
              0,
              4,
              -28.746773,
              10
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u91CD\u540863",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540863:0",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "area_mm2": 4599.291645,
            "center_mm": [
              0,
              7.253227,
              0
            ],
            "normal": [
              -0,
              -0,
              1
            ],
            "bbox_mm": [
              -49,
              -41.746773,
              -0,
              49,
              56.253227,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u540C\u5FC381",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC381:0",
            "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 251.327412,
            "center_mm": [
              0,
              -32.746773,
              5
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              -32.746773,
              10
            ],
            "axis_point_mm": [
              0,
              -32.746773,
              10
            ],
            "axis_line_point_mm": [
              0,
              -32.746773,
              10
            ],
            "axial_center_mm": -5,
            "axial_min_mm": -10,
            "axial_max_mm": 0,
            "bbox_mm": [
              -4,
              -36.746773,
              0,
              4,
              -28.746773,
              10
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "bearing_mount_face:top",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "source_mate": "\u540C\u5FC337",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "source_mate": "\u91CD\u540831",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
          },
          {
            "port_role": "bearing_mount_face:top",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u540C\u5FC338",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u91CD\u540832",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u540C\u5FC343",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
          },
          {
            "port_role": "cylindrical_mate_face:back",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "cylindrical_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "source_mate": "\u540C\u5FC345",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u91CD\u540840",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
          },
          {
            "port_role": "cylindrical_mate_face:back",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u540C\u5FC356",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u91CD\u540863",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
          },
          {
            "port_role": "cylindrical_mate_face:back",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "source_mate": "\u540C\u5FC381",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
          }
        ]
      },
      {
        "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
        "InstanceCount": 2,
        "Instances": [
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
        ],
        "OriginalInstances": [
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u91CD\u54085",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u54085:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "area_mm2": 479.030661,
            "center_mm": [
              16,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              16,
              -19.42885,
              -19.42885,
              16,
              19.42885,
              19.42885
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u91CD\u54088",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u54088:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "area_mm2": 479.030661,
            "center_mm": [
              16,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              16,
              -19.42885,
              -19.42885,
              16,
              19.42885,
              19.42885
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u540C\u5FC331",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC331:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 2863.247544,
            "center_mm": [
              8.35,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -8.35,
            "axial_min_mm": -15.7,
            "axial_max_mm": -1,
            "bbox_mm": [
              1,
              -31,
              -31,
              15.7,
              31,
              31
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u540C\u5FC332",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC332:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 1507.964474,
            "center_mm": [
              8,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -8,
            "axial_min_mm": -16,
            "axial_max_mm": 0,
            "bbox_mm": [
              0,
              -15,
              -15,
              16,
              15,
              15
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u540C\u5FC334",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC334:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 2863.247544,
            "center_mm": [
              8.35,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -8.35,
            "axial_min_mm": -15.7,
            "axial_max_mm": -1,
            "bbox_mm": [
              1,
              -31,
              -31,
              15.7,
              31,
              31
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u91CD\u540830",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540830:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "area_mm2": 479.030661,
            "center_mm": [
              16,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              16,
              -19.42885,
              -19.42885,
              16,
              19.42885,
              19.42885
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u540C\u5FC337",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC337:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 2863.247544,
            "center_mm": [
              8.35,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -8.35,
            "axial_min_mm": -15.7,
            "axial_max_mm": -1,
            "bbox_mm": [
              1,
              -31,
              -31,
              15.7,
              31,
              31
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u91CD\u540831",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540831:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "area_mm2": 773.197051,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              0,
              -30,
              -30,
              0,
              30,
              30
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u540C\u5FC338",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC338:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 2863.247544,
            "center_mm": [
              8.35,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -8.35,
            "axial_min_mm": -15.7,
            "axial_max_mm": -1,
            "bbox_mm": [
              1,
              -31,
              -31,
              15.7,
              31,
              31
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u91CD\u540832",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540832:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "area_mm2": 773.197051,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              0,
              -30,
              -30,
              0,
              30,
              30
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u540C\u5FC355",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC355:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 2863.247544,
            "center_mm": [
              8.35,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -8.35,
            "axial_min_mm": -15.7,
            "axial_max_mm": -1,
            "bbox_mm": [
              1,
              -31,
              -31,
              15.7,
              31,
              31
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "oil_ring_axial_stop_face:right",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "oil_ring_planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u91CD\u54085",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:right",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "oil_ring_planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u91CD\u54088",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "bearing_mount_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u540C\u5FC331",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "bearing_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u540C\u5FC332",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "bearing_mount_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u540C\u5FC334",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:right",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "oil_ring_planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u91CD\u540830",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "bearing_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u540C\u5FC337",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "source_mate": "\u91CD\u540831",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "bearing_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u540C\u5FC338",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u91CD\u540832",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "bearing_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "source_mate": "\u540C\u5FC355",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
          }
        ]
      },
      {
        "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
        "InstanceCount": 2,
        "Instances": [
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1"
        ],
        "OriginalInstances": [
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "source_mate": "\u540C\u5FC31",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC31:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "radius_mm": 20,
            "diameter_mm": 40,
            "area_mm2": 2261.946711,
            "center_mm": [
              9,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -9,
            "axial_min_mm": -18,
            "axial_max_mm": 0,
            "bbox_mm": [
              0,
              -20,
              -20,
              18,
              20,
              20
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "source_mate": "\u91CD\u54082",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u54082:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "area_mm2": 816.103394,
            "center_mm": [
              18,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              18,
              -25.686062,
              -25.686062,
              18,
              25.686062,
              25.686062
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u540C\u5FC33",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC33:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "radius_mm": 20,
            "diameter_mm": 40,
            "area_mm2": 2261.946711,
            "center_mm": [
              9,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -9,
            "axial_min_mm": -18,
            "axial_max_mm": 0,
            "bbox_mm": [
              0,
              -20,
              -20,
              18,
              20,
              20
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u91CD\u54083",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u54083:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "area_mm2": 816.103394,
            "center_mm": [
              18,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              18,
              -25.686062,
              -25.686062,
              18,
              25.686062,
              25.686062
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u540C\u5FC330",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC330:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "radius_mm": 40,
            "diameter_mm": 80,
            "area_mm2": 4096.63682,
            "center_mm": [
              9.25,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -9.25,
            "axial_min_mm": -17.4,
            "axial_max_mm": -1.1,
            "bbox_mm": [
              1.1,
              -40,
              -40,
              17.4,
              40,
              40
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u540C\u5FC339",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC339:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "radius_mm": 40,
            "diameter_mm": 80,
            "area_mm2": 4096.63682,
            "center_mm": [
              9.25,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -9.25,
            "axial_min_mm": -17.4,
            "axial_max_mm": -1.1,
            "bbox_mm": [
              1.1,
              -40,
              -40,
              17.4,
              40,
              40
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u91CD\u540833",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540833:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "area_mm2": 1288.192221,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              0,
              -38.9,
              -38.9,
              0,
              38.9,
              38.9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "source_mate": "\u91CD\u540834",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540834:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "area_mm2": 1288.192221,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              0,
              -38.9,
              -38.9,
              0,
              38.9,
              38.9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "bearing_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "source_mate": "\u540C\u5FC31",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:right",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "source_mate": "\u91CD\u54082",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "bearing_mount_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u540C\u5FC33",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
          },
          {
            "port_role": "oil_ring_axial_stop_face:right",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u91CD\u54083",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "bearing_mount_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u540C\u5FC330",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "bearing_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u540C\u5FC339",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "source_mate": "\u91CD\u540833",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "source_mate": "\u91CD\u540834",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1"
          }
        ]
      },
      {
        "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
        "InstanceCount": 2,
        "Instances": [
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
        ],
        "OriginalInstances": [
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u540C\u5FC326",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC326:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "radius_mm": 27.5,
            "diameter_mm": 55,
            "area_mm2": 3628.539515,
            "center_mm": [
              10.5,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -10.5,
            "axial_min_mm": -21,
            "axial_max_mm": 0,
            "bbox_mm": [
              0,
              -27.5,
              -27.5,
              21,
              27.5,
              27.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u91CD\u540825",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540825:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "area_mm2": 1178.152102,
            "center_mm": [
              21,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              21,
              -33.63432,
              -33.63432,
              21,
              33.63432,
              33.63432
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "source_mate": "\u540C\u5FC327",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC327:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "radius_mm": 27.5,
            "diameter_mm": 55,
            "area_mm2": 3628.539515,
            "center_mm": [
              10.5,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -10.5,
            "axial_min_mm": -21,
            "axial_max_mm": 0,
            "bbox_mm": [
              0,
              -27.5,
              -27.5,
              21,
              27.5,
              27.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "source_mate": "\u91CD\u540826",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540826:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "area_mm2": 1178.152102,
            "center_mm": [
              21,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              21,
              -33.63432,
              -33.63432,
              21,
              33.63432,
              33.63432
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "source_mate": "\u540C\u5FC336",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC336:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "radius_mm": 50,
            "diameter_mm": 100,
            "area_mm2": 5937.610115,
            "center_mm": [
              10.95,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -10.95,
            "axial_min_mm": -20.4,
            "axial_max_mm": -1.5,
            "bbox_mm": [
              1.5,
              -50,
              -50,
              20.4,
              50,
              50
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "source_mate": "\u91CD\u540835",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540835:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "area_mm2": 1751.121019,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              0,
              -48.5,
              -48.5,
              0,
              48.5,
              48.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u540C\u5FC349",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC349:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "radius_mm": 50,
            "diameter_mm": 100,
            "area_mm2": 5937.610115,
            "center_mm": [
              10.95,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -10.95,
            "axial_min_mm": -20.4,
            "axial_max_mm": -1.5,
            "bbox_mm": [
              1.5,
              -50,
              -50,
              20.4,
              50,
              50
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u91CD\u540838",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540838:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "area_mm2": 1751.121019,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              0,
              -48.5,
              -48.5,
              0,
              48.5,
              48.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u540C\u5FC359",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC359:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "radius_mm": 50,
            "diameter_mm": 100,
            "area_mm2": 5937.610115,
            "center_mm": [
              10.95,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -10.95,
            "axial_min_mm": -20.4,
            "axial_max_mm": -1.5,
            "bbox_mm": [
              1.5,
              -50,
              -50,
              20.4,
              50,
              50
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "bearing_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u540C\u5FC326",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:right",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "oil_ring_planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u91CD\u540825",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "bearing_mount_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "source_mate": "\u540C\u5FC327",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
          },
          {
            "port_role": "oil_ring_axial_stop_face:right",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "oil_ring_planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "source_mate": "\u91CD\u540826",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "bearing_mount_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "source_mate": "\u540C\u5FC336",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "source_mate": "\u91CD\u540835",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "bearing_mount_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u540C\u5FC349",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u91CD\u540838",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
            "counterpart_face_role": "bearing_mount_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "bearing_mount_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "source_mate": "\u540C\u5FC359",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
          }
        ]
      },
      {
        "PartName": "\u7AA5\u89C6\u5B54\u76D6",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u7AA5\u89C6\u5B54\u76D6-1"
        ],
        "OriginalInstances": [
          "\u7AA5\u89C6\u5B54\u76D6-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_top_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -65,
                0,
                -42
              ],
              "diameter_mm": 5
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -42
              ],
              "diameter_mm": 5
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 5,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                65,
                0,
                -42
              ],
              "diameter_mm": 5
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 6,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                65,
                0,
                42
              ],
              "diameter_mm": 5
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 7,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                42
              ],
              "diameter_mm": 5
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 8,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -65,
                0,
                42
              ],
              "diameter_mm": 5
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 9,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -89.866657,
                0,
                0
              ],
              "end_model_mm": [
                85.934342,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -85,
                0,
                50
              ],
              "end_model_mm": [
                85,
                0,
                50
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -85,
                0,
                50
              ],
              "end_model_mm": [
                -85,
                0,
                -50
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -85,
                0,
                -50
              ],
              "end_model_mm": [
                85,
                0,
                -50
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                85,
                0,
                50
              ],
              "end_model_mm": [
                85,
                0,
                -50
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 14,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -85,
                0,
                50
              ],
              "end_model_mm": [
                85,
                0,
                -50
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 15,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -85,
                0,
                -50
              ],
              "end_model_mm": [
                85,
                0,
                50
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 16,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 17,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 18,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 5,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 19,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 24,
              "depth_mm": 48,
              "position_points_model_mm": [
                [
                  0,
                  5,
                  0
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 46,
              "hole_type_name": "swTapBlindCosmeticThread",
              "generic_hole_type": 4,
              "generic_hole_type_name": "swWzdTap",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 359,
              "fastener_type_name": "swStandardGBTappedHole",
              "size": "M24",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": 0,
              "cosmetic_thread_type": 1,
              "tap_type": -1,
              "hole_fit": -1,
              "head_clearance_type": -1,
              "length_mm": -1000,
              "tap_drill_diameter_mm": 21,
              "tap_drill_depth_mm": 63,
              "thread_diameter_mm": 24,
              "thread_depth_mm": 5,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false,
              "target_face_source": "placement_sketch_matched_by_wizard_points",
              "target_face_role": "hole_start_face",
              "placement_reference_kind": "face",
              "placement_reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "target_host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "target_host_step": 2,
              "target_face_indices": [
                1
              ],
              "target_face_index": 1,
              "target_face_surface_type": "plane",
              "target_face_area_mm2": 15817.617312,
              "target_face_center_mm": [
                0,
                5,
                0
              ],
              "target_face_x_mm": 0,
              "target_face_y_mm": 5,
              "target_face_z_mm": 0,
              "target_face_box_mm": [
                -84,
                5,
                -49,
                84,
                5,
                49
              ],
              "target_face_normal": [
                -0,
                1,
                -0
              ],
              "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00A57AC689545BD6762E0053004C0044005000520054000980FFFEFF04A57AC689545BD6760200001B9A8463FFFEFF00FFFEFF00FFFEFF000000FFFFFFFF000000000000000003000000FFFEFF02D89EA48B0000000000000000FFFFFFFF60000000809A84630100000000000000FFFF010013006D6F46696C6C65745375726649645265705F63000005800800830000005A6C8963130000000C80000005800800830000005A6C8963120000000C80000005800800830000005A6C8963150000000C80000005800800830000005A6C89631400000000000000000000000000983A00000000000000000000",
              "target_face_signature": {
                "surface_type": "plane",
                "area_mm2": 15817.617312,
                "center_mm": [
                  0,
                  5,
                  0
                ],
                "center_x_mm": 0,
                "center_y_mm": 5,
                "center_z_mm": 0,
                "box_mm": [
                  -84,
                  5,
                  -49,
                  84,
                  5,
                  49
                ],
                "normal": [
                  -0,
                  1,
                  -0
                ],
                "normal_x": -0,
                "normal_y": 1,
                "normal_z": -0
              },
              "target_face_selection_note": "placement_sketch=\u8349\u56FE5"
            },
            "source_feature": "M24 \u87BA\u7EB9\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u7AA5\u89C6\u5B54\u76D6",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u7AA5\u89C6\u5B54\u76D6-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=19",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_top_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -65,
                    0,
                    -42
                  ],
                  "diameter_mm": 5
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -42
                  ],
                  "diameter_mm": 5
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    65,
                    0,
                    -42
                  ],
                  "diameter_mm": 5
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    65,
                    0,
                    42
                  ],
                  "diameter_mm": 5
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    42
                  ],
                  "diameter_mm": 5
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -65,
                    0,
                    42
                  ],
                  "diameter_mm": 5
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -89.866657,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    85.934342,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -85,
                    0,
                    50
                  ],
                  "end_model_mm": [
                    85,
                    0,
                    50
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -85,
                    0,
                    50
                  ],
                  "end_model_mm": [
                    -85,
                    0,
                    -50
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -85,
                    0,
                    -50
                  ],
                  "end_model_mm": [
                    85,
                    0,
                    -50
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    85,
                    0,
                    50
                  ],
                  "end_model_mm": [
                    85,
                    0,
                    -50
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -85,
                    0,
                    50
                  ],
                  "end_model_mm": [
                    85,
                    0,
                    -50
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -85,
                    0,
                    -50
                  ],
                  "end_model_mm": [
                    85,
                    0,
                    50
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 5,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "M24 \u87BA\u7EB9\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 24,
                  "depth_mm": 48,
                  "position_points_model_mm": [
                    [
                      0,
                      5,
                      0
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 46,
                  "hole_type_name": "swTapBlindCosmeticThread",
                  "generic_hole_type": 4,
                  "generic_hole_type_name": "swWzdTap",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 359,
                  "fastener_type_name": "swStandardGBTappedHole",
                  "size": "M24",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": 0,
                  "cosmetic_thread_type": 1,
                  "tap_type": -1,
                  "hole_fit": -1,
                  "head_clearance_type": -1,
                  "length_mm": -1000,
                  "tap_drill_diameter_mm": 21,
                  "tap_drill_depth_mm": 63,
                  "thread_diameter_mm": 24,
                  "thread_depth_mm": 5,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false,
                  "target_face_source": "placement_sketch_matched_by_wizard_points",
                  "target_face_role": "hole_start_face",
                  "placement_reference_kind": "face",
                  "placement_reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "target_host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "target_host_step": 2,
                  "target_face_indices": [
                    1
                  ],
                  "target_face_index": 1,
                  "target_face_surface_type": "plane",
                  "target_face_area_mm2": 15817.617312,
                  "target_face_center_mm": [
                    0,
                    5,
                    0
                  ],
                  "target_face_x_mm": 0,
                  "target_face_y_mm": 5,
                  "target_face_z_mm": 0,
                  "target_face_box_mm": [
                    -84,
                    5,
                    -49,
                    84,
                    5,
                    49
                  ],
                  "target_face_normal": [
                    -0,
                    1,
                    -0
                  ],
                  "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00A57AC689545BD6762E0053004C0044005000520054000980FFFEFF04A57AC689545BD6760200001B9A8463FFFEFF00FFFEFF00FFFEFF000000FFFFFFFF000000000000000003000000FFFEFF02D89EA48B0000000000000000FFFFFFFF60000000809A84630100000000000000FFFF010013006D6F46696C6C65745375726649645265705F63000005800800830000005A6C8963130000000C80000005800800830000005A6C8963120000000C80000005800800830000005A6C8963150000000C80000005800800830000005A6C89631400000000000000000000000000983A00000000000000000000",
                  "target_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 15817.617312,
                    "center_mm": [
                      0,
                      5,
                      0
                    ],
                    "center_x_mm": 0,
                    "center_y_mm": 5,
                    "center_z_mm": 0,
                    "box_mm": [
                      -84,
                      5,
                      -49,
                      84,
                      5,
                      49
                    ],
                    "normal": [
                      -0,
                      1,
                      -0
                    ],
                    "normal_x": -0,
                    "normal_y": 1,
                    "normal_z": -0
                  },
                  "target_face_selection_note": "placement_sketch=\u8349\u56FE5"
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u540C\u5FC369",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC369:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "radius_mm": 2.5,
              "diameter_mm": 5,
              "area_mm2": 47.12389,
              "center_mm": [
                -65,
                2.5,
                42
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "origin_mm": [
                -65,
                5,
                42
              ],
              "axis_point_mm": [
                -65,
                5,
                42
              ],
              "axis_line_point_mm": [
                -65,
                5,
                42
              ],
              "axial_center_mm": -2.5,
              "axial_min_mm": -4,
              "axial_max_mm": -1,
              "bbox_mm": [
                -67.5,
                1,
                39.5,
                -62.5,
                4,
                44.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u91CD\u540853",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540853:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "area_mm2": 15817.617312,
              "center_mm": [
                0,
                0,
                0
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                -84,
                0,
                -49,
                84,
                0,
                49
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u540C\u5FC370",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC370:0",
              "solidworks_source_feature": "M24 \u87BA\u7EB9\u5B541",
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "radius_mm": 10.5,
              "diameter_mm": 21,
              "area_mm2": 197.920337,
              "center_mm": [
                0,
                2.5,
                0
              ],
              "axis": [
                -0,
                1,
                -0
              ],
              "origin_mm": [
                0,
                5,
                0
              ],
              "axis_point_mm": [
                0,
                5,
                0
              ],
              "axis_line_point_mm": [
                0,
                5,
                0
              ],
              "axial_center_mm": 2.5,
              "axial_min_mm": 1,
              "axial_max_mm": 4,
              "bbox_mm": [
                -10.5,
                1,
                -10.5,
                10.5,
                4,
                10.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u91CD\u540854",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540854:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "area_mm2": 15817.617312,
              "center_mm": [
                0,
                5,
                0
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                -84,
                5,
                -49,
                84,
                5,
                49
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u540C\u5FC3103",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3103:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "radius_mm": 2.5,
              "diameter_mm": 5,
              "area_mm2": 47.12389,
              "center_mm": [
                -65,
                2.5,
                42
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "origin_mm": [
                -65,
                5,
                42
              ],
              "axis_point_mm": [
                -65,
                5,
                42
              ],
              "axis_line_point_mm": [
                -65,
                5,
                42
              ],
              "axial_center_mm": -2.5,
              "axial_min_mm": -4,
              "axial_max_mm": -1,
              "bbox_mm": [
                -67.5,
                1,
                39.5,
                -62.5,
                4,
                44.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u91CD\u540885",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540885:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "area_mm2": 15817.617312,
              "center_mm": [
                0,
                5,
                0
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                -84,
                5,
                -49,
                84,
                5,
                49
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u91CD\u5408118",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u5408118:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "area_mm2": 300,
              "center_mm": [
                85,
                2.5,
                0
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                85,
                1,
                -50,
                85,
                4,
                50
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "cylindrical_mate_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u540C\u5FC369",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "planar_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u91CD\u540853",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u901A\u6C14\u5668",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "cylindrical_mate_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u540C\u5FC370",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u901A\u6C14\u5668",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "planar_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u91CD\u540854",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u540C\u5FC3103",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u91CD\u540885",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "port_role": "planar_contact_face:right",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "source_mate": "\u91CD\u5408118",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 19,
          "SkillsUsed": [
            "create_new_part",
            "create_top_plane_sketch",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "hole_wizard_threaded_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u540C\u5FC369",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC369:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "radius_mm": 2.5,
            "diameter_mm": 5,
            "area_mm2": 47.12389,
            "center_mm": [
              -65,
              2.5,
              42
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              -65,
              5,
              42
            ],
            "axis_point_mm": [
              -65,
              5,
              42
            ],
            "axis_line_point_mm": [
              -65,
              5,
              42
            ],
            "axial_center_mm": -2.5,
            "axial_min_mm": -4,
            "axial_max_mm": -1,
            "bbox_mm": [
              -67.5,
              1,
              39.5,
              -62.5,
              4,
              44.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u91CD\u540853",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540853:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "area_mm2": 15817.617312,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -84,
              0,
              -49,
              84,
              0,
              49
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u540C\u5FC370",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC370:0",
            "solidworks_source_feature": "M24 \u87BA\u7EB9\u5B541",
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "radius_mm": 10.5,
            "diameter_mm": 21,
            "area_mm2": 197.920337,
            "center_mm": [
              0,
              2.5,
              0
            ],
            "axis": [
              -0,
              1,
              -0
            ],
            "origin_mm": [
              0,
              5,
              0
            ],
            "axis_point_mm": [
              0,
              5,
              0
            ],
            "axis_line_point_mm": [
              0,
              5,
              0
            ],
            "axial_center_mm": 2.5,
            "axial_min_mm": 1,
            "axial_max_mm": 4,
            "bbox_mm": [
              -10.5,
              1,
              -10.5,
              10.5,
              4,
              10.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u91CD\u540854",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540854:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "area_mm2": 15817.617312,
            "center_mm": [
              0,
              5,
              0
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -84,
              5,
              -49,
              84,
              5,
              49
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u540C\u5FC3103",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3103:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "radius_mm": 2.5,
            "diameter_mm": 5,
            "area_mm2": 47.12389,
            "center_mm": [
              -65,
              2.5,
              42
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              -65,
              5,
              42
            ],
            "axis_point_mm": [
              -65,
              5,
              42
            ],
            "axis_line_point_mm": [
              -65,
              5,
              42
            ],
            "axial_center_mm": -2.5,
            "axial_min_mm": -4,
            "axial_max_mm": -1,
            "bbox_mm": [
              -67.5,
              1,
              39.5,
              -62.5,
              4,
              44.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u91CD\u540885",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540885:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "area_mm2": 15817.617312,
            "center_mm": [
              0,
              5,
              0
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -84,
              5,
              -49,
              84,
              5,
              49
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u91CD\u5408118",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408118:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "area_mm2": 300,
            "center_mm": [
              85,
              2.5,
              0
            ],
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              85,
              1,
              -50,
              85,
              4,
              50
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u540C\u5FC369",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u91CD\u540853",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u901A\u6C14\u5668",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u540C\u5FC370",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u901A\u6C14\u5668",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u91CD\u540854",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u540C\u5FC3103",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u91CD\u540885",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "source_mate": "\u91CD\u5408118",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u7AA5\u89C6\u5B54\u76D6-1"
          }
        ]
      },
      {
        "PartName": "\u6BDB\u6BE1\u570835",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u6BDB\u6BE1\u570835-1"
        ],
        "OriginalInstances": [
          "\u6BDB\u6BE1\u570835-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6BDB\u6BE1\u570835.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6BDB\u6BE1\u570835.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u6BDB\u6BE1\u570835.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                3.944246,
                18,
                0
              ],
              "end_model_mm": [
                2.944246,
                24,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                2.944246,
                24,
                0
              ],
              "end_model_mm": [
                -1.055754,
                24,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -1.055754,
                24,
                0
              ],
              "end_model_mm": [
                -2.055754,
                18,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                9.14129,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -2.055754,
                18,
                0
              ],
              "end_model_mm": [
                -2.139087,
                17.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -2.139087,
                17.5,
                0
              ],
              "end_model_mm": [
                4.027579,
                17.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                3.944246,
                18,
                0
              ],
              "end_model_mm": [
                4.027579,
                17.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                0
              ],
              "axis_end_model_mm": [
                9.14129,
                0,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u6BDB\u6BE1\u570835",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u6BDB\u6BE1\u570835-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=10",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u6BDB\u6BE1\u570835.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    3.944246,
                    18,
                    0
                  ],
                  "end_model_mm": [
                    2.944246,
                    24,
                    0
                  ]
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    2.944246,
                    24,
                    0
                  ],
                  "end_model_mm": [
                    -1.055754,
                    24,
                    0
                  ]
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -1.055754,
                    24,
                    0
                  ],
                  "end_model_mm": [
                    -2.055754,
                    18,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    9.14129,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -2.055754,
                    18,
                    0
                  ],
                  "end_model_mm": [
                    -2.139087,
                    17.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -2.139087,
                    17.5,
                    0
                  ],
                  "end_model_mm": [
                    4.027579,
                    17.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    3.944246,
                    18,
                    0
                  ],
                  "end_model_mm": [
                    4.027579,
                    17.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis_end_model_mm": [
                    9.14129,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6BDB\u6BE1\u570835-1",
              "source_mate": "\u540C\u5FC362",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC362:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6BDB\u6BE1\u570835-1",
              "radius_mm": 17.5,
              "diameter_mm": 35,
              "area_mm2": 678.060414,
              "center_mm": [
                0.944246,
                0,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": -0.944246,
              "axial_min_mm": -4.027579,
              "axial_max_mm": 2.139087,
              "bbox_mm": [
                -2.139087,
                -17.5,
                -17.5,
                4.027579,
                17.5,
                17.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ]
            },
            {
              "face_role": "coincident_mate_entity",
              "surface_type": "cone",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6BDB\u6BE1\u570835-1",
              "source_mate": "\u91CD\u540850",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540850:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6BDB\u6BE1\u570835-1",
              "area_mm2": 859.134062,
              "center_mm": [
                -1.597421,
                0,
                0
              ],
              "bbox_mm": [
                -2.139087,
                -24,
                -24,
                -1.055754,
                24,
                24
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=cone",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:right",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6BDB\u6BE1\u570835-1",
              "source_mate": "\u540C\u5FC362",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6BDB\u6BE1\u570835-1"
            },
            {
              "port_role": "coincident_mate_entity:left",
              "local_face_role": "coincident_mate_entity",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "Aligned",
              "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "coincident_mate_entity",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "coincident_mate_entity:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6BDB\u6BE1\u570835-1",
              "source_mate": "\u91CD\u540850",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6BDB\u6BE1\u570835-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 10,
          "SkillsUsed": [
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_center_line_mm",
            "draw_line_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6BDB\u6BE1\u570835-1",
            "source_mate": "\u540C\u5FC362",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC362:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6BDB\u6BE1\u570835-1",
            "radius_mm": 17.5,
            "diameter_mm": 35,
            "area_mm2": 678.060414,
            "center_mm": [
              0.944246,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -0.944246,
            "axial_min_mm": -4.027579,
            "axial_max_mm": 2.139087,
            "bbox_mm": [
              -2.139087,
              -17.5,
              -17.5,
              4.027579,
              17.5,
              17.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "coincident_mate_entity",
            "surface_type": "cone",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6BDB\u6BE1\u570835-1",
            "source_mate": "\u91CD\u540850",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540850:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6BDB\u6BE1\u570835-1",
            "area_mm2": 859.134062,
            "center_mm": [
              -1.597421,
              0,
              0
            ],
            "bbox_mm": [
              -2.139087,
              -24,
              -24,
              -1.055754,
              24,
              24
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=cone",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6BDB\u6BE1\u570835-1",
            "source_mate": "\u540C\u5FC362",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6BDB\u6BE1\u570835-1"
          },
          {
            "port_role": "coincident_mate_entity:left",
            "local_face_role": "coincident_mate_entity",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "coincident_mate_entity",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "coincident_mate_entity:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6BDB\u6BE1\u570835-1",
            "source_mate": "\u91CD\u540850",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6BDB\u6BE1\u570835-1"
          }
        ]
      },
      {
        "PartName": "\u6BDB\u6BE1\u570850",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u6BDB\u6BE1\u570850-1"
        ],
        "OriginalInstances": [
          "\u6BDB\u6BE1\u570850-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6BDB\u6BE1\u570850.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6BDB\u6BE1\u570850.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u6BDB\u6BE1\u570850.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                3.944246,
                18,
                0
              ],
              "end_model_mm": [
                2.944246,
                24,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                2.944246,
                24,
                0
              ],
              "end_model_mm": [
                -1.055754,
                24,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -1.055754,
                24,
                0
              ],
              "end_model_mm": [
                -2.055754,
                18,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                -7.5,
                0
              ],
              "end_model_mm": [
                9.14129,
                -7.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -2.055754,
                18,
                0
              ],
              "end_model_mm": [
                -2.139087,
                17.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -2.139087,
                17.5,
                0
              ],
              "end_model_mm": [
                4.027579,
                17.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                3.944246,
                18,
                0
              ],
              "end_model_mm": [
                4.027579,
                17.5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                -7.5,
                0
              ],
              "axis_end_model_mm": [
                9.14129,
                -7.5,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u6BDB\u6BE1\u570850",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u6BDB\u6BE1\u570850-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=10",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u6BDB\u6BE1\u570850.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    3.944246,
                    18,
                    0
                  ],
                  "end_model_mm": [
                    2.944246,
                    24,
                    0
                  ]
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    2.944246,
                    24,
                    0
                  ],
                  "end_model_mm": [
                    -1.055754,
                    24,
                    0
                  ]
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -1.055754,
                    24,
                    0
                  ],
                  "end_model_mm": [
                    -2.055754,
                    18,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    -7.5,
                    0
                  ],
                  "end_model_mm": [
                    9.14129,
                    -7.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -2.055754,
                    18,
                    0
                  ],
                  "end_model_mm": [
                    -2.139087,
                    17.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -2.139087,
                    17.5,
                    0
                  ],
                  "end_model_mm": [
                    4.027579,
                    17.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    3.944246,
                    18,
                    0
                  ],
                  "end_model_mm": [
                    4.027579,
                    17.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    -7.5,
                    0
                  ],
                  "axis_end_model_mm": [
                    9.14129,
                    -7.5,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6BDB\u6BE1\u570850-1",
              "source_mate": "\u540C\u5FC363",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC363:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6BDB\u6BE1\u570850-1",
              "radius_mm": 25,
              "diameter_mm": 50,
              "area_mm2": 968.657735,
              "center_mm": [
                0.944246,
                -7.5,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "origin_mm": [
                0,
                -7.5,
                0
              ],
              "axis_point_mm": [
                0,
                -7.5,
                0
              ],
              "axis_line_point_mm": [
                0,
                -7.5,
                0
              ],
              "axial_center_mm": -0.944246,
              "axial_min_mm": -4.027579,
              "axial_max_mm": 2.139087,
              "bbox_mm": [
                -2.139087,
                -32.5,
                -25,
                4.027579,
                17.5,
                25
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ]
            },
            {
              "face_role": "coincident_mate_entity",
              "surface_type": "cone",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6BDB\u6BE1\u570850-1",
              "source_mate": "\u91CD\u540849",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540849:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6BDB\u6BE1\u570850-1",
              "area_mm2": 1169.664446,
              "center_mm": [
                -1.597421,
                -7.5,
                0
              ],
              "bbox_mm": [
                -2.139087,
                -39,
                -31.5,
                -1.055754,
                24,
                31.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=cone",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:back",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F743\u4F4E\u901F",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "cylindrical_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6BDB\u6BE1\u570850-1",
              "source_mate": "\u540C\u5FC363",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6BDB\u6BE1\u570850-1"
            },
            {
              "port_role": "coincident_mate_entity:back",
              "local_face_role": "coincident_mate_entity",
              "local_side_tag": "back",
              "mate_type": "Coincident",
              "alignment": "Aligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "coincident_mate_entity",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "coincident_mate_entity:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6BDB\u6BE1\u570850-1",
              "source_mate": "\u91CD\u540849",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6BDB\u6BE1\u570850-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 10,
          "SkillsUsed": [
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_center_line_mm",
            "draw_line_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6BDB\u6BE1\u570850-1",
            "source_mate": "\u540C\u5FC363",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC363:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6BDB\u6BE1\u570850-1",
            "radius_mm": 25,
            "diameter_mm": 50,
            "area_mm2": 968.657735,
            "center_mm": [
              0.944246,
              -7.5,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              -7.5,
              0
            ],
            "axis_point_mm": [
              0,
              -7.5,
              0
            ],
            "axis_line_point_mm": [
              0,
              -7.5,
              0
            ],
            "axial_center_mm": -0.944246,
            "axial_min_mm": -4.027579,
            "axial_max_mm": 2.139087,
            "bbox_mm": [
              -2.139087,
              -32.5,
              -25,
              4.027579,
              17.5,
              25
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "coincident_mate_entity",
            "surface_type": "cone",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6BDB\u6BE1\u570850-1",
            "source_mate": "\u91CD\u540849",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540849:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6BDB\u6BE1\u570850-1",
            "area_mm2": 1169.664446,
            "center_mm": [
              -1.597421,
              -7.5,
              0
            ],
            "bbox_mm": [
              -2.139087,
              -39,
              -31.5,
              -1.055754,
              24,
              31.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=cone",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:back",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "cylindrical_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6BDB\u6BE1\u570850-1",
            "source_mate": "\u540C\u5FC363",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6BDB\u6BE1\u570850-1"
          },
          {
            "port_role": "coincident_mate_entity:back",
            "local_face_role": "coincident_mate_entity",
            "local_side_tag": "back",
            "mate_type": "Coincident",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "coincident_mate_entity",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "coincident_mate_entity:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6BDB\u6BE1\u570850-1",
            "source_mate": "\u91CD\u540849",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6BDB\u6BE1\u570850-1"
          }
        ]
      },
      {
        "PartName": "\u5BC6\u5C01\u6CB9\u5708",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u5BC6\u5C01\u6CB9\u5708-1"
        ],
        "OriginalInstances": [
          "\u5BC6\u5C01\u6CB9\u5708-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 20
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 25
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 5,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 6,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u5BC6\u5C01\u6CB9\u5708",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u5BC6\u5C01\u6CB9\u5708-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=6",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 20
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 25
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "source_mate": "\u540C\u5FC3112",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC3112:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "radius_mm": 10,
              "diameter_mm": 20,
              "area_mm2": 125.663706,
              "center_mm": [
                0,
                0,
                1
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                2
              ],
              "axis_point_mm": [
                0,
                0,
                2
              ],
              "axis_line_point_mm": [
                0,
                0,
                2
              ],
              "axial_center_mm": -1,
              "axial_min_mm": -2,
              "axial_max_mm": 0,
              "bbox_mm": [
                -10,
                -10,
                0,
                10,
                10,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "source_mate": "\u91CD\u5408103",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u5408103:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "area_mm2": 176.714587,
              "center_mm": [
                0,
                0,
                2
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -12.5,
                -12.5,
                2,
                12.5,
                12.5,
                2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "source_mate": "\u91CD\u5408104",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u5408104:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "area_mm2": 176.714587,
              "center_mm": [
                0,
                0,
                0
              ],
              "normal": [
                0,
                0,
                1
              ],
              "bbox_mm": [
                -12.5,
                -12.5,
                0,
                12.5,
                12.5,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "source_mate": "\u540C\u5FC3112",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "source_mate": "\u91CD\u5408103",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1"
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "planar_contact_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "source_mate": "\u91CD\u5408104",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 6,
          "SkillsUsed": [
            "create_front_plane_sketch",
            "create_new_part",
            "draw_circle_diameter_mm",
            "exit_sketch",
            "extrude_boss_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "source_mate": "\u540C\u5FC3112",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3112:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "radius_mm": 10,
            "diameter_mm": 20,
            "area_mm2": 125.663706,
            "center_mm": [
              0,
              0,
              1
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              2
            ],
            "axis_point_mm": [
              0,
              0,
              2
            ],
            "axis_line_point_mm": [
              0,
              0,
              2
            ],
            "axial_center_mm": -1,
            "axial_min_mm": -2,
            "axial_max_mm": 0,
            "bbox_mm": [
              -10,
              -10,
              0,
              10,
              10,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "source_mate": "\u91CD\u5408103",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408103:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "area_mm2": 176.714587,
            "center_mm": [
              0,
              0,
              2
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -12.5,
              -12.5,
              2,
              12.5,
              12.5,
              2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "source_mate": "\u91CD\u5408104",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408104:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "area_mm2": 176.714587,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -12.5,
              -12.5,
              0,
              12.5,
              12.5,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "source_mate": "\u540C\u5FC3112",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "source_mate": "\u91CD\u5408103",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "source_mate": "\u91CD\u5408104",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u5BC6\u5C01\u6CB9\u5708-1"
          }
        ]
      },
      {
        "PartName": "\u4E0A\u7BB1\u4F53",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u4E0A\u7BB1\u4F53-1"
        ],
        "OriginalInstances": [
          "\u4E0A\u7BB1\u4F53-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u4E0A\u7BB1\u4F53.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u4E0A\u7BB1\u4F53.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -64.867598,
                116.709485,
                0
              ],
              "start_model_mm": [
                -75.450508,
                209.157107,
                0
              ],
              "end_model_mm": [
                -157.918986,
                116.709485,
                0
              ],
              "mid_model_mm": [
                -134.305755,
                178.652226,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                172.081014,
                116.709485,
                0
              ],
              "start_model_mm": [
                292.081014,
                116.709485,
                0
              ],
              "end_model_mm": [
                158.433188,
                235.930862,
                0
              ],
              "mid_model_mm": [
                251.962992,
                206.257626,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -157.918986,
                116.709485,
                0
              ],
              "end_model_mm": [
                292.081014,
                116.709485,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                158.433188,
                235.930862,
                0
              ],
              "end_model_mm": [
                22.21821,
                220.337699,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                22.21821,
                220.337699,
                0
              ],
              "end_model_mm": [
                -75.450508,
                209.157107,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 8,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 9,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 150,
              "end_condition_code": 6,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "mid_plane"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 10,
            "skill": "shell_remove_face_at_point_mm",
            "args": {
              "thickness_mm": 8,
              "x_mm": 67.081014,
              "y_mm": 116.709485,
              "z_mm": 0,
              "outward": true,
              "remove_face_signature": {
                "surface_type": "plane",
                "area_mm2": 67500,
                "center_mm": [
                  67.081014,
                  116.709485,
                  0
                ],
                "center_x_mm": 67.081014,
                "center_y_mm": 116.709485,
                "center_z_mm": 0,
                "box_mm": [
                  -157.918986,
                  116.709485,
                  -75,
                  292.081014,
                  116.709485,
                  75
                ],
                "normal": [
                  -0,
                  -1,
                  -0
                ],
                "normal_x": -0,
                "normal_y": -1,
                "normal_z": -0
              },
              "remove_face_index": 2,
              "remove_face_area_mm2": 67500,
              "remove_face_center_mm": [
                67.081014,
                116.709485,
                0
              ],
              "remove_face_box_mm": [
                -157.918986,
                116.709485,
                -75,
                292.081014,
                116.709485,
                75
              ],
              "remove_face_normal": [
                -0,
                -1,
                -0
              ],
              "remove_face_surface_type": "plane",
              "remove_face_host_feature": "\u51F8\u53F0-\u62C9\u4F381"
            },
            "source_feature": "\u62BD\u58F31",
            "note": "\u62BD\u58F3"
          },
          {
            "step": 11,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#23 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 23,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 1905.152224,
              "center_mm": [
                -17.418986,
                116.709485,
                100
              ],
              "box_mm": [
                -37.918986,
                116.709485,
                75,
                3.081014,
                116.709485,
                125
              ],
              "normal": [
                -0,
                -1,
                -0
              ],
              "normal_x": -0,
              "normal_y": -1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F00000072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008008A000000C877846301000000FFFFFFFF000000000C80000005800800C9000000477B846307000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B84630100000000000000000000000C80000005800800D0000000707B846302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C976846301000000000000000C80000005800800D0000000707B846303000000FFFFFFFF000000001180000005800800C9000000477B84630100000001000000000000000C80000005800800C9000000477B846301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -17.418986,
              "center_y_mm": 116.709485,
              "center_z_mm": 100,
              "fallback_face_index": 23
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#23 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -199.918986,
                116.709485,
                117
              ],
              "end_model_mm": [
                334.081014,
                116.709485,
                117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -199.918986,
                116.709485,
                117
              ],
              "end_model_mm": [
                -199.918986,
                116.709485,
                -117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -199.918986,
                116.709485,
                -117
              ],
              "end_model_mm": [
                334.081014,
                116.709485,
                -117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                334.081014,
                116.709485,
                117
              ],
              "end_model_mm": [
                334.081014,
                116.709485,
                -117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -157.918986,
                116.709485,
                75
              ],
              "end_model_mm": [
                292.081014,
                116.709485,
                75
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 17,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -157.918986,
                116.709485,
                75
              ],
              "end_model_mm": [
                -157.918986,
                116.709485,
                -75
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 18,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -157.918986,
                116.709485,
                -75
              ],
              "end_model_mm": [
                292.081014,
                116.709485,
                -75
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 19,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                292.081014,
                116.709485,
                75
              ],
              "end_model_mm": [
                292.081014,
                116.709485,
                -75
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 20,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 21,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 12,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                -0,
                1,
                -0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 22,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 17,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 25214.948694,
              "center_mm": [
                67.156663,
                186.709485,
                83
              ],
              "box_mm": [
                -165.203947,
                128.709485,
                83,
                299.517273,
                244.709485,
                83
              ],
              "normal": [
                0,
                0,
                1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001C00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000FFFF010013006D6F53696D706C655375726649645265705F63000005800800D8010000A395846301000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800D8010000A3958463010000000F80000005800800D8010000A395846302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800C9000000477B84630A000000FFFFFFFF000000001780000005800800EF000000B77C846310000000FFFFFFFF000000001780000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F630000058008008A000000C877846301000000000000000000000003800000058008007700000051778463128000000580080072000000C97684631500000003800000058008007700000051778463128000000580080072000000C97684631100000003800000058008007700000051778463128000000580080072000000C9768463140000001E800000058008008A000000C87784630100000000000000000000001780000005800800EF000000B77C84631D000000FFFFFFFF000000001780000005800800EF000000B77C846311000000FFFFFFFF000000001780000005800800C9000000477B846307000000FFFFFFFF000000000F80000005800800BD010000C0948463010000001280000005800800BD010000C0948463010000000F80000005800800BD010000C0948463020000001780000005800800C9000000477B846307000000FFFFFFFF000000001780000005800800EF000000B77C846319000000FFFFFFFF000000001780000005800800C9000000477B846301000000FFFFFFFF000000000F80000005800800C901000026958463010000001280000005800800C901000026958463020000000F80000005800800C901000026958463020000001780000005800800C9000000477B846301000000FFFFFFFF000000001780000005800800EF000000B77C846315000000FFFFFFFF000000001780000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 67.156663,
              "center_y_mm": 186.709485,
              "center_z_mm": 83,
              "fallback_face_index": 17
            },
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 23,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -77.918986,
                116.709485,
                83
              ],
              "start_model_mm": [
                -17.918986,
                116.709485,
                83
              ],
              "end_model_mm": [
                -137.918986,
                116.709485,
                83
              ],
              "mid_model_mm": [
                -77.918986,
                176.709485,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 24,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                34.081014,
                116.709485,
                83
              ],
              "start_model_mm": [
                85.081014,
                116.709485,
                83
              ],
              "end_model_mm": [
                -16.918986,
                116.709485,
                83
              ],
              "mid_model_mm": [
                34.081014,
                167.709485,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 25,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                172.081014,
                116.709485,
                83
              ],
              "start_model_mm": [
                242.081014,
                116.709485,
                83
              ],
              "end_model_mm": [
                102.081014,
                116.709485,
                83
              ],
              "mid_model_mm": [
                172.081014,
                186.709485,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 26,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -137.918986,
                116.709485,
                83
              ],
              "end_model_mm": [
                -17.918986,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 27,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -16.918986,
                116.709485,
                83
              ],
              "end_model_mm": [
                85.081014,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 28,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                102.081014,
                116.709485,
                83
              ],
              "end_model_mm": [
                242.081014,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 29,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 30,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 42,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F383",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 31,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u51F8\u53F0-\u62C9\u4F383",
              "feature_names": [
                "\u51F8\u53F0-\u62C9\u4F383"
              ],
              "feature_count": 1,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54111",
            "note": "\u955C\u50CF"
          },
          {
            "step": 32,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#30 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
              "face_index": 30,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 4,
              "surface_type": "plane",
              "area_mm2": 1464.660915,
              "center_mm": [
                87.14332,
                140.140234,
                117
              ],
              "box_mm": [
                54.205626,
                116.709485,
                117,
                120.081014,
                163.570983,
                117
              ],
              "normal": [
                -0,
                0,
                1
              ],
              "normal_x": -0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C877846301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C9768463090000000380000005800800C9000000477B84630A000000FFFFFFFF000000000380000005800800EF000000B77C846315000000FFFFFFFF000000000380000005800800C9000000477B846301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 87.14332,
              "center_y_mm": 140.140234,
              "center_z_mm": 117,
              "fallback_face_index": 30
            },
            "source_feature": "\u8349\u56FE4",
            "note": "\u8349\u56FE\u57FA\u51C6=#30 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382"
          },
          {
            "step": 33,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -77.918986,
                116.709485,
                117
              ],
              "diameter_mm": 80
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 34,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                34.081014,
                116.709485,
                117
              ],
              "diameter_mm": 62
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 35,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                172.081014,
                116.709485,
                117
              ],
              "diameter_mm": 100
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 36,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE4",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 37,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 500,
              "end_condition_code": 6,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "mid_plane"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 38,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 17,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 25214.948694,
              "center_mm": [
                67.156663,
                186.709485,
                83
              ],
              "box_mm": [
                -165.203947,
                128.709485,
                83,
                299.517273,
                244.709485,
                83
              ],
              "normal": [
                0,
                0,
                1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001C00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000FFFF010013006D6F53696D706C655375726649645265705F63000005800800D8010000A395846301000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800D8010000A3958463010000000F80000005800800D8010000A395846302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800C9000000477B84630A000000FFFFFFFF000000001780000005800800EF000000B77C846310000000FFFFFFFF000000001780000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F630000058008008A000000C877846301000000000000000000000003800000058008007700000051778463128000000580080072000000C97684631500000003800000058008007700000051778463128000000580080072000000C97684631100000003800000058008007700000051778463128000000580080072000000C9768463140000001E800000058008008A000000C87784630100000000000000000000001780000005800800EF000000B77C84631D000000FFFFFFFF000000001780000005800800EF000000B77C846311000000FFFFFFFF000000001780000005800800C9000000477B846307000000FFFFFFFF000000000F80000005800800BD010000C0948463010000001280000005800800BD010000C0948463010000000F80000005800800BD010000C0948463020000001780000005800800C9000000477B846307000000FFFFFFFF000000001780000005800800EF000000B77C846319000000FFFFFFFF000000001780000005800800C9000000477B846301000000FFFFFFFF000000000F80000005800800C901000026958463010000001280000005800800C901000026958463020000000F80000005800800C901000026958463020000001780000005800800C9000000477B846301000000FFFFFFFF000000001780000005800800EF000000B77C846315000000FFFFFFFF000000001780000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 67.156663,
              "center_y_mm": 186.709485,
              "center_z_mm": 83,
              "fallback_face_index": 17
            },
            "source_feature": "\u8349\u56FE5",
            "note": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 39,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                224.081014,
                163.570983,
                83
              ],
              "end_model_mm": [
                237.25232,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 40,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                242.081014,
                163.570983,
                83
              ],
              "end_model_mm": [
                224.081014,
                163.570983,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 41,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                242.081014,
                163.570983,
                83
              ],
              "end_model_mm": [
                258.081014,
                163.570983,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 42,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                258.081014,
                163.570983,
                83
              ],
              "end_model_mm": [
                260.424089,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 43,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                237.25232,
                116.709485,
                83
              ],
              "end_model_mm": [
                260.424089,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 44,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                120.081014,
                163.570983,
                83
              ],
              "end_model_mm": [
                54.205626,
                163.570983,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 45,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                54.205626,
                163.570983,
                83
              ],
              "end_model_mm": [
                78.080711,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 46,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                78.080711,
                116.709485,
                83
              ],
              "end_model_mm": [
                104.788205,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 47,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                104.788205,
                116.709485,
                83
              ],
              "end_model_mm": [
                120.081014,
                163.570983,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 48,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                13.956402,
                163.570983,
                83
              ],
              "end_model_mm": [
                -40.448998,
                163.570983,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 49,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -40.448998,
                163.570983,
                83
              ],
              "end_model_mm": [
                -27.918986,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 50,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -27.918986,
                116.709485,
                83
              ],
              "end_model_mm": [
                -6.918986,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 51,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -6.918986,
                116.709485,
                83
              ],
              "end_model_mm": [
                13.956402,
                163.570983,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 52,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -115.388974,
                163.570983,
                83
              ],
              "end_model_mm": [
                -151.388974,
                163.570983,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 53,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -151.388974,
                163.570983,
                83
              ],
              "end_model_mm": [
                -153.732049,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 54,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -153.732049,
                116.709485,
                83
              ],
              "end_model_mm": [
                -123.052985,
                116.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 55,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -123.052985,
                116.709485,
                83
              ],
              "end_model_mm": [
                -115.388974,
                163.570983,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 56,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE5",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 57,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 34,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 58,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u51F8\u53F0-\u62C9\u4F384",
              "feature_names": [
                "\u51F8\u53F0-\u62C9\u4F384"
              ],
              "feature_count": 1,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54112",
            "note": "\u955C\u50CF"
          },
          {
            "step": 59,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#22 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 22,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 12494.591969,
              "center_mm": [
                -158.918986,
                116.709485,
                0
              ],
              "box_mm": [
                -199.918986,
                116.709485,
                -125,
                -117.918986,
                116.709485,
                125
              ],
              "normal": [
                -0,
                -1,
                -0
              ],
              "normal_x": -0,
              "normal_y": -1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F00000072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008008A000000C877846304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004C0200009D998463030000000C800000058008008A000000C877846303000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800CA000000607B84630C80000005800800C9000000477B846307000000FFFFFFFF000000001480000005800800CA000000607B8463FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B84630100000000000000000000000C80000005800800D0000000707B846302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000038000000580080072000000C976846314000000208000000580080072000000C976846301000000000000000C80000005800800D0000000707B846302000000FFFFFFFF000000001B80000005800800C9000000477B84630100000000000000000000000C80000005800800C9000000477B846307000000FFFFFFFF000000000C800000058008008A000000C877846301000000FFFFFFFF000000000F800000058008004C0200009D9984630400000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -158.918986,
              "center_y_mm": 116.709485,
              "center_z_mm": 0,
              "fallback_face_index": 22
            },
            "source_feature": "\u8349\u56FE6",
            "note": "\u8349\u56FE\u57FA\u51C6=#22 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 60,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -133.918986,
                116.709485,
                -101
              ],
              "diameter_mm": 13.2
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 61,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -17.418986,
                116.709485,
                -101
              ],
              "diameter_mm": 13.2
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 62,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                93.581014,
                116.709485,
                -101
              ],
              "diameter_mm": 13.2
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 63,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                240.081014,
                116.709485,
                -101
              ],
              "diameter_mm": 13.2
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 64,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE6",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 65,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                0,
                -1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F382",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 66,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#67 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54112",
              "face_index": 67,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u955C\u54112",
              "host_step": 9,
              "surface_type": "plane",
              "area_mm2": 570.060645,
              "center_mm": [
                241.081014,
                163.570983,
                -100
              ],
              "box_mm": [
                224.081014,
                163.570983,
                -117,
                258.081014,
                163.570983,
                -83
              ],
              "normal": [
                0,
                1,
                0
              ],
              "normal_x": 0,
              "normal_y": 1,
              "normal_z": 0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000F0000000CF7C8463FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800EF000000B77C846310000000FFFFFFFF000000000380000005800800F0000000CF7C84630C80000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563040000000C800000058008008A000000C877846303000000FFFFFFFF000000000380000005800800CA000000607B84630C80000005800800C9000000477B84630A000000FFFFFFFF00000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C9768463000000000000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 241.081014,
              "center_y_mm": 163.570983,
              "center_z_mm": -100,
              "fallback_face_index": 67
            },
            "source_feature": "\u8349\u56FE7",
            "note": "\u8349\u56FE\u57FA\u51C6=#67 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54112"
          },
          {
            "step": 67,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                240.081014,
                163.570983,
                -101
              ],
              "diameter_mm": 26
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 68,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                93.581014,
                163.570983,
                -101
              ],
              "diameter_mm": 26
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 69,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -17.418986,
                163.570983,
                -101
              ],
              "diameter_mm": 26
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 70,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -133.918986,
                163.570983,
                -101
              ],
              "diameter_mm": 26
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 71,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE7",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 72,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F383",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 73,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 8,
              "depth_mm": 16,
              "position_points_model_mm": [
                [
                  224.042538,
                  146.709485,
                  -125
                ],
                [
                  172.081014,
                  176.709485,
                  -125
                ],
                [
                  120.11949,
                  146.709485,
                  -125
                ],
                [
                  68.72203,
                  136.709485,
                  -125
                ],
                [
                  34.081014,
                  156.709485,
                  -125
                ],
                [
                  -0.560002,
                  136.709485,
                  -125
                ],
                [
                  -34.617716,
                  141.709485,
                  -125
                ],
                [
                  -77.918986,
                  166.709485,
                  -125
                ],
                [
                  -121.220256,
                  141.709485,
                  -125
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 46,
              "hole_type_name": "swTapBlindCosmeticThread",
              "generic_hole_type": 4,
              "generic_hole_type_name": "swWzdTap",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 359,
              "fastener_type_name": "swStandardGBTappedHole",
              "size": "M8",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": 0,
              "cosmetic_thread_type": 1,
              "tap_type": -1,
              "hole_fit": -1,
              "head_clearance_type": -1,
              "length_mm": -1000,
              "tap_drill_diameter_mm": 6.8,
              "tap_drill_depth_mm": 22.25,
              "thread_diameter_mm": 8,
              "thread_depth_mm": 16,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false,
              "target_face_source": "placement_sketch_matched_by_wizard_points",
              "target_face_role": "hole_start_face",
              "placement_reference_kind": "face",
              "placement_reference": "#53 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54111",
              "target_host_feature": "\u955C\u54111",
              "target_host_step": 6,
              "target_face_indices": [
                53
              ],
              "target_face_index": 53,
              "target_face_surface_type": "plane",
              "target_face_area_mm2": 3660.960751,
              "target_face_center_mm": [
                172.081014,
                151.709485,
                -125
              ],
              "target_face_x_mm": 172.081014,
              "target_face_y_mm": 151.709485,
              "target_face_z_mm": -125,
              "target_face_box_mm": [
                102.081014,
                116.709485,
                -125,
                242.081014,
                186.709485,
                -125
              ],
              "target_face_normal": [
                0,
                0,
                -1
              ],
              "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000CA000000607B8463FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B8463010000000200000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800D0000000707B846301000000FFFFFFFF000000000F8000000580080072000000C9768463090000000380000005800800CA000000607B84631280000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "target_face_signature": {
                "surface_type": "plane",
                "area_mm2": 3660.960751,
                "center_mm": [
                  172.081014,
                  151.709485,
                  -125
                ],
                "center_x_mm": 172.081014,
                "center_y_mm": 151.709485,
                "center_z_mm": -125,
                "box_mm": [
                  102.081014,
                  116.709485,
                  -125,
                  242.081014,
                  186.709485,
                  -125
                ],
                "normal": [
                  0,
                  0,
                  -1
                ],
                "normal_x": 0,
                "normal_y": 0,
                "normal_z": -1
              },
              "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
            },
            "source_feature": "M8 \u87BA\u7EB9\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          },
          {
            "step": 74,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "M8 \u87BA\u7EB9\u5B541",
              "feature_names": [
                "M8 \u87BA\u7EB9\u5B541",
                "\u5207\u9664-\u62C9\u4F383",
                "\u5207\u9664-\u62C9\u4F382"
              ],
              "feature_count": 3,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54113",
            "note": "\u955C\u50CF"
          },
          {
            "step": 75,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
              "face_index": 1,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 4,
              "surface_type": "plane",
              "area_mm2": 8073.428794,
              "center_mm": [
                -168.515524,
                128.709485,
                0
              ],
              "box_mm": [
                -199.918986,
                128.709485,
                -117,
                -137.112061,
                128.709485,
                117
              ],
              "normal": [
                -0,
                1,
                -0
              ],
              "normal_x": -0,
              "normal_y": 1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -168.515524,
              "center_y_mm": 128.709485,
              "center_z_mm": 0,
              "fallback_face_index": 1
            },
            "source_feature": "\u8349\u56FE8",
            "note": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382"
          },
          {
            "step": 76,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -179.918986,
                128.709485,
                -45
              ],
              "diameter_mm": 11
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 77,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -179.918986,
                128.709485,
                45
              ],
              "diameter_mm": 11
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 78,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                314.081014,
                128.709485,
                -45
              ],
              "diameter_mm": 11
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 79,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                314.081014,
                128.709485,
                45
              ],
              "diameter_mm": 11
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 80,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE8",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 81,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F384",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 82,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
              "face_index": 1,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 4,
              "surface_type": "plane",
              "area_mm2": 8073.428794,
              "center_mm": [
                -168.515524,
                128.709485,
                0
              ],
              "box_mm": [
                -199.918986,
                128.709485,
                -117,
                -137.112061,
                128.709485,
                117
              ],
              "normal": [
                -0,
                1,
                -0
              ],
              "normal_x": -0,
              "normal_y": 1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -168.515524,
              "center_y_mm": 128.709485,
              "center_z_mm": 0,
              "fallback_face_index": 1
            },
            "source_feature": "\u8349\u56FE9",
            "note": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382"
          },
          {
            "step": 83,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -179.918986,
                128.709485,
                -45
              ],
              "diameter_mm": 14
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 84,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -179.918986,
                128.709485,
                45
              ],
              "diameter_mm": 14
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 85,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                314.081014,
                128.709485,
                -45
              ],
              "diameter_mm": 14
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 86,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                314.081014,
                128.709485,
                45
              ],
              "diameter_mm": 14
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 87,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE9",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 88,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F385",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 89,
            "skill": "create_reference_axis",
            "args": {
              "axis_name": "\u57FA\u51C6\u8F741",
              "selection_accessed": true,
              "axis_feature_data_type": "System.__ComObject",
              "face_signature": {
                "surface_type": "cylinder",
                "area_mm2": 6283.185307,
                "center_mm": [
                  -77.918986,
                  136.709485,
                  100
                ],
                "center_x_mm": -77.918986,
                "center_y_mm": 136.709485,
                "center_z_mm": 100,
                "box_mm": [
                  -117.918986,
                  116.709485,
                  75,
                  -37.918986,
                  156.709485,
                  125
                ],
                "fallback_face_index": 58,
                "host_feature": "\u5207\u9664-\u62C9\u4F381"
              }
            },
            "source_feature": "\u57FA\u51C6\u8F741",
            "note": "\u57FA\u51C6\u8F74"
          },
          {
            "step": 90,
            "skill": "create_angle_plane_by_axis_and_face",
            "args": {
              "axis_name": "\u57FA\u51C6\u8F741",
              "face_index": 37,
              "face_signature": {
                "surface_type": "plane",
                "area_mm2": 2808,
                "center_mm": [
                  -199.918986,
                  122.709485,
                  0
                ],
                "center_x_mm": -199.918986,
                "center_y_mm": 122.709485,
                "center_z_mm": 0,
                "box_mm": [
                  -199.918986,
                  116.709485,
                  -117,
                  -199.918986,
                  128.709485,
                  117
                ],
                "normal": [
                  -1,
                  -0,
                  -0
                ],
                "normal_x": -1,
                "normal_y": -0,
                "normal_z": -0
              },
              "angle_deg": 0,
              "plane_name": "\u57FA\u51C6\u97622"
            },
            "source_feature": "\u57FA\u51C6\u97622",
            "note": "\u521B\u5EFA\u57FA\u51C6\u8F74\u002B\u9762\u89D2\u5EA6\u57FA\u51C6\u9762"
          },
          {
            "step": 91,
            "skill": "create_ref_plane_sketch_by_name",
            "args": {
              "reference_kind": "datum_plane",
              "reference": "\u57FA\u51C6\u97622 / RefPlane",
              "reference_name": "\u57FA\u51C6\u97622",
              "plane_name": "\u57FA\u51C6\u97622",
              "entity_type_code": 4
            },
            "source_feature": "\u8349\u56FE10",
            "note": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97622 / RefPlane"
          },
          {
            "step": 92,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -77.918986,
                206.709485,
                83
              ],
              "end_model_mm": [
                -77.918986,
                176.709485,
                113
              ]
            },
            "source_feature": "\u8349\u56FE10",
            "note": "Rib"
          },
          {
            "step": 93,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE10",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 94,
            "skill": "create_rib_mm",
            "args": {
              "thickness_mm": 6.8,
              "is_two_sided": true,
              "reverse_thickness_dir": false,
              "reverse_material_dir": false,
              "is_norm_to_sketch": false,
              "is_drafted": false,
              "draft_outward": true,
              "draft_angle_deg": 0,
              "is_drafted_from_wall": false,
              "reference_edge_index": 0,
              "rib_type_code": 1,
              "rib_type": "natural",
              "extrusion_direction_code": 0,
              "extrusion_direction": "parallel_to_sketch"
            },
            "source_feature": "\u7B4B1",
            "note": "\u7B4B"
          },
          {
            "step": 95,
            "skill": "select_reference_plane_by_name",
            "args": {
              "plane_name": "\u57FA\u51C6\u97622"
            },
            "source_feature": "\u57FA\u51C6\u97623",
            "note": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u81EA\u5EFA\u57FA\u51C6\u9762=\u57FA\u51C6\u97622"
          },
          {
            "step": 96,
            "skill": "create_offset_plane_mm",
            "args": {
              "offset_mm": -112,
              "offset_abs_mm": 112,
              "reverse_direction": true,
              "reversed_reference_direction": true,
              "plane_name": "\u57FA\u51C6\u97623"
            },
            "source_feature": "\u57FA\u51C6\u97623",
            "note": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762"
          },
          {
            "step": 97,
            "skill": "create_ref_plane_sketch_by_name",
            "args": {
              "reference_kind": "datum_plane",
              "reference": "\u57FA\u51C6\u97623 / RefPlane",
              "reference_name": "\u57FA\u51C6\u97623",
              "plane_name": "\u57FA\u51C6\u97623",
              "entity_type_code": 4
            },
            "source_feature": "\u8349\u56FE11",
            "note": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97623 / RefPlane"
          },
          {
            "step": 98,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                34.081014,
                167.709485,
                108
              ],
              "end_model_mm": [
                34.081014,
                192.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE11",
            "note": "Rib"
          },
          {
            "step": 99,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE11",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 100,
            "skill": "create_rib_mm",
            "args": {
              "thickness_mm": 6.8,
              "is_two_sided": true,
              "reverse_thickness_dir": false,
              "reverse_material_dir": true,
              "is_norm_to_sketch": false,
              "is_drafted": false,
              "draft_outward": true,
              "draft_angle_deg": 0,
              "is_drafted_from_wall": false,
              "reference_edge_index": 0,
              "rib_type_code": 1,
              "rib_type": "natural",
              "extrusion_direction_code": 0,
              "extrusion_direction": "parallel_to_sketch"
            },
            "source_feature": "\u7B4B2",
            "note": "\u7B4B"
          },
          {
            "step": 101,
            "skill": "select_reference_plane_by_name",
            "args": {
              "plane_name": "\u57FA\u51C6\u97623"
            },
            "source_feature": "\u57FA\u51C6\u97624",
            "note": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u81EA\u5EFA\u57FA\u51C6\u9762=\u57FA\u51C6\u97623"
          },
          {
            "step": 102,
            "skill": "create_offset_plane_mm",
            "args": {
              "offset_mm": -138,
              "offset_abs_mm": 138,
              "reverse_direction": true,
              "reversed_reference_direction": true,
              "plane_name": "\u57FA\u51C6\u97624"
            },
            "source_feature": "\u57FA\u51C6\u97624",
            "note": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762"
          },
          {
            "step": 103,
            "skill": "create_ref_plane_sketch_by_name",
            "args": {
              "reference_kind": "datum_plane",
              "reference": "\u57FA\u51C6\u97624 / RefPlane",
              "reference_name": "\u57FA\u51C6\u97624",
              "plane_name": "\u57FA\u51C6\u97624",
              "entity_type_code": 4
            },
            "source_feature": "\u8349\u56FE12",
            "note": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97624 / RefPlane"
          },
          {
            "step": 104,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                172.081014,
                186.709485,
                118
              ],
              "end_model_mm": [
                172.081014,
                221.709485,
                83
              ]
            },
            "source_feature": "\u8349\u56FE12",
            "note": "Rib"
          },
          {
            "step": 105,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE12",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 106,
            "skill": "create_rib_mm",
            "args": {
              "thickness_mm": 6.8,
              "is_two_sided": true,
              "reverse_thickness_dir": false,
              "reverse_material_dir": true,
              "is_norm_to_sketch": false,
              "is_drafted": false,
              "draft_outward": true,
              "draft_angle_deg": 0,
              "is_drafted_from_wall": false,
              "reference_edge_index": 0,
              "rib_type_code": 1,
              "rib_type": "natural",
              "extrusion_direction_code": 0,
              "extrusion_direction": "parallel_to_sketch"
            },
            "source_feature": "\u7B4B3",
            "note": "\u7B4B"
          },
          {
            "step": 107,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u7B4B1",
              "feature_names": [
                "\u7B4B1",
                "\u7B4B2",
                "\u7B4B3"
              ],
              "feature_count": 3,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54114",
            "note": "\u955C\u50CF"
          },
          {
            "step": 108,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 4,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 23064.790666,
              "center_mm": [
                -0.257512,
                225.817046,
                0
              ],
              "box_mm": [
                -158.038358,
                207.755138,
                -83,
                157.523333,
                243.878954,
                83
              ],
              "normal": [
                -0.113732,
                0.993511,
                -0
              ],
              "normal_x": -0.113732,
              "normal_y": 0.993511,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846311000000038000000580080077000000517784630C8000000580080072000000C97684631400000003800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000038000000580080077000000517784630C8000000580080072000000C97684631500000003800000058008007700000051778463158000000580080072000000C97684630000000000000000038000000580080077000000517784630C8000000580080072000000C976846314000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080066020000E1309763000000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976305000000FFFFFFFF00000000248000000580080066020000E130976301000000000000000000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -0.257512,
              "center_y_mm": 225.817046,
              "center_z_mm": 0,
              "fallback_face_index": 4
            },
            "source_feature": "\u8349\u56FE13",
            "note": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 109,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -35.454402,
                221.787894,
                -40
              ],
              "end_model_mm": [
                113.57232,
                238.847677,
                -40
              ]
            },
            "source_feature": "\u8349\u56FE13",
            "note": "ICE"
          },
          {
            "step": 110,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -35.454402,
                221.787894,
                -40
              ],
              "end_model_mm": [
                -35.454402,
                221.787894,
                40
              ]
            },
            "source_feature": "\u8349\u56FE13",
            "note": "ICE"
          },
          {
            "step": 111,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -35.454402,
                221.787894,
                40
              ],
              "end_model_mm": [
                113.57232,
                238.847677,
                40
              ]
            },
            "source_feature": "\u8349\u56FE13",
            "note": "ICE"
          },
          {
            "step": 112,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                113.57232,
                238.847677,
                -40
              ],
              "end_model_mm": [
                113.57232,
                238.847677,
                40
              ]
            },
            "source_feature": "\u8349\u56FE13",
            "note": "ICE"
          },
          {
            "step": 113,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE13",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 114,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                -0.113732,
                0.993511,
                0
              ],
              "extrude_direction_model": [
                -0.113732,
                0.993511,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F386",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 115,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 4,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 23064.790666,
              "center_mm": [
                -0.257512,
                225.817046,
                0
              ],
              "box_mm": [
                -158.038358,
                207.755138,
                -83,
                157.523333,
                243.878954,
                83
              ],
              "normal": [
                -0.113732,
                0.993511,
                -0
              ],
              "normal_x": -0.113732,
              "normal_y": 0.993511,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846311000000038000000580080077000000517784630C8000000580080072000000C97684631400000003800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000038000000580080077000000517784630C8000000580080072000000C97684631500000003800000058008007700000051778463158000000580080072000000C97684630000000000000000038000000580080077000000517784630C8000000580080072000000C976846314000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080066020000E1309763000000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976305000000FFFFFFFF00000000248000000580080066020000E130976301000000000000000000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -0.257512,
              "center_y_mm": 225.817046,
              "center_z_mm": 0,
              "fallback_face_index": 4
            },
            "source_feature": "\u8349\u56FE14",
            "note": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 116,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -35.454402,
                221.787894,
                40
              ],
              "end_model_mm": [
                113.57232,
                238.847677,
                40
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 117,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -35.454402,
                221.787894,
                40
              ],
              "end_model_mm": [
                -35.454402,
                221.787894,
                -40
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 118,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -35.454402,
                221.787894,
                -40
              ],
              "end_model_mm": [
                113.57232,
                238.847677,
                -40
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 119,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                113.57232,
                238.847677,
                40
              ],
              "end_model_mm": [
                113.57232,
                238.847677,
                -40
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 120,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -35.454402,
                221.787894,
                40
              ],
              "end_model_mm": [
                113.57232,
                238.847677,
                -40
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 121,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -35.454402,
                221.787894,
                -40
              ],
              "end_model_mm": [
                113.57232,
                238.847677,
                40
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 122,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -45.389517,
                220.650575,
                50
              ],
              "end_model_mm": [
                123.507435,
                239.984996,
                50
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 123,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -45.389517,
                220.650575,
                50
              ],
              "end_model_mm": [
                -45.389517,
                220.650575,
                -50
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 124,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -45.389517,
                220.650575,
                -50
              ],
              "end_model_mm": [
                123.507435,
                239.984996,
                -50
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 125,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                123.507435,
                239.984996,
                50
              ],
              "end_model_mm": [
                123.507435,
                239.984996,
                -50
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 126,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -45.389517,
                220.650575,
                50
              ],
              "end_model_mm": [
                123.507435,
                239.984996,
                -50
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 127,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -45.389517,
                220.650575,
                -50
              ],
              "end_model_mm": [
                123.507435,
                239.984996,
                50
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 128,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                39.058959,
                230.317786,
                -0
              ]
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 129,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE14",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 130,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 3,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                -0.113732,
                0.993511,
                0
              ],
              "extrude_direction_model": [
                -0.113732,
                0.993511,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 131,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 4,
              "depth_mm": 8,
              "position_points_model_mm": [
                [
                  -25.860483,
                  225.905748,
                  -42
                ],
                [
                  38.717764,
                  233.29832,
                  -42
                ],
                [
                  103.29601,
                  240.690893,
                  -42
                ],
                [
                  103.29601,
                  240.690893,
                  42
                ],
                [
                  38.717764,
                  233.29832,
                  42
                ],
                [
                  -25.860483,
                  225.905748,
                  42
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 46,
              "hole_type_name": "swTapBlindCosmeticThread",
              "generic_hole_type": 4,
              "generic_hole_type_name": "swWzdTap",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 359,
              "fastener_type_name": "swStandardGBTappedHole",
              "size": "M4",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": 0,
              "cosmetic_thread_type": 1,
              "tap_type": -1,
              "hole_fit": -1,
              "head_clearance_type": -1,
              "length_mm": -1000,
              "tap_drill_diameter_mm": 3.3,
              "tap_drill_depth_mm": 8,
              "thread_diameter_mm": 4,
              "thread_depth_mm": 8,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false,
              "target_face_source": "placement_sketch_matched_by_wizard_points",
              "target_face_role": "hole_start_face",
              "placement_reference_kind": "face",
              "placement_reference": "#154 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
              "target_host_feature": "\u51F8\u53F0-\u62C9\u4F385",
              "target_host_step": 25,
              "target_face_indices": [
                154
              ],
              "target_face_index": 154,
              "target_face_surface_type": "plane",
              "target_face_area_mm2": 4948.682084,
              "target_face_center_mm": [
                38.717764,
                233.29832,
                0
              ],
              "target_face_x_mm": 38.717764,
              "target_face_y_mm": 233.29832,
              "target_face_z_mm": 0,
              "target_face_box_mm": [
                -45.730712,
                223.63111,
                -50,
                123.166239,
                242.96553,
                50
              ],
              "target_face_normal": [
                -0.113732,
                0.993511,
                -0
              ],
              "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000F6010000A2968463010000000100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F6010000A296846304000000FFFFFFFF000000000C80000005800800F6010000A296846302000000FFFFFFFF000000000C80000005800800F6010000A296846305000000FFFFFFFF000000000C80000005800800F6010000A296846306000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "target_face_signature": {
                "surface_type": "plane",
                "area_mm2": 4948.682084,
                "center_mm": [
                  38.717764,
                  233.29832,
                  0
                ],
                "center_x_mm": 38.717764,
                "center_y_mm": 233.29832,
                "center_z_mm": 0,
                "box_mm": [
                  -45.730712,
                  223.63111,
                  -50,
                  123.166239,
                  242.96553,
                  50
                ],
                "normal": [
                  -0.113732,
                  0.993511,
                  -0
                ],
                "normal_x": -0.113732,
                "normal_y": 0.993511,
                "normal_z": -0
              },
              "target_face_selection_note": "placement_sketch=\u8349\u56FE20"
            },
            "source_feature": "M4 \u87BA\u7EB9\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          },
          {
            "step": 132,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
              "face_index": 1,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 4,
              "surface_type": "plane",
              "area_mm2": 8073.428794,
              "center_mm": [
                -168.515524,
                128.709485,
                0
              ],
              "box_mm": [
                -199.918986,
                128.709485,
                -117,
                -137.112061,
                128.709485,
                117
              ],
              "normal": [
                -0,
                1,
                -0
              ],
              "normal_x": -0,
              "normal_y": 1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -168.515524,
              "center_y_mm": 128.709485,
              "center_z_mm": 0,
              "fallback_face_index": 1
            },
            "source_feature": "\u8349\u56FE15",
            "note": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382"
          },
          {
            "step": 133,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -179.918986,
                128.709485,
                100
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE15",
            "note": "ICE"
          },
          {
            "step": 134,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                314.081014,
                128.709485,
                -100
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE15",
            "note": "ICE"
          },
          {
            "step": 135,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE15",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 136,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F387",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 137,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 14,
              "depth_mm": 28,
              "position_points_model_mm": [
                [
                  -187.918986,
                  128.709485,
                  -93
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 46,
              "hole_type_name": "swTapBlindCosmeticThread",
              "generic_hole_type": 4,
              "generic_hole_type_name": "swWzdTap",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 359,
              "fastener_type_name": "swStandardGBTappedHole",
              "size": "M14",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": 0,
              "cosmetic_thread_type": 1,
              "tap_type": -1,
              "hole_fit": -1,
              "head_clearance_type": -1,
              "length_mm": -1000,
              "tap_drill_diameter_mm": 12,
              "tap_drill_depth_mm": 38,
              "thread_diameter_mm": 14,
              "thread_depth_mm": 12,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false,
              "target_face_source": "placement_sketch_matched_by_wizard_points",
              "target_face_role": "hole_start_face",
              "placement_reference_kind": "face",
              "placement_reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
              "target_host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "target_host_step": 4,
              "target_face_indices": [
                1
              ],
              "target_face_index": 1,
              "target_face_surface_type": "plane",
              "target_face_area_mm2": 8073.428794,
              "target_face_center_mm": [
                -168.515524,
                128.709485,
                0
              ],
              "target_face_x_mm": -168.515524,
              "target_face_y_mm": 128.709485,
              "target_face_z_mm": 0,
              "target_face_box_mm": [
                -199.918986,
                128.709485,
                -117,
                -137.112061,
                128.709485,
                117
              ],
              "target_face_normal": [
                -0,
                1,
                -0
              ],
              "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
              "target_face_signature": {
                "surface_type": "plane",
                "area_mm2": 8073.428794,
                "center_mm": [
                  -168.515524,
                  128.709485,
                  0
                ],
                "center_x_mm": -168.515524,
                "center_y_mm": 128.709485,
                "center_z_mm": 0,
                "box_mm": [
                  -199.918986,
                  128.709485,
                  -117,
                  -137.112061,
                  128.709485,
                  117
                ],
                "normal": [
                  -0,
                  1,
                  -0
                ],
                "normal_x": -0,
                "normal_y": 1,
                "normal_z": -0
              },
              "target_face_selection_note": "placement_sketch=\u8349\u56FE25"
            },
            "source_feature": "M14 \u87BA\u7EB9\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          },
          {
            "step": 138,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "start_mm": [
                    -199.918986,
                    128.709485,
                    117
                  ],
                  "end_mm": [
                    -199.918986,
                    116.709485,
                    117
                  ],
                  "line_point_mm": [
                    -199.918986,
                    128.709485,
                    117
                  ],
                  "line_direction": [
                    0,
                    -1,
                    0
                  ],
                  "center_mm": [
                    -199.918986,
                    122.709485,
                    117
                  ],
                  "length_mm": 12,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    -199.918986,
                    128.709485,
                    -117
                  ],
                  "end_mm": [
                    -199.918986,
                    116.709485,
                    -117
                  ],
                  "line_point_mm": [
                    -199.918986,
                    128.709485,
                    -117
                  ],
                  "line_direction": [
                    0,
                    -1,
                    0
                  ],
                  "center_mm": [
                    -199.918986,
                    122.709485,
                    -117
                  ],
                  "length_mm": 12,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    334.081014,
                    128.709485,
                    117
                  ],
                  "end_mm": [
                    334.081014,
                    116.709485,
                    117
                  ],
                  "line_point_mm": [
                    334.081014,
                    128.709485,
                    117
                  ],
                  "line_direction": [
                    0,
                    -1,
                    0
                  ],
                  "center_mm": [
                    334.081014,
                    122.709485,
                    117
                  ],
                  "length_mm": 12,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    334.081014,
                    128.709485,
                    -117
                  ],
                  "end_mm": [
                    334.081014,
                    116.709485,
                    -117
                  ],
                  "line_point_mm": [
                    334.081014,
                    128.709485,
                    -117
                  ],
                  "line_direction": [
                    0,
                    -1,
                    0
                  ],
                  "center_mm": [
                    334.081014,
                    122.709485,
                    -117
                  ],
                  "length_mm": 12,
                  "curve_type": "line"
                }
              ],
              "source_feature": "\u5706\u89D21"
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 139,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 30
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2"
          },
          {
            "step": 140,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "start_mm": [
                    259.824089,
                    128.709485,
                    -117
                  ],
                  "end_mm": [
                    258.081014,
                    163.570983,
                    -117
                  ],
                  "line_point_mm": [
                    258.081014,
                    163.570983,
                    -117
                  ],
                  "line_direction": [
                    -0.049938,
                    0.998752,
                    0
                  ],
                  "center_mm": [
                    258.952552,
                    146.140234,
                    -117
                  ],
                  "length_mm": 34.905048,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    -151.388974,
                    163.570983,
                    -117
                  ],
                  "end_mm": [
                    -153.132049,
                    128.709485,
                    -117
                  ],
                  "line_point_mm": [
                    -151.388974,
                    163.570983,
                    -117
                  ],
                  "line_direction": [
                    -0.049938,
                    -0.998752,
                    -0
                  ],
                  "center_mm": [
                    -152.260512,
                    146.140234,
                    -117
                  ],
                  "length_mm": 34.905048,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    -151.388974,
                    163.570983,
                    117
                  ],
                  "end_mm": [
                    -153.132049,
                    128.709485,
                    117
                  ],
                  "line_point_mm": [
                    -151.388974,
                    163.570983,
                    117
                  ],
                  "line_direction": [
                    -0.049938,
                    -0.998752,
                    0
                  ],
                  "center_mm": [
                    -152.260512,
                    146.140234,
                    117
                  ],
                  "length_mm": 34.905048,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    259.824089,
                    128.709485,
                    117
                  ],
                  "end_mm": [
                    258.081014,
                    163.570983,
                    117
                  ],
                  "line_point_mm": [
                    258.081014,
                    163.570983,
                    117
                  ],
                  "line_direction": [
                    -0.049938,
                    0.998752,
                    -0
                  ],
                  "center_mm": [
                    258.952552,
                    146.140234,
                    117
                  ],
                  "length_mm": 34.905048,
                  "curve_type": "line"
                }
              ],
              "source_feature": "\u5706\u89D22"
            },
            "source_feature": "\u5706\u89D22",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 141,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 16
            },
            "source_feature": "\u5706\u89D22",
            "note": "\u5706\u89D2"
          },
          {
            "step": 142,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE16",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 143,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -155.991184,
                189.871932,
                0
              ],
              "start_model_mm": [
                -158.038358,
                207.755138,
                0
              ],
              "end_model_mm": [
                -173.985912,
                190.307547,
                0
              ],
              "mid_model_mm": [
                -169.27742,
                202.015898,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 144,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -155.991184,
                189.871932,
                0
              ],
              "diameter_mm": 18
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 145,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                172.081014,
                116.709485,
                0
              ],
              "start_model_mm": [
                299.517273,
                128.709485,
                0
              ],
              "end_model_mm": [
                243.65587,
                222.827532,
                0
              ],
              "mid_model_mm": [
                282.153298,
                182.040123,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 146,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -66.241294,
                128.709485,
                0
              ],
              "start_model_mm": [
                -155.214311,
                128.709485,
                0
              ],
              "end_model_mm": [
                -76.360363,
                217.105199,
                0
              ],
              "mid_model_mm": [
                -132.63603,
                187.937323,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 147,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                296.766692,
                190.340235,
                0
              ],
              "diameter_mm": 18
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 148,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                296.766692,
                190.340235,
                0
              ],
              "start_model_mm": [
                301.318742,
                207.755138,
                0
              ],
              "end_model_mm": [
                314.723622,
                191.584691,
                0
              ],
              "mid_model_mm": [
                310.624339,
                201.827864,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 149,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -76.360363,
                217.105199,
                0
              ],
              "end_model_mm": [
                -158.038358,
                207.755138,
                0
              ]
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 150,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -173.985912,
                190.307547,
                0
              ],
              "end_model_mm": [
                -175.477074,
                128.709485,
                0
              ]
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 151,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -175.477074,
                128.709485,
                0
              ],
              "end_model_mm": [
                -155.214311,
                128.709485,
                0
              ]
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 152,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                243.65587,
                222.827532,
                0
              ],
              "end_model_mm": [
                301.318742,
                207.755138,
                0
              ]
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 153,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                314.723622,
                191.584691,
                0
              ],
              "end_model_mm": [
                319.081014,
                128.709485,
                0
              ]
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 154,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                299.517273,
                128.709485,
                0
              ],
              "end_model_mm": [
                319.081014,
                128.709485,
                0
              ]
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 155,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE16",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 156,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 12,
              "end_condition_code": 6,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "mid_plane"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u4E0A\u7BB1\u4F53",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u4E0A\u7BB1\u4F53-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=156",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u4E0A\u7BB1\u4F53.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -64.867598,
                    116.709485,
                    0
                  ],
                  "start_model_mm": [
                    -75.450508,
                    209.157107,
                    0
                  ],
                  "end_model_mm": [
                    -157.918986,
                    116.709485,
                    0
                  ],
                  "mid_model_mm": [
                    -134.305755,
                    178.652226,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    172.081014,
                    116.709485,
                    0
                  ],
                  "start_model_mm": [
                    292.081014,
                    116.709485,
                    0
                  ],
                  "end_model_mm": [
                    158.433188,
                    235.930862,
                    0
                  ],
                  "mid_model_mm": [
                    251.962992,
                    206.257626,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -157.918986,
                    116.709485,
                    0
                  ],
                  "end_model_mm": [
                    292.081014,
                    116.709485,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    158.433188,
                    235.930862,
                    0
                  ],
                  "end_model_mm": [
                    22.21821,
                    220.337699,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    22.21821,
                    220.337699,
                    0
                  ],
                  "end_model_mm": [
                    -75.450508,
                    209.157107,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 150,
                  "end_condition_code": 6,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "mid_plane"
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "shell_remove_face_at_point_mm",
                "name": "\u62BD\u58F31",
                "description": "\u62BD\u58F3",
                "arguments": {
                  "thickness_mm": 8,
                  "x_mm": 67.081014,
                  "y_mm": 116.709485,
                  "z_mm": 0,
                  "outward": true,
                  "remove_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 67500,
                    "center_mm": [
                      67.081014,
                      116.709485,
                      0
                    ],
                    "center_x_mm": 67.081014,
                    "center_y_mm": 116.709485,
                    "center_z_mm": 0,
                    "box_mm": [
                      -157.918986,
                      116.709485,
                      -75,
                      292.081014,
                      116.709485,
                      75
                    ],
                    "normal": [
                      -0,
                      -1,
                      -0
                    ],
                    "normal_x": -0,
                    "normal_y": -1,
                    "normal_z": -0
                  },
                  "remove_face_index": 2,
                  "remove_face_area_mm2": 67500,
                  "remove_face_center_mm": [
                    67.081014,
                    116.709485,
                    0
                  ],
                  "remove_face_box_mm": [
                    -157.918986,
                    116.709485,
                    -75,
                    292.081014,
                    116.709485,
                    75
                  ],
                  "remove_face_normal": [
                    -0,
                    -1,
                    -0
                  ],
                  "remove_face_surface_type": "plane",
                  "remove_face_host_feature": "\u51F8\u53F0-\u62C9\u4F381"
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#23 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#23 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 23,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 1905.152224,
                  "center_mm": [
                    -17.418986,
                    116.709485,
                    100
                  ],
                  "box_mm": [
                    -37.918986,
                    116.709485,
                    75,
                    3.081014,
                    116.709485,
                    125
                  ],
                  "normal": [
                    -0,
                    -1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": -1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F00000072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008008A000000C877846301000000FFFFFFFF000000000C80000005800800C9000000477B846307000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B84630100000000000000000000000C80000005800800D0000000707B846302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C976846301000000000000000C80000005800800D0000000707B846303000000FFFFFFFF000000001180000005800800C9000000477B84630100000001000000000000000C80000005800800C9000000477B846301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -17.418986,
                  "center_y_mm": 116.709485,
                  "center_z_mm": 100,
                  "fallback_face_index": 23
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -199.918986,
                    116.709485,
                    117
                  ],
                  "end_model_mm": [
                    334.081014,
                    116.709485,
                    117
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -199.918986,
                    116.709485,
                    117
                  ],
                  "end_model_mm": [
                    -199.918986,
                    116.709485,
                    -117
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -199.918986,
                    116.709485,
                    -117
                  ],
                  "end_model_mm": [
                    334.081014,
                    116.709485,
                    -117
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    334.081014,
                    116.709485,
                    117
                  ],
                  "end_model_mm": [
                    334.081014,
                    116.709485,
                    -117
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -157.918986,
                    116.709485,
                    75
                  ],
                  "end_model_mm": [
                    292.081014,
                    116.709485,
                    75
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -157.918986,
                    116.709485,
                    75
                  ],
                  "end_model_mm": [
                    -157.918986,
                    116.709485,
                    -75
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -157.918986,
                    116.709485,
                    -75
                  ],
                  "end_model_mm": [
                    292.081014,
                    116.709485,
                    -75
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    292.081014,
                    116.709485,
                    75
                  ],
                  "end_model_mm": [
                    292.081014,
                    116.709485,
                    -75
                  ]
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F382",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 12,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 17,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 25214.948694,
                  "center_mm": [
                    67.156663,
                    186.709485,
                    83
                  ],
                  "box_mm": [
                    -165.203947,
                    128.709485,
                    83,
                    299.517273,
                    244.709485,
                    83
                  ],
                  "normal": [
                    0,
                    0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001C00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000FFFF010013006D6F53696D706C655375726649645265705F63000005800800D8010000A395846301000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800D8010000A3958463010000000F80000005800800D8010000A395846302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800C9000000477B84630A000000FFFFFFFF000000001780000005800800EF000000B77C846310000000FFFFFFFF000000001780000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F630000058008008A000000C877846301000000000000000000000003800000058008007700000051778463128000000580080072000000C97684631500000003800000058008007700000051778463128000000580080072000000C97684631100000003800000058008007700000051778463128000000580080072000000C9768463140000001E800000058008008A000000C87784630100000000000000000000001780000005800800EF000000B77C84631D000000FFFFFFFF000000001780000005800800EF000000B77C846311000000FFFFFFFF000000001780000005800800C9000000477B846307000000FFFFFFFF000000000F80000005800800BD010000C0948463010000001280000005800800BD010000C0948463010000000F80000005800800BD010000C0948463020000001780000005800800C9000000477B846307000000FFFFFFFF000000001780000005800800EF000000B77C846319000000FFFFFFFF000000001780000005800800C9000000477B846301000000FFFFFFFF000000000F80000005800800C901000026958463010000001280000005800800C901000026958463020000000F80000005800800C901000026958463020000001780000005800800C9000000477B846301000000FFFFFFFF000000001780000005800800EF000000B77C846315000000FFFFFFFF000000001780000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 67.156663,
                  "center_y_mm": 186.709485,
                  "center_z_mm": 83,
                  "fallback_face_index": 17
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -77.918986,
                    116.709485,
                    83
                  ],
                  "start_model_mm": [
                    -17.918986,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    -137.918986,
                    116.709485,
                    83
                  ],
                  "mid_model_mm": [
                    -77.918986,
                    176.709485,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    34.081014,
                    116.709485,
                    83
                  ],
                  "start_model_mm": [
                    85.081014,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    -16.918986,
                    116.709485,
                    83
                  ],
                  "mid_model_mm": [
                    34.081014,
                    167.709485,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    172.081014,
                    116.709485,
                    83
                  ],
                  "start_model_mm": [
                    242.081014,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    102.081014,
                    116.709485,
                    83
                  ],
                  "mid_model_mm": [
                    172.081014,
                    186.709485,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -137.918986,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    -17.918986,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -16.918986,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    85.081014,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    102.081014,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    242.081014,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F383",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 42,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54111",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u51F8\u53F0-\u62C9\u4F383",
                  "feature_names": [
                    "\u51F8\u53F0-\u62C9\u4F383"
                  ],
                  "feature_count": 1,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE4",
                "description": "\u8349\u56FE\u57FA\u51C6=#30 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#30 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                  "face_index": 30,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 4,
                  "surface_type": "plane",
                  "area_mm2": 1464.660915,
                  "center_mm": [
                    87.14332,
                    140.140234,
                    117
                  ],
                  "box_mm": [
                    54.205626,
                    116.709485,
                    117,
                    120.081014,
                    163.570983,
                    117
                  ],
                  "normal": [
                    -0,
                    0,
                    1
                  ],
                  "normal_x": -0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C877846301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C9768463090000000380000005800800C9000000477B84630A000000FFFFFFFF000000000380000005800800EF000000B77C846315000000FFFFFFFF000000000380000005800800C9000000477B846301000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 87.14332,
                  "center_y_mm": 140.140234,
                  "center_z_mm": 117,
                  "fallback_face_index": 30
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -77.918986,
                    116.709485,
                    117
                  ],
                  "diameter_mm": 80
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    34.081014,
                    116.709485,
                    117
                  ],
                  "diameter_mm": 62
                },
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    172.081014,
                    116.709485,
                    117
                  ],
                  "diameter_mm": 100
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              },
              {
                "id": "step-036",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE4",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-035"
                ],
                "acceptance": {}
              },
              {
                "id": "step-037",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 500,
                  "end_condition_code": 6,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "mid_plane"
                },
                "dependencies": [
                  "step-036"
                ],
                "acceptance": {}
              },
              {
                "id": "step-038",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE5",
                "description": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 17,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 25214.948694,
                  "center_mm": [
                    67.156663,
                    186.709485,
                    83
                  ],
                  "box_mm": [
                    -165.203947,
                    128.709485,
                    83,
                    299.517273,
                    244.709485,
                    83
                  ],
                  "normal": [
                    0,
                    0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001C00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000FFFF010013006D6F53696D706C655375726649645265705F63000005800800D8010000A395846301000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800D8010000A3958463010000000F80000005800800D8010000A395846302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800C9000000477B84630A000000FFFFFFFF000000001780000005800800EF000000B77C846310000000FFFFFFFF000000001780000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F630000058008008A000000C877846301000000000000000000000003800000058008007700000051778463128000000580080072000000C97684631500000003800000058008007700000051778463128000000580080072000000C97684631100000003800000058008007700000051778463128000000580080072000000C9768463140000001E800000058008008A000000C87784630100000000000000000000001780000005800800EF000000B77C84631D000000FFFFFFFF000000001780000005800800EF000000B77C846311000000FFFFFFFF000000001780000005800800C9000000477B846307000000FFFFFFFF000000000F80000005800800BD010000C0948463010000001280000005800800BD010000C0948463010000000F80000005800800BD010000C0948463020000001780000005800800C9000000477B846307000000FFFFFFFF000000001780000005800800EF000000B77C846319000000FFFFFFFF000000001780000005800800C9000000477B846301000000FFFFFFFF000000000F80000005800800C901000026958463010000001280000005800800C901000026958463020000000F80000005800800C901000026958463020000001780000005800800C9000000477B846301000000FFFFFFFF000000001780000005800800EF000000B77C846315000000FFFFFFFF000000001780000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 67.156663,
                  "center_y_mm": 186.709485,
                  "center_z_mm": 83,
                  "fallback_face_index": 17
                },
                "dependencies": [
                  "step-037"
                ],
                "acceptance": {}
              },
              {
                "id": "step-039",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    224.081014,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    237.25232,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-038"
                ],
                "acceptance": {}
              },
              {
                "id": "step-040",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    242.081014,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    224.081014,
                    163.570983,
                    83
                  ]
                },
                "dependencies": [
                  "step-039"
                ],
                "acceptance": {}
              },
              {
                "id": "step-041",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    242.081014,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    258.081014,
                    163.570983,
                    83
                  ]
                },
                "dependencies": [
                  "step-040"
                ],
                "acceptance": {}
              },
              {
                "id": "step-042",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    258.081014,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    260.424089,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-041"
                ],
                "acceptance": {}
              },
              {
                "id": "step-043",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    237.25232,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    260.424089,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-042"
                ],
                "acceptance": {}
              },
              {
                "id": "step-044",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    120.081014,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    54.205626,
                    163.570983,
                    83
                  ]
                },
                "dependencies": [
                  "step-043"
                ],
                "acceptance": {}
              },
              {
                "id": "step-045",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    54.205626,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    78.080711,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-044"
                ],
                "acceptance": {}
              },
              {
                "id": "step-046",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    78.080711,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    104.788205,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-045"
                ],
                "acceptance": {}
              },
              {
                "id": "step-047",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    104.788205,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    120.081014,
                    163.570983,
                    83
                  ]
                },
                "dependencies": [
                  "step-046"
                ],
                "acceptance": {}
              },
              {
                "id": "step-048",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    13.956402,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    -40.448998,
                    163.570983,
                    83
                  ]
                },
                "dependencies": [
                  "step-047"
                ],
                "acceptance": {}
              },
              {
                "id": "step-049",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -40.448998,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    -27.918986,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-048"
                ],
                "acceptance": {}
              },
              {
                "id": "step-050",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -27.918986,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    -6.918986,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-049"
                ],
                "acceptance": {}
              },
              {
                "id": "step-051",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -6.918986,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    13.956402,
                    163.570983,
                    83
                  ]
                },
                "dependencies": [
                  "step-050"
                ],
                "acceptance": {}
              },
              {
                "id": "step-052",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -115.388974,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    -151.388974,
                    163.570983,
                    83
                  ]
                },
                "dependencies": [
                  "step-051"
                ],
                "acceptance": {}
              },
              {
                "id": "step-053",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -151.388974,
                    163.570983,
                    83
                  ],
                  "end_model_mm": [
                    -153.732049,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-052"
                ],
                "acceptance": {}
              },
              {
                "id": "step-054",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -153.732049,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    -123.052985,
                    116.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-053"
                ],
                "acceptance": {}
              },
              {
                "id": "step-055",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -123.052985,
                    116.709485,
                    83
                  ],
                  "end_model_mm": [
                    -115.388974,
                    163.570983,
                    83
                  ]
                },
                "dependencies": [
                  "step-054"
                ],
                "acceptance": {}
              },
              {
                "id": "step-056",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE5",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-055"
                ],
                "acceptance": {}
              },
              {
                "id": "step-057",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F384",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 34,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-056"
                ],
                "acceptance": {}
              },
              {
                "id": "step-058",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54112",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u51F8\u53F0-\u62C9\u4F384",
                  "feature_names": [
                    "\u51F8\u53F0-\u62C9\u4F384"
                  ],
                  "feature_count": 1,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-057"
                ],
                "acceptance": {}
              },
              {
                "id": "step-059",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE6",
                "description": "\u8349\u56FE\u57FA\u51C6=#22 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#22 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 22,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 12494.591969,
                  "center_mm": [
                    -158.918986,
                    116.709485,
                    0
                  ],
                  "box_mm": [
                    -199.918986,
                    116.709485,
                    -125,
                    -117.918986,
                    116.709485,
                    125
                  ],
                  "normal": [
                    -0,
                    -1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": -1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F00000072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008008A000000C877846304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004C0200009D998463030000000C800000058008008A000000C877846303000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800CA000000607B84630C80000005800800C9000000477B846307000000FFFFFFFF000000001480000005800800CA000000607B8463FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B84630100000000000000000000000C80000005800800D0000000707B846302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000038000000580080072000000C976846314000000208000000580080072000000C976846301000000000000000C80000005800800D0000000707B846302000000FFFFFFFF000000001B80000005800800C9000000477B84630100000000000000000000000C80000005800800C9000000477B846307000000FFFFFFFF000000000C800000058008008A000000C877846301000000FFFFFFFF000000000F800000058008004C0200009D9984630400000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -158.918986,
                  "center_y_mm": 116.709485,
                  "center_z_mm": 0,
                  "fallback_face_index": 22
                },
                "dependencies": [
                  "step-058"
                ],
                "acceptance": {}
              },
              {
                "id": "step-060",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -133.918986,
                    116.709485,
                    -101
                  ],
                  "diameter_mm": 13.2
                },
                "dependencies": [
                  "step-059"
                ],
                "acceptance": {}
              },
              {
                "id": "step-061",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -17.418986,
                    116.709485,
                    -101
                  ],
                  "diameter_mm": 13.2
                },
                "dependencies": [
                  "step-060"
                ],
                "acceptance": {}
              },
              {
                "id": "step-062",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    93.581014,
                    116.709485,
                    -101
                  ],
                  "diameter_mm": 13.2
                },
                "dependencies": [
                  "step-061"
                ],
                "acceptance": {}
              },
              {
                "id": "step-063",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    240.081014,
                    116.709485,
                    -101
                  ],
                  "diameter_mm": 13.2
                },
                "dependencies": [
                  "step-062"
                ],
                "acceptance": {}
              },
              {
                "id": "step-064",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE6",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-063"
                ],
                "acceptance": {}
              },
              {
                "id": "step-065",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F382",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    -1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-064"
                ],
                "acceptance": {}
              },
              {
                "id": "step-066",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE7",
                "description": "\u8349\u56FE\u57FA\u51C6=#67 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54112",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#67 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54112",
                  "face_index": 67,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u955C\u54112",
                  "host_step": 9,
                  "surface_type": "plane",
                  "area_mm2": 570.060645,
                  "center_mm": [
                    241.081014,
                    163.570983,
                    -100
                  ],
                  "box_mm": [
                    224.081014,
                    163.570983,
                    -117,
                    258.081014,
                    163.570983,
                    -83
                  ],
                  "normal": [
                    0,
                    1,
                    0
                  ],
                  "normal_x": 0,
                  "normal_y": 1,
                  "normal_z": 0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000F0000000CF7C8463FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800EF000000B77C846310000000FFFFFFFF000000000380000005800800F0000000CF7C84630C80000005800800EF000000B77C846313000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563040000000C800000058008008A000000C877846303000000FFFFFFFF000000000380000005800800CA000000607B84630C80000005800800C9000000477B84630A000000FFFFFFFF00000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C9768463000000000000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 241.081014,
                  "center_y_mm": 163.570983,
                  "center_z_mm": -100,
                  "fallback_face_index": 67
                },
                "dependencies": [
                  "step-065"
                ],
                "acceptance": {}
              },
              {
                "id": "step-067",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    240.081014,
                    163.570983,
                    -101
                  ],
                  "diameter_mm": 26
                },
                "dependencies": [
                  "step-066"
                ],
                "acceptance": {}
              },
              {
                "id": "step-068",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    93.581014,
                    163.570983,
                    -101
                  ],
                  "diameter_mm": 26
                },
                "dependencies": [
                  "step-067"
                ],
                "acceptance": {}
              },
              {
                "id": "step-069",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -17.418986,
                    163.570983,
                    -101
                  ],
                  "diameter_mm": 26
                },
                "dependencies": [
                  "step-068"
                ],
                "acceptance": {}
              },
              {
                "id": "step-070",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -133.918986,
                    163.570983,
                    -101
                  ],
                  "diameter_mm": 26
                },
                "dependencies": [
                  "step-069"
                ],
                "acceptance": {}
              },
              {
                "id": "step-071",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE7",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-070"
                ],
                "acceptance": {}
              },
              {
                "id": "step-072",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F383",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-071"
                ],
                "acceptance": {}
              },
              {
                "id": "step-073",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "M8 \u87BA\u7EB9\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 8,
                  "depth_mm": 16,
                  "position_points_model_mm": [
                    [
                      224.042538,
                      146.709485,
                      -125
                    ],
                    [
                      172.081014,
                      176.709485,
                      -125
                    ],
                    [
                      120.11949,
                      146.709485,
                      -125
                    ],
                    [
                      68.72203,
                      136.709485,
                      -125
                    ],
                    [
                      34.081014,
                      156.709485,
                      -125
                    ],
                    [
                      -0.560002,
                      136.709485,
                      -125
                    ],
                    [
                      -34.617716,
                      141.709485,
                      -125
                    ],
                    [
                      -77.918986,
                      166.709485,
                      -125
                    ],
                    [
                      -121.220256,
                      141.709485,
                      -125
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 46,
                  "hole_type_name": "swTapBlindCosmeticThread",
                  "generic_hole_type": 4,
                  "generic_hole_type_name": "swWzdTap",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 359,
                  "fastener_type_name": "swStandardGBTappedHole",
                  "size": "M8",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": 0,
                  "cosmetic_thread_type": 1,
                  "tap_type": -1,
                  "hole_fit": -1,
                  "head_clearance_type": -1,
                  "length_mm": -1000,
                  "tap_drill_diameter_mm": 6.8,
                  "tap_drill_depth_mm": 22.25,
                  "thread_diameter_mm": 8,
                  "thread_depth_mm": 16,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false,
                  "target_face_source": "placement_sketch_matched_by_wizard_points",
                  "target_face_role": "hole_start_face",
                  "placement_reference_kind": "face",
                  "placement_reference": "#53 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u955C\u54111",
                  "target_host_feature": "\u955C\u54111",
                  "target_host_step": 6,
                  "target_face_indices": [
                    53
                  ],
                  "target_face_index": 53,
                  "target_face_surface_type": "plane",
                  "target_face_area_mm2": 3660.960751,
                  "target_face_center_mm": [
                    172.081014,
                    151.709485,
                    -125
                  ],
                  "target_face_x_mm": 172.081014,
                  "target_face_y_mm": 151.709485,
                  "target_face_z_mm": -125,
                  "target_face_box_mm": [
                    102.081014,
                    116.709485,
                    -125,
                    242.081014,
                    186.709485,
                    -125
                  ],
                  "target_face_normal": [
                    0,
                    0,
                    -1
                  ],
                  "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000CA000000607B8463FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800C9000000477B8463010000000200000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846309000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800D0000000707B846301000000FFFFFFFF000000000F8000000580080072000000C9768463090000000380000005800800CA000000607B84631280000005800800C9000000477B84630A000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "target_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 3660.960751,
                    "center_mm": [
                      172.081014,
                      151.709485,
                      -125
                    ],
                    "center_x_mm": 172.081014,
                    "center_y_mm": 151.709485,
                    "center_z_mm": -125,
                    "box_mm": [
                      102.081014,
                      116.709485,
                      -125,
                      242.081014,
                      186.709485,
                      -125
                    ],
                    "normal": [
                      0,
                      0,
                      -1
                    ],
                    "normal_x": 0,
                    "normal_y": 0,
                    "normal_z": -1
                  },
                  "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
                },
                "dependencies": [
                  "step-072"
                ],
                "acceptance": {}
              },
              {
                "id": "step-074",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54113",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "M8 \u87BA\u7EB9\u5B541",
                  "feature_names": [
                    "M8 \u87BA\u7EB9\u5B541",
                    "\u5207\u9664-\u62C9\u4F383",
                    "\u5207\u9664-\u62C9\u4F382"
                  ],
                  "feature_count": 3,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-073"
                ],
                "acceptance": {}
              },
              {
                "id": "step-075",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE8",
                "description": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                  "face_index": 1,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 4,
                  "surface_type": "plane",
                  "area_mm2": 8073.428794,
                  "center_mm": [
                    -168.515524,
                    128.709485,
                    0
                  ],
                  "box_mm": [
                    -199.918986,
                    128.709485,
                    -117,
                    -137.112061,
                    128.709485,
                    117
                  ],
                  "normal": [
                    -0,
                    1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": 1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -168.515524,
                  "center_y_mm": 128.709485,
                  "center_z_mm": 0,
                  "fallback_face_index": 1
                },
                "dependencies": [
                  "step-074"
                ],
                "acceptance": {}
              },
              {
                "id": "step-076",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -179.918986,
                    128.709485,
                    -45
                  ],
                  "diameter_mm": 11
                },
                "dependencies": [
                  "step-075"
                ],
                "acceptance": {}
              },
              {
                "id": "step-077",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -179.918986,
                    128.709485,
                    45
                  ],
                  "diameter_mm": 11
                },
                "dependencies": [
                  "step-076"
                ],
                "acceptance": {}
              },
              {
                "id": "step-078",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    314.081014,
                    128.709485,
                    -45
                  ],
                  "diameter_mm": 11
                },
                "dependencies": [
                  "step-077"
                ],
                "acceptance": {}
              },
              {
                "id": "step-079",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    314.081014,
                    128.709485,
                    45
                  ],
                  "diameter_mm": 11
                },
                "dependencies": [
                  "step-078"
                ],
                "acceptance": {}
              },
              {
                "id": "step-080",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE8",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-079"
                ],
                "acceptance": {}
              },
              {
                "id": "step-081",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F384",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-080"
                ],
                "acceptance": {}
              },
              {
                "id": "step-082",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE9",
                "description": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                  "face_index": 1,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 4,
                  "surface_type": "plane",
                  "area_mm2": 8073.428794,
                  "center_mm": [
                    -168.515524,
                    128.709485,
                    0
                  ],
                  "box_mm": [
                    -199.918986,
                    128.709485,
                    -117,
                    -137.112061,
                    128.709485,
                    117
                  ],
                  "normal": [
                    -0,
                    1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": 1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -168.515524,
                  "center_y_mm": 128.709485,
                  "center_z_mm": 0,
                  "fallback_face_index": 1
                },
                "dependencies": [
                  "step-081"
                ],
                "acceptance": {}
              },
              {
                "id": "step-083",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -179.918986,
                    128.709485,
                    -45
                  ],
                  "diameter_mm": 14
                },
                "dependencies": [
                  "step-082"
                ],
                "acceptance": {}
              },
              {
                "id": "step-084",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -179.918986,
                    128.709485,
                    45
                  ],
                  "diameter_mm": 14
                },
                "dependencies": [
                  "step-083"
                ],
                "acceptance": {}
              },
              {
                "id": "step-085",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    314.081014,
                    128.709485,
                    -45
                  ],
                  "diameter_mm": 14
                },
                "dependencies": [
                  "step-084"
                ],
                "acceptance": {}
              },
              {
                "id": "step-086",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    314.081014,
                    128.709485,
                    45
                  ],
                  "diameter_mm": 14
                },
                "dependencies": [
                  "step-085"
                ],
                "acceptance": {}
              },
              {
                "id": "step-087",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE9",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-086"
                ],
                "acceptance": {}
              },
              {
                "id": "step-088",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F385",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-087"
                ],
                "acceptance": {}
              },
              {
                "id": "step-089",
                "targetAgent": "solidworks",
                "skillName": "create_reference_axis",
                "name": "\u57FA\u51C6\u8F741",
                "description": "\u57FA\u51C6\u8F74",
                "arguments": {
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "selection_accessed": true,
                  "axis_feature_data_type": "System.__ComObject",
                  "face_signature": {
                    "surface_type": "cylinder",
                    "area_mm2": 6283.185307,
                    "center_mm": [
                      -77.918986,
                      136.709485,
                      100
                    ],
                    "center_x_mm": -77.918986,
                    "center_y_mm": 136.709485,
                    "center_z_mm": 100,
                    "box_mm": [
                      -117.918986,
                      116.709485,
                      75,
                      -37.918986,
                      156.709485,
                      125
                    ],
                    "fallback_face_index": 58,
                    "host_feature": "\u5207\u9664-\u62C9\u4F381"
                  }
                },
                "dependencies": [
                  "step-088"
                ],
                "acceptance": {}
              },
              {
                "id": "step-090",
                "targetAgent": "solidworks",
                "skillName": "create_angle_plane_by_axis_and_face",
                "name": "\u57FA\u51C6\u97622",
                "description": "\u521B\u5EFA\u57FA\u51C6\u8F74\u002B\u9762\u89D2\u5EA6\u57FA\u51C6\u9762",
                "arguments": {
                  "axis_name": "\u57FA\u51C6\u8F741",
                  "face_index": 37,
                  "face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 2808,
                    "center_mm": [
                      -199.918986,
                      122.709485,
                      0
                    ],
                    "center_x_mm": -199.918986,
                    "center_y_mm": 122.709485,
                    "center_z_mm": 0,
                    "box_mm": [
                      -199.918986,
                      116.709485,
                      -117,
                      -199.918986,
                      128.709485,
                      117
                    ],
                    "normal": [
                      -1,
                      -0,
                      -0
                    ],
                    "normal_x": -1,
                    "normal_y": -0,
                    "normal_z": -0
                  },
                  "angle_deg": 0,
                  "plane_name": "\u57FA\u51C6\u97622"
                },
                "dependencies": [
                  "step-089"
                ],
                "acceptance": {}
              },
              {
                "id": "step-091",
                "targetAgent": "solidworks",
                "skillName": "create_ref_plane_sketch_by_name",
                "name": "\u8349\u56FE10",
                "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97622 / RefPlane",
                "arguments": {
                  "reference_kind": "datum_plane",
                  "reference": "\u57FA\u51C6\u97622 / RefPlane",
                  "reference_name": "\u57FA\u51C6\u97622",
                  "plane_name": "\u57FA\u51C6\u97622",
                  "entity_type_code": 4
                },
                "dependencies": [
                  "step-090"
                ],
                "acceptance": {}
              },
              {
                "id": "step-092",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE10",
                "description": "Rib",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -77.918986,
                    206.709485,
                    83
                  ],
                  "end_model_mm": [
                    -77.918986,
                    176.709485,
                    113
                  ]
                },
                "dependencies": [
                  "step-091"
                ],
                "acceptance": {}
              },
              {
                "id": "step-093",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE10",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-092"
                ],
                "acceptance": {}
              },
              {
                "id": "step-094",
                "targetAgent": "solidworks",
                "skillName": "create_rib_mm",
                "name": "\u7B4B1",
                "description": "\u7B4B",
                "arguments": {
                  "thickness_mm": 6.8,
                  "is_two_sided": true,
                  "reverse_thickness_dir": false,
                  "reverse_material_dir": false,
                  "is_norm_to_sketch": false,
                  "is_drafted": false,
                  "draft_outward": true,
                  "draft_angle_deg": 0,
                  "is_drafted_from_wall": false,
                  "reference_edge_index": 0,
                  "rib_type_code": 1,
                  "rib_type": "natural",
                  "extrusion_direction_code": 0,
                  "extrusion_direction": "parallel_to_sketch"
                },
                "dependencies": [
                  "step-093"
                ],
                "acceptance": {}
              },
              {
                "id": "step-095",
                "targetAgent": "solidworks",
                "skillName": "select_reference_plane_by_name",
                "name": "\u57FA\u51C6\u97623",
                "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u81EA\u5EFA\u57FA\u51C6\u9762=\u57FA\u51C6\u97622",
                "arguments": {
                  "plane_name": "\u57FA\u51C6\u97622"
                },
                "dependencies": [
                  "step-094"
                ],
                "acceptance": {}
              },
              {
                "id": "step-096",
                "targetAgent": "solidworks",
                "skillName": "create_offset_plane_mm",
                "name": "\u57FA\u51C6\u97623",
                "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
                "arguments": {
                  "offset_mm": -112,
                  "offset_abs_mm": 112,
                  "reverse_direction": true,
                  "reversed_reference_direction": true,
                  "plane_name": "\u57FA\u51C6\u97623"
                },
                "dependencies": [
                  "step-095"
                ],
                "acceptance": {}
              },
              {
                "id": "step-097",
                "targetAgent": "solidworks",
                "skillName": "create_ref_plane_sketch_by_name",
                "name": "\u8349\u56FE11",
                "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97623 / RefPlane",
                "arguments": {
                  "reference_kind": "datum_plane",
                  "reference": "\u57FA\u51C6\u97623 / RefPlane",
                  "reference_name": "\u57FA\u51C6\u97623",
                  "plane_name": "\u57FA\u51C6\u97623",
                  "entity_type_code": 4
                },
                "dependencies": [
                  "step-096"
                ],
                "acceptance": {}
              },
              {
                "id": "step-098",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE11",
                "description": "Rib",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    34.081014,
                    167.709485,
                    108
                  ],
                  "end_model_mm": [
                    34.081014,
                    192.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-097"
                ],
                "acceptance": {}
              },
              {
                "id": "step-099",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE11",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-098"
                ],
                "acceptance": {}
              },
              {
                "id": "step-100",
                "targetAgent": "solidworks",
                "skillName": "create_rib_mm",
                "name": "\u7B4B2",
                "description": "\u7B4B",
                "arguments": {
                  "thickness_mm": 6.8,
                  "is_two_sided": true,
                  "reverse_thickness_dir": false,
                  "reverse_material_dir": true,
                  "is_norm_to_sketch": false,
                  "is_drafted": false,
                  "draft_outward": true,
                  "draft_angle_deg": 0,
                  "is_drafted_from_wall": false,
                  "reference_edge_index": 0,
                  "rib_type_code": 1,
                  "rib_type": "natural",
                  "extrusion_direction_code": 0,
                  "extrusion_direction": "parallel_to_sketch"
                },
                "dependencies": [
                  "step-099"
                ],
                "acceptance": {}
              },
              {
                "id": "step-101",
                "targetAgent": "solidworks",
                "skillName": "select_reference_plane_by_name",
                "name": "\u57FA\u51C6\u97624",
                "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u81EA\u5EFA\u57FA\u51C6\u9762=\u57FA\u51C6\u97623",
                "arguments": {
                  "plane_name": "\u57FA\u51C6\u97623"
                },
                "dependencies": [
                  "step-100"
                ],
                "acceptance": {}
              },
              {
                "id": "step-102",
                "targetAgent": "solidworks",
                "skillName": "create_offset_plane_mm",
                "name": "\u57FA\u51C6\u97624",
                "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
                "arguments": {
                  "offset_mm": -138,
                  "offset_abs_mm": 138,
                  "reverse_direction": true,
                  "reversed_reference_direction": true,
                  "plane_name": "\u57FA\u51C6\u97624"
                },
                "dependencies": [
                  "step-101"
                ],
                "acceptance": {}
              },
              {
                "id": "step-103",
                "targetAgent": "solidworks",
                "skillName": "create_ref_plane_sketch_by_name",
                "name": "\u8349\u56FE12",
                "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97624 / RefPlane",
                "arguments": {
                  "reference_kind": "datum_plane",
                  "reference": "\u57FA\u51C6\u97624 / RefPlane",
                  "reference_name": "\u57FA\u51C6\u97624",
                  "plane_name": "\u57FA\u51C6\u97624",
                  "entity_type_code": 4
                },
                "dependencies": [
                  "step-102"
                ],
                "acceptance": {}
              },
              {
                "id": "step-104",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE12",
                "description": "Rib",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    172.081014,
                    186.709485,
                    118
                  ],
                  "end_model_mm": [
                    172.081014,
                    221.709485,
                    83
                  ]
                },
                "dependencies": [
                  "step-103"
                ],
                "acceptance": {}
              },
              {
                "id": "step-105",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE12",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-104"
                ],
                "acceptance": {}
              },
              {
                "id": "step-106",
                "targetAgent": "solidworks",
                "skillName": "create_rib_mm",
                "name": "\u7B4B3",
                "description": "\u7B4B",
                "arguments": {
                  "thickness_mm": 6.8,
                  "is_two_sided": true,
                  "reverse_thickness_dir": false,
                  "reverse_material_dir": true,
                  "is_norm_to_sketch": false,
                  "is_drafted": false,
                  "draft_outward": true,
                  "draft_angle_deg": 0,
                  "is_drafted_from_wall": false,
                  "reference_edge_index": 0,
                  "rib_type_code": 1,
                  "rib_type": "natural",
                  "extrusion_direction_code": 0,
                  "extrusion_direction": "parallel_to_sketch"
                },
                "dependencies": [
                  "step-105"
                ],
                "acceptance": {}
              },
              {
                "id": "step-107",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54114",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u7B4B1",
                  "feature_names": [
                    "\u7B4B1",
                    "\u7B4B2",
                    "\u7B4B3"
                  ],
                  "feature_count": 3,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-106"
                ],
                "acceptance": {}
              },
              {
                "id": "step-108",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE13",
                "description": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 4,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 23064.790666,
                  "center_mm": [
                    -0.257512,
                    225.817046,
                    0
                  ],
                  "box_mm": [
                    -158.038358,
                    207.755138,
                    -83,
                    157.523333,
                    243.878954,
                    83
                  ],
                  "normal": [
                    -0.113732,
                    0.993511,
                    -0
                  ],
                  "normal_x": -0.113732,
                  "normal_y": 0.993511,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846311000000038000000580080077000000517784630C8000000580080072000000C97684631400000003800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000038000000580080077000000517784630C8000000580080072000000C97684631500000003800000058008007700000051778463158000000580080072000000C97684630000000000000000038000000580080077000000517784630C8000000580080072000000C976846314000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080066020000E1309763000000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976305000000FFFFFFFF00000000248000000580080066020000E130976301000000000000000000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -0.257512,
                  "center_y_mm": 225.817046,
                  "center_z_mm": 0,
                  "fallback_face_index": 4
                },
                "dependencies": [
                  "step-107"
                ],
                "acceptance": {}
              },
              {
                "id": "step-109",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE13",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -35.454402,
                    221.787894,
                    -40
                  ],
                  "end_model_mm": [
                    113.57232,
                    238.847677,
                    -40
                  ]
                },
                "dependencies": [
                  "step-108"
                ],
                "acceptance": {}
              },
              {
                "id": "step-110",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE13",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -35.454402,
                    221.787894,
                    -40
                  ],
                  "end_model_mm": [
                    -35.454402,
                    221.787894,
                    40
                  ]
                },
                "dependencies": [
                  "step-109"
                ],
                "acceptance": {}
              },
              {
                "id": "step-111",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE13",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -35.454402,
                    221.787894,
                    40
                  ],
                  "end_model_mm": [
                    113.57232,
                    238.847677,
                    40
                  ]
                },
                "dependencies": [
                  "step-110"
                ],
                "acceptance": {}
              },
              {
                "id": "step-112",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE13",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    113.57232,
                    238.847677,
                    -40
                  ],
                  "end_model_mm": [
                    113.57232,
                    238.847677,
                    40
                  ]
                },
                "dependencies": [
                  "step-111"
                ],
                "acceptance": {}
              },
              {
                "id": "step-113",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE13",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-112"
                ],
                "acceptance": {}
              },
              {
                "id": "step-114",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F386",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    -0.113732,
                    0.993511,
                    0
                  ],
                  "extrude_direction_model": [
                    -0.113732,
                    0.993511,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-113"
                ],
                "acceptance": {}
              },
              {
                "id": "step-115",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE14",
                "description": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 4,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 23064.790666,
                  "center_mm": [
                    -0.257512,
                    225.817046,
                    0
                  ],
                  "box_mm": [
                    -158.038358,
                    207.755138,
                    -83,
                    157.523333,
                    243.878954,
                    83
                  ],
                  "normal": [
                    -0.113732,
                    0.993511,
                    -0
                  ],
                  "normal_x": -0.113732,
                  "normal_y": 0.993511,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C976846311000000038000000580080077000000517784630C8000000580080072000000C97684631400000003800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630100000000000000038000000580080077000000517784630C8000000580080072000000C97684631500000003800000058008007700000051778463158000000580080072000000C97684630000000000000000038000000580080077000000517784630C8000000580080072000000C976846314000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080066020000E1309763000000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976305000000FFFFFFFF00000000248000000580080066020000E130976301000000000000000000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -0.257512,
                  "center_y_mm": 225.817046,
                  "center_z_mm": 0,
                  "fallback_face_index": 4
                },
                "dependencies": [
                  "step-114"
                ],
                "acceptance": {}
              },
              {
                "id": "step-116",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -35.454402,
                    221.787894,
                    40
                  ],
                  "end_model_mm": [
                    113.57232,
                    238.847677,
                    40
                  ]
                },
                "dependencies": [
                  "step-115"
                ],
                "acceptance": {}
              },
              {
                "id": "step-117",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -35.454402,
                    221.787894,
                    40
                  ],
                  "end_model_mm": [
                    -35.454402,
                    221.787894,
                    -40
                  ]
                },
                "dependencies": [
                  "step-116"
                ],
                "acceptance": {}
              },
              {
                "id": "step-118",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -35.454402,
                    221.787894,
                    -40
                  ],
                  "end_model_mm": [
                    113.57232,
                    238.847677,
                    -40
                  ]
                },
                "dependencies": [
                  "step-117"
                ],
                "acceptance": {}
              },
              {
                "id": "step-119",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    113.57232,
                    238.847677,
                    40
                  ],
                  "end_model_mm": [
                    113.57232,
                    238.847677,
                    -40
                  ]
                },
                "dependencies": [
                  "step-118"
                ],
                "acceptance": {}
              },
              {
                "id": "step-120",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -35.454402,
                    221.787894,
                    40
                  ],
                  "end_model_mm": [
                    113.57232,
                    238.847677,
                    -40
                  ]
                },
                "dependencies": [
                  "step-119"
                ],
                "acceptance": {}
              },
              {
                "id": "step-121",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -35.454402,
                    221.787894,
                    -40
                  ],
                  "end_model_mm": [
                    113.57232,
                    238.847677,
                    40
                  ]
                },
                "dependencies": [
                  "step-120"
                ],
                "acceptance": {}
              },
              {
                "id": "step-122",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -45.389517,
                    220.650575,
                    50
                  ],
                  "end_model_mm": [
                    123.507435,
                    239.984996,
                    50
                  ]
                },
                "dependencies": [
                  "step-121"
                ],
                "acceptance": {}
              },
              {
                "id": "step-123",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -45.389517,
                    220.650575,
                    50
                  ],
                  "end_model_mm": [
                    -45.389517,
                    220.650575,
                    -50
                  ]
                },
                "dependencies": [
                  "step-122"
                ],
                "acceptance": {}
              },
              {
                "id": "step-124",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -45.389517,
                    220.650575,
                    -50
                  ],
                  "end_model_mm": [
                    123.507435,
                    239.984996,
                    -50
                  ]
                },
                "dependencies": [
                  "step-123"
                ],
                "acceptance": {}
              },
              {
                "id": "step-125",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    123.507435,
                    239.984996,
                    50
                  ],
                  "end_model_mm": [
                    123.507435,
                    239.984996,
                    -50
                  ]
                },
                "dependencies": [
                  "step-124"
                ],
                "acceptance": {}
              },
              {
                "id": "step-126",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -45.389517,
                    220.650575,
                    50
                  ],
                  "end_model_mm": [
                    123.507435,
                    239.984996,
                    -50
                  ]
                },
                "dependencies": [
                  "step-125"
                ],
                "acceptance": {}
              },
              {
                "id": "step-127",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -45.389517,
                    220.650575,
                    -50
                  ],
                  "end_model_mm": [
                    123.507435,
                    239.984996,
                    50
                  ]
                },
                "dependencies": [
                  "step-126"
                ],
                "acceptance": {}
              },
              {
                "id": "step-128",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    39.058959,
                    230.317786,
                    -0
                  ]
                },
                "dependencies": [
                  "step-127"
                ],
                "acceptance": {}
              },
              {
                "id": "step-129",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE14",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-128"
                ],
                "acceptance": {}
              },
              {
                "id": "step-130",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F385",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 3,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    -0.113732,
                    0.993511,
                    0
                  ],
                  "extrude_direction_model": [
                    -0.113732,
                    0.993511,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-129"
                ],
                "acceptance": {}
              },
              {
                "id": "step-131",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "M4 \u87BA\u7EB9\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 4,
                  "depth_mm": 8,
                  "position_points_model_mm": [
                    [
                      -25.860483,
                      225.905748,
                      -42
                    ],
                    [
                      38.717764,
                      233.29832,
                      -42
                    ],
                    [
                      103.29601,
                      240.690893,
                      -42
                    ],
                    [
                      103.29601,
                      240.690893,
                      42
                    ],
                    [
                      38.717764,
                      233.29832,
                      42
                    ],
                    [
                      -25.860483,
                      225.905748,
                      42
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 46,
                  "hole_type_name": "swTapBlindCosmeticThread",
                  "generic_hole_type": 4,
                  "generic_hole_type_name": "swWzdTap",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 359,
                  "fastener_type_name": "swStandardGBTappedHole",
                  "size": "M4",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": 0,
                  "cosmetic_thread_type": 1,
                  "tap_type": -1,
                  "hole_fit": -1,
                  "head_clearance_type": -1,
                  "length_mm": -1000,
                  "tap_drill_diameter_mm": 3.3,
                  "tap_drill_depth_mm": 8,
                  "thread_diameter_mm": 4,
                  "thread_depth_mm": 8,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false,
                  "target_face_source": "placement_sketch_matched_by_wizard_points",
                  "target_face_role": "hole_start_face",
                  "placement_reference_kind": "face",
                  "placement_reference": "#154 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
                  "target_host_feature": "\u51F8\u53F0-\u62C9\u4F385",
                  "target_host_step": 25,
                  "target_face_indices": [
                    154
                  ],
                  "target_face_index": 154,
                  "target_face_surface_type": "plane",
                  "target_face_area_mm2": 4948.682084,
                  "target_face_center_mm": [
                    38.717764,
                    233.29832,
                    0
                  ],
                  "target_face_x_mm": 38.717764,
                  "target_face_y_mm": 233.29832,
                  "target_face_z_mm": 0,
                  "target_face_box_mm": [
                    -45.730712,
                    223.63111,
                    -50,
                    123.166239,
                    242.96553,
                    50
                  ],
                  "target_face_normal": [
                    -0.113732,
                    0.993511,
                    -0
                  ],
                  "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F000000F6010000A2968463010000000100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F6010000A296846304000000FFFFFFFF000000000C80000005800800F6010000A296846302000000FFFFFFFF000000000C80000005800800F6010000A296846305000000FFFFFFFF000000000C80000005800800F6010000A296846306000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "target_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 4948.682084,
                    "center_mm": [
                      38.717764,
                      233.29832,
                      0
                    ],
                    "center_x_mm": 38.717764,
                    "center_y_mm": 233.29832,
                    "center_z_mm": 0,
                    "box_mm": [
                      -45.730712,
                      223.63111,
                      -50,
                      123.166239,
                      242.96553,
                      50
                    ],
                    "normal": [
                      -0.113732,
                      0.993511,
                      -0
                    ],
                    "normal_x": -0.113732,
                    "normal_y": 0.993511,
                    "normal_z": -0
                  },
                  "target_face_selection_note": "placement_sketch=\u8349\u56FE20"
                },
                "dependencies": [
                  "step-130"
                ],
                "acceptance": {}
              },
              {
                "id": "step-132",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE15",
                "description": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                  "face_index": 1,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 4,
                  "surface_type": "plane",
                  "area_mm2": 8073.428794,
                  "center_mm": [
                    -168.515524,
                    128.709485,
                    0
                  ],
                  "box_mm": [
                    -199.918986,
                    128.709485,
                    -117,
                    -137.112061,
                    128.709485,
                    117
                  ],
                  "normal": [
                    -0,
                    1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": 1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -168.515524,
                  "center_y_mm": 128.709485,
                  "center_z_mm": 0,
                  "fallback_face_index": 1
                },
                "dependencies": [
                  "step-131"
                ],
                "acceptance": {}
              },
              {
                "id": "step-133",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE15",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -179.918986,
                    128.709485,
                    100
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-132"
                ],
                "acceptance": {}
              },
              {
                "id": "step-134",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE15",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    314.081014,
                    128.709485,
                    -100
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-133"
                ],
                "acceptance": {}
              },
              {
                "id": "step-135",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE15",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-134"
                ],
                "acceptance": {}
              },
              {
                "id": "step-136",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F387",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-135"
                ],
                "acceptance": {}
              },
              {
                "id": "step-137",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "M14 \u87BA\u7EB9\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 14,
                  "depth_mm": 28,
                  "position_points_model_mm": [
                    [
                      -187.918986,
                      128.709485,
                      -93
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 46,
                  "hole_type_name": "swTapBlindCosmeticThread",
                  "generic_hole_type": 4,
                  "generic_hole_type_name": "swWzdTap",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 359,
                  "fastener_type_name": "swStandardGBTappedHole",
                  "size": "M14",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": 0,
                  "cosmetic_thread_type": 1,
                  "tap_type": -1,
                  "hole_fit": -1,
                  "head_clearance_type": -1,
                  "length_mm": -1000,
                  "tap_drill_diameter_mm": 12,
                  "tap_drill_depth_mm": 38,
                  "thread_diameter_mm": 14,
                  "thread_depth_mm": 12,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false,
                  "target_face_source": "placement_sketch_matched_by_wizard_points",
                  "target_face_role": "hole_start_face",
                  "placement_reference_kind": "face",
                  "placement_reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                  "target_host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "target_host_step": 4,
                  "target_face_indices": [
                    1
                  ],
                  "target_face_index": 1,
                  "target_face_surface_type": "plane",
                  "target_face_area_mm2": 8073.428794,
                  "target_face_center_mm": [
                    -168.515524,
                    128.709485,
                    0
                  ],
                  "target_face_x_mm": -168.515524,
                  "target_face_y_mm": 128.709485,
                  "target_face_z_mm": 0,
                  "target_face_box_mm": [
                    -199.918986,
                    128.709485,
                    -117,
                    -137.112061,
                    128.709485,
                    117
                  ],
                  "target_face_normal": [
                    -0,
                    1,
                    -0
                  ],
                  "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001200000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000A4EB17B534F2E0053004C0044005000520054000980FFFEFF030A4EB17B534F02000079728463FFFEFF00FFFEFF00FFFEFF0000005C000000000000000000000003000000FFFEFF02D89EA48B00000000000000004F0000008A000000C8778463010000000000000000000000038000000580080066020000E1309763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080066020000E130976301000000FFFFFFFF00000000038000000580080066020000E1309763000000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F630000058008007700000051778463FFFF010017006D6F46726F6D536B74456E745375726649645265705F6300000580080072000000C97684631400000013800000058008007700000051778463FFFF010014006D6F456E64466163655375726649645265705F6300000580080072000000C97684630000000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800F0000000CF7C84630E80000005800800EF000000B77C84631D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008004E020000D3BC8563030000000E800000058008008A000000C877846303000000FFFFFFFF0000000023800000058008004C0200009D998463030000000E800000058008008A000000C877846304000000FFFFFFFF0000000023800000058008004C0200009D998463040000000E800000058008008A000000C877846301000000FFFFFFFF0000000023800000058008004E020000D3BC8563020000000E80000005800800EF000000B77C84631D000000FFFFFFFF00000000138000000580080077000000517784631B8000000580080072000000C9768463010000000000000013800000058008007700000051778463168000000580080072000000C97684631400000000000000000000000000983A00000000000000000000",
                  "target_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 8073.428794,
                    "center_mm": [
                      -168.515524,
                      128.709485,
                      0
                    ],
                    "center_x_mm": -168.515524,
                    "center_y_mm": 128.709485,
                    "center_z_mm": 0,
                    "box_mm": [
                      -199.918986,
                      128.709485,
                      -117,
                      -137.112061,
                      128.709485,
                      117
                    ],
                    "normal": [
                      -0,
                      1,
                      -0
                    ],
                    "normal_x": -0,
                    "normal_y": 1,
                    "normal_z": -0
                  },
                  "target_face_selection_note": "placement_sketch=\u8349\u56FE25"
                },
                "dependencies": [
                  "step-136"
                ],
                "acceptance": {}
              },
              {
                "id": "step-138",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "start_mm": [
                        -199.918986,
                        128.709485,
                        117
                      ],
                      "end_mm": [
                        -199.918986,
                        116.709485,
                        117
                      ],
                      "line_point_mm": [
                        -199.918986,
                        128.709485,
                        117
                      ],
                      "line_direction": [
                        0,
                        -1,
                        0
                      ],
                      "center_mm": [
                        -199.918986,
                        122.709485,
                        117
                      ],
                      "length_mm": 12,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        -199.918986,
                        128.709485,
                        -117
                      ],
                      "end_mm": [
                        -199.918986,
                        116.709485,
                        -117
                      ],
                      "line_point_mm": [
                        -199.918986,
                        128.709485,
                        -117
                      ],
                      "line_direction": [
                        0,
                        -1,
                        0
                      ],
                      "center_mm": [
                        -199.918986,
                        122.709485,
                        -117
                      ],
                      "length_mm": 12,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        334.081014,
                        128.709485,
                        117
                      ],
                      "end_mm": [
                        334.081014,
                        116.709485,
                        117
                      ],
                      "line_point_mm": [
                        334.081014,
                        128.709485,
                        117
                      ],
                      "line_direction": [
                        0,
                        -1,
                        0
                      ],
                      "center_mm": [
                        334.081014,
                        122.709485,
                        117
                      ],
                      "length_mm": 12,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        334.081014,
                        128.709485,
                        -117
                      ],
                      "end_mm": [
                        334.081014,
                        116.709485,
                        -117
                      ],
                      "line_point_mm": [
                        334.081014,
                        128.709485,
                        -117
                      ],
                      "line_direction": [
                        0,
                        -1,
                        0
                      ],
                      "center_mm": [
                        334.081014,
                        122.709485,
                        -117
                      ],
                      "length_mm": 12,
                      "curve_type": "line"
                    }
                  ],
                  "source_feature": "\u5706\u89D21"
                },
                "dependencies": [
                  "step-137"
                ],
                "acceptance": {}
              },
              {
                "id": "step-139",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 30
                },
                "dependencies": [
                  "step-138"
                ],
                "acceptance": {}
              },
              {
                "id": "step-140",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D22",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "start_mm": [
                        259.824089,
                        128.709485,
                        -117
                      ],
                      "end_mm": [
                        258.081014,
                        163.570983,
                        -117
                      ],
                      "line_point_mm": [
                        258.081014,
                        163.570983,
                        -117
                      ],
                      "line_direction": [
                        -0.049938,
                        0.998752,
                        0
                      ],
                      "center_mm": [
                        258.952552,
                        146.140234,
                        -117
                      ],
                      "length_mm": 34.905048,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        -151.388974,
                        163.570983,
                        -117
                      ],
                      "end_mm": [
                        -153.132049,
                        128.709485,
                        -117
                      ],
                      "line_point_mm": [
                        -151.388974,
                        163.570983,
                        -117
                      ],
                      "line_direction": [
                        -0.049938,
                        -0.998752,
                        -0
                      ],
                      "center_mm": [
                        -152.260512,
                        146.140234,
                        -117
                      ],
                      "length_mm": 34.905048,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        -151.388974,
                        163.570983,
                        117
                      ],
                      "end_mm": [
                        -153.132049,
                        128.709485,
                        117
                      ],
                      "line_point_mm": [
                        -151.388974,
                        163.570983,
                        117
                      ],
                      "line_direction": [
                        -0.049938,
                        -0.998752,
                        0
                      ],
                      "center_mm": [
                        -152.260512,
                        146.140234,
                        117
                      ],
                      "length_mm": 34.905048,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        259.824089,
                        128.709485,
                        117
                      ],
                      "end_mm": [
                        258.081014,
                        163.570983,
                        117
                      ],
                      "line_point_mm": [
                        258.081014,
                        163.570983,
                        117
                      ],
                      "line_direction": [
                        -0.049938,
                        0.998752,
                        -0
                      ],
                      "center_mm": [
                        258.952552,
                        146.140234,
                        117
                      ],
                      "length_mm": 34.905048,
                      "curve_type": "line"
                    }
                  ],
                  "source_feature": "\u5706\u89D22"
                },
                "dependencies": [
                  "step-139"
                ],
                "acceptance": {}
              },
              {
                "id": "step-141",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D22",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 16
                },
                "dependencies": [
                  "step-140"
                ],
                "acceptance": {}
              },
              {
                "id": "step-142",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE16",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-141"
                ],
                "acceptance": {}
              },
              {
                "id": "step-143",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -155.991184,
                    189.871932,
                    0
                  ],
                  "start_model_mm": [
                    -158.038358,
                    207.755138,
                    0
                  ],
                  "end_model_mm": [
                    -173.985912,
                    190.307547,
                    0
                  ],
                  "mid_model_mm": [
                    -169.27742,
                    202.015898,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-142"
                ],
                "acceptance": {}
              },
              {
                "id": "step-144",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -155.991184,
                    189.871932,
                    0
                  ],
                  "diameter_mm": 18
                },
                "dependencies": [
                  "step-143"
                ],
                "acceptance": {}
              },
              {
                "id": "step-145",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    172.081014,
                    116.709485,
                    0
                  ],
                  "start_model_mm": [
                    299.517273,
                    128.709485,
                    0
                  ],
                  "end_model_mm": [
                    243.65587,
                    222.827532,
                    0
                  ],
                  "mid_model_mm": [
                    282.153298,
                    182.040123,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-144"
                ],
                "acceptance": {}
              },
              {
                "id": "step-146",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -66.241294,
                    128.709485,
                    0
                  ],
                  "start_model_mm": [
                    -155.214311,
                    128.709485,
                    0
                  ],
                  "end_model_mm": [
                    -76.360363,
                    217.105199,
                    0
                  ],
                  "mid_model_mm": [
                    -132.63603,
                    187.937323,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-145"
                ],
                "acceptance": {}
              },
              {
                "id": "step-147",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    296.766692,
                    190.340235,
                    0
                  ],
                  "diameter_mm": 18
                },
                "dependencies": [
                  "step-146"
                ],
                "acceptance": {}
              },
              {
                "id": "step-148",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    296.766692,
                    190.340235,
                    0
                  ],
                  "start_model_mm": [
                    301.318742,
                    207.755138,
                    0
                  ],
                  "end_model_mm": [
                    314.723622,
                    191.584691,
                    0
                  ],
                  "mid_model_mm": [
                    310.624339,
                    201.827864,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-147"
                ],
                "acceptance": {}
              },
              {
                "id": "step-149",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -76.360363,
                    217.105199,
                    0
                  ],
                  "end_model_mm": [
                    -158.038358,
                    207.755138,
                    0
                  ]
                },
                "dependencies": [
                  "step-148"
                ],
                "acceptance": {}
              },
              {
                "id": "step-150",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -173.985912,
                    190.307547,
                    0
                  ],
                  "end_model_mm": [
                    -175.477074,
                    128.709485,
                    0
                  ]
                },
                "dependencies": [
                  "step-149"
                ],
                "acceptance": {}
              },
              {
                "id": "step-151",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -175.477074,
                    128.709485,
                    0
                  ],
                  "end_model_mm": [
                    -155.214311,
                    128.709485,
                    0
                  ]
                },
                "dependencies": [
                  "step-150"
                ],
                "acceptance": {}
              },
              {
                "id": "step-152",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    243.65587,
                    222.827532,
                    0
                  ],
                  "end_model_mm": [
                    301.318742,
                    207.755138,
                    0
                  ]
                },
                "dependencies": [
                  "step-151"
                ],
                "acceptance": {}
              },
              {
                "id": "step-153",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    314.723622,
                    191.584691,
                    0
                  ],
                  "end_model_mm": [
                    319.081014,
                    128.709485,
                    0
                  ]
                },
                "dependencies": [
                  "step-152"
                ],
                "acceptance": {}
              },
              {
                "id": "step-154",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    299.517273,
                    128.709485,
                    0
                  ],
                  "end_model_mm": [
                    319.081014,
                    128.709485,
                    0
                  ]
                },
                "dependencies": [
                  "step-153"
                ],
                "acceptance": {}
              },
              {
                "id": "step-155",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE16",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-154"
                ],
                "acceptance": {}
              },
              {
                "id": "step-156",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F386",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 12,
                  "end_condition_code": 6,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "mid_plane"
                },
                "dependencies": [
                  "step-155"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540851",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540851:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 1464.660915,
              "center_mm": [
                87.14332,
                140.140234,
                117
              ],
              "normal": [
                -0,
                0,
                1
              ],
              "bbox_mm": [
                54.205626,
                116.709485,
                117,
                120.081014,
                163.570983,
                117
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC369",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC369:0",
              "solidworks_source_feature": "M4 \u87BA\u7EB9\u5B541",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 1.65,
              "diameter_mm": 3.3,
              "area_mm2": 82.938046,
              "center_mm": [
                -25.405556,
                221.931701,
                42
              ],
              "axis": [
                -0.113732,
                0.993511,
                -0
              ],
              "origin_mm": [
                -25.860483,
                225.905748,
                42
              ],
              "axis_point_mm": [
                -25.860483,
                225.905748,
                42
              ],
              "axis_line_point_mm": [
                -25.860483,
                225.905748,
                42
              ],
              "axial_center_mm": 223.381114,
              "axial_min_mm": 219.008234,
              "axial_max_mm": 227.753995,
              "bbox_mm": [
                -27.499777,
                217.769998,
                40.35,
                -23.311334,
                226.093405,
                43.65
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540853",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540853:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 4948.682084,
              "center_mm": [
                38.717764,
                233.29832,
                0
              ],
              "normal": [
                0.113732,
                -0.993511,
                0
              ],
              "bbox_mm": [
                -45.730712,
                223.63111,
                -50,
                123.166239,
                242.96553,
                50
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540855",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540855:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 12494.591969,
              "center_mm": [
                -158.918986,
                116.709485,
                0
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -199.918986,
                116.709485,
                -125,
                -117.918986,
                116.709485,
                125
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC371",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC371:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 5.5,
              "diameter_mm": 11,
              "area_mm2": 345.575192,
              "center_mm": [
                -179.918986,
                121.709485,
                45
              ],
              "axis": [
                -0,
                1,
                -0
              ],
              "origin_mm": [
                -179.918986,
                116.709485,
                45
              ],
              "axis_point_mm": [
                -179.918986,
                116.709485,
                45
              ],
              "axis_line_point_mm": [
                -179.918986,
                116.709485,
                45
              ],
              "axial_center_mm": 121.709485,
              "axial_min_mm": 116.709485,
              "axial_max_mm": 126.709485,
              "bbox_mm": [
                -185.418986,
                116.709485,
                39.5,
                -174.418986,
                126.709485,
                50.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC372",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC372:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 5.5,
              "diameter_mm": 11,
              "area_mm2": 345.575192,
              "center_mm": [
                -179.918986,
                121.709485,
                -45
              ],
              "axis": [
                -0,
                1,
                -0
              ],
              "origin_mm": [
                -179.918986,
                116.709485,
                -45
              ],
              "axis_point_mm": [
                -179.918986,
                116.709485,
                -45
              ],
              "axis_line_point_mm": [
                -179.918986,
                116.709485,
                -45
              ],
              "axial_center_mm": 121.709485,
              "axial_min_mm": 116.709485,
              "axial_max_mm": 126.709485,
              "bbox_mm": [
                -185.418986,
                116.709485,
                -50.5,
                -174.418986,
                126.709485,
                -39.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC376",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC376:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 5.5,
              "diameter_mm": 11,
              "area_mm2": 345.575192,
              "center_mm": [
                -179.918986,
                121.709485,
                45
              ],
              "axis": [
                -0,
                1,
                -0
              ],
              "origin_mm": [
                -179.918986,
                116.709485,
                45
              ],
              "axis_point_mm": [
                -179.918986,
                116.709485,
                45
              ],
              "axis_line_point_mm": [
                -179.918986,
                116.709485,
                45
              ],
              "axial_center_mm": 121.709485,
              "axial_min_mm": 116.709485,
              "axial_max_mm": 126.709485,
              "bbox_mm": [
                -185.418986,
                116.709485,
                39.5,
                -174.418986,
                126.709485,
                50.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540860",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540860:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 8073.428794,
              "center_mm": [
                -168.515524,
                128.709485,
                0
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                -199.918986,
                128.709485,
                -117,
                -137.112061,
                128.709485,
                117
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC386",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC386:0",
              "solidworks_source_feature": "\u955C\u54114",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 6.6,
              "diameter_mm": 13.2,
              "area_mm2": 1860.362496,
              "center_mm": [
                -133.918986,
                139.140234,
                101
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "origin_mm": [
                -133.918986,
                244.709485,
                101
              ],
              "axis_point_mm": [
                -133.918986,
                244.709485,
                101
              ],
              "axis_line_point_mm": [
                -133.918986,
                244.709485,
                101
              ],
              "axial_center_mm": -139.140234,
              "axial_min_mm": -161.570983,
              "axial_max_mm": -116.709485,
              "bbox_mm": [
                -140.518986,
                116.709485,
                94.4,
                -127.318986,
                161.570983,
                107.6
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3101",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3101:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 5.5,
              "diameter_mm": 11,
              "area_mm2": 345.575192,
              "center_mm": [
                314.081014,
                121.709485,
                45
              ],
              "axis": [
                -0,
                1,
                -0
              ],
              "origin_mm": [
                314.081014,
                116.709485,
                45
              ],
              "axis_point_mm": [
                314.081014,
                116.709485,
                45
              ],
              "axis_line_point_mm": [
                314.081014,
                116.709485,
                45
              ],
              "axial_center_mm": 121.709485,
              "axial_min_mm": 116.709485,
              "axial_max_mm": 126.709485,
              "bbox_mm": [
                308.581014,
                116.709485,
                39.5,
                319.581014,
                126.709485,
                50.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540882",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540882:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 9917.882611,
              "center_mm": [
                288.942558,
                128.709485,
                0
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                243.804101,
                128.709485,
                -117,
                334.081014,
                128.709485,
                117
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408106",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408106:0",
              "solidworks_source_feature": "\u955C\u54114",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 394.081382,
              "center_mm": [
                -133.918986,
                161.570983,
                101
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -146.918986,
                161.570983,
                88,
                -120.918986,
                161.570983,
                114
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3117",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3117:0",
              "solidworks_source_feature": "\u955C\u54114",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 6.6,
              "diameter_mm": 13.2,
              "area_mm2": 1860.362496,
              "center_mm": [
                -17.418986,
                139.140234,
                101
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "origin_mm": [
                -17.418986,
                244.709485,
                101
              ],
              "axis_point_mm": [
                -17.418986,
                244.709485,
                101
              ],
              "axis_line_point_mm": [
                -17.418986,
                244.709485,
                101
              ],
              "axial_center_mm": -139.140234,
              "axial_min_mm": -161.570983,
              "axial_max_mm": -116.709485,
              "bbox_mm": [
                -24.018986,
                116.709485,
                94.4,
                -10.818986,
                161.570983,
                107.6
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408110",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408110:0",
              "solidworks_source_feature": "\u955C\u54114",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 394.081382,
              "center_mm": [
                -17.418986,
                161.570983,
                101
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -30.418986,
                161.570983,
                88,
                -4.418986,
                161.570983,
                114
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3120",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3120:0",
              "solidworks_source_feature": "\u955C\u54114",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 6.6,
              "diameter_mm": 13.2,
              "area_mm2": 1860.362496,
              "center_mm": [
                93.581014,
                139.140234,
                101
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "origin_mm": [
                93.581014,
                244.709485,
                101
              ],
              "axis_point_mm": [
                93.581014,
                244.709485,
                101
              ],
              "axis_line_point_mm": [
                93.581014,
                244.709485,
                101
              ],
              "axial_center_mm": -139.140234,
              "axial_min_mm": -161.570983,
              "axial_max_mm": -116.709485,
              "bbox_mm": [
                86.981014,
                116.709485,
                94.4,
                100.181014,
                161.570983,
                107.6
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408114",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408114:0",
              "solidworks_source_feature": "\u955C\u54114",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 394.081382,
              "center_mm": [
                93.581014,
                161.570983,
                101
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                80.581014,
                161.570983,
                88,
                106.581014,
                161.570983,
                114
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3123",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3123:0",
              "solidworks_source_feature": "\u955C\u54114",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 6.6,
              "diameter_mm": 13.2,
              "area_mm2": 1860.362496,
              "center_mm": [
                240.081014,
                139.140234,
                101
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "origin_mm": [
                240.081014,
                244.709485,
                101
              ],
              "axis_point_mm": [
                240.081014,
                244.709485,
                101
              ],
              "axis_line_point_mm": [
                240.081014,
                244.709485,
                101
              ],
              "axial_center_mm": -139.140234,
              "axial_min_mm": -161.570983,
              "axial_max_mm": -116.709485,
              "bbox_mm": [
                233.481014,
                116.709485,
                94.4,
                246.681014,
                161.570983,
                107.6
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408117",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408117:0",
              "solidworks_source_feature": "\u955C\u54114",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 394.081382,
              "center_mm": [
                240.081014,
                161.570983,
                101
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                227.081014,
                161.570983,
                88,
                253.081014,
                161.570983,
                114
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408118",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408118:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "area_mm2": 300,
              "center_mm": [
                123.336837,
                241.475263,
                0
              ],
              "normal": [
                -0.993511,
                -0.113732,
                -0
              ],
              "bbox_mm": [
                123.166239,
                239.984996,
                -50,
                123.507435,
                242.96553,
                50
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3124",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3124:0",
              "solidworks_source_feature": "M14 \u87BA\u7EB9\u5B541",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "radius_mm": 6,
              "diameter_mm": 12,
              "area_mm2": 452.389342,
              "center_mm": [
                -187.918986,
                122.709485,
                -93
              ],
              "axis": [
                -0,
                1,
                -0
              ],
              "origin_mm": [
                -187.918986,
                128.709485,
                -93
              ],
              "axis_point_mm": [
                -187.918986,
                128.709485,
                -93
              ],
              "axis_line_point_mm": [
                -187.918986,
                128.709485,
                -93
              ],
              "axial_center_mm": 122.709485,
              "axial_min_mm": 116.709485,
              "axial_max_mm": 128.709485,
              "bbox_mm": [
                -193.918986,
                116.709485,
                -99,
                -181.918986,
                128.709485,
                -87
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
              ]
            },
            {
              "face_role": "coincident_mate_entity",
              "surface_type": "",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408119",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u5408119:1",
              "solidworks_source_feature": "",
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "center_mm": [
                -199.918986,
                116.709485,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=edge",
                "surface_type=",
                "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540851",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC369",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "planar_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540853",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "planar_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540855",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC371",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC372",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC376",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "planar_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540860",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC386",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:right",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3101",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "planar_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540882",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408106",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3117",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408110",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3120",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408114",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:right",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3123",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408117",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:right",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "Aligned",
              "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408118",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3124",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "port_role": "coincident_mate_entity:left",
              "local_face_role": "coincident_mate_entity",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408119",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 156,
          "SkillsUsed": [
            "create_angle_plane_by_axis_and_face",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_new_part",
            "create_offset_plane_mm",
            "create_ref_plane_sketch_by_name",
            "create_reference_axis",
            "create_rib_mm",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "extrude_cut_mm",
            "fillet_edges_radius_mm",
            "hole_wizard_threaded_mm",
            "mirror_feature_about_plane",
            "select_edges_by_signature",
            "select_reference_plane_by_name",
            "shell_remove_face_at_point_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540851",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540851:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 1464.660915,
            "center_mm": [
              87.14332,
              140.140234,
              117
            ],
            "normal": [
              -0,
              0,
              1
            ],
            "bbox_mm": [
              54.205626,
              116.709485,
              117,
              120.081014,
              163.570983,
              117
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC369",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC369:0",
            "solidworks_source_feature": "M4 \u87BA\u7EB9\u5B541",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 1.65,
            "diameter_mm": 3.3,
            "area_mm2": 82.938046,
            "center_mm": [
              -25.405556,
              221.931701,
              42
            ],
            "axis": [
              -0.113732,
              0.993511,
              -0
            ],
            "origin_mm": [
              -25.860483,
              225.905748,
              42
            ],
            "axis_point_mm": [
              -25.860483,
              225.905748,
              42
            ],
            "axis_line_point_mm": [
              -25.860483,
              225.905748,
              42
            ],
            "axial_center_mm": 223.381114,
            "axial_min_mm": 219.008234,
            "axial_max_mm": 227.753995,
            "bbox_mm": [
              -27.499777,
              217.769998,
              40.35,
              -23.311334,
              226.093405,
              43.65
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540853",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540853:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 4948.682084,
            "center_mm": [
              38.717764,
              233.29832,
              0
            ],
            "normal": [
              0.113732,
              -0.993511,
              0
            ],
            "bbox_mm": [
              -45.730712,
              223.63111,
              -50,
              123.166239,
              242.96553,
              50
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540855",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540855:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 12494.591969,
            "center_mm": [
              -158.918986,
              116.709485,
              0
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -199.918986,
              116.709485,
              -125,
              -117.918986,
              116.709485,
              125
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC371",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC371:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 5.5,
            "diameter_mm": 11,
            "area_mm2": 345.575192,
            "center_mm": [
              -179.918986,
              121.709485,
              45
            ],
            "axis": [
              -0,
              1,
              -0
            ],
            "origin_mm": [
              -179.918986,
              116.709485,
              45
            ],
            "axis_point_mm": [
              -179.918986,
              116.709485,
              45
            ],
            "axis_line_point_mm": [
              -179.918986,
              116.709485,
              45
            ],
            "axial_center_mm": 121.709485,
            "axial_min_mm": 116.709485,
            "axial_max_mm": 126.709485,
            "bbox_mm": [
              -185.418986,
              116.709485,
              39.5,
              -174.418986,
              126.709485,
              50.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC372",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC372:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 5.5,
            "diameter_mm": 11,
            "area_mm2": 345.575192,
            "center_mm": [
              -179.918986,
              121.709485,
              -45
            ],
            "axis": [
              -0,
              1,
              -0
            ],
            "origin_mm": [
              -179.918986,
              116.709485,
              -45
            ],
            "axis_point_mm": [
              -179.918986,
              116.709485,
              -45
            ],
            "axis_line_point_mm": [
              -179.918986,
              116.709485,
              -45
            ],
            "axial_center_mm": 121.709485,
            "axial_min_mm": 116.709485,
            "axial_max_mm": 126.709485,
            "bbox_mm": [
              -185.418986,
              116.709485,
              -50.5,
              -174.418986,
              126.709485,
              -39.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC376",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC376:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 5.5,
            "diameter_mm": 11,
            "area_mm2": 345.575192,
            "center_mm": [
              -179.918986,
              121.709485,
              45
            ],
            "axis": [
              -0,
              1,
              -0
            ],
            "origin_mm": [
              -179.918986,
              116.709485,
              45
            ],
            "axis_point_mm": [
              -179.918986,
              116.709485,
              45
            ],
            "axis_line_point_mm": [
              -179.918986,
              116.709485,
              45
            ],
            "axial_center_mm": 121.709485,
            "axial_min_mm": 116.709485,
            "axial_max_mm": 126.709485,
            "bbox_mm": [
              -185.418986,
              116.709485,
              39.5,
              -174.418986,
              126.709485,
              50.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540860",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540860:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 8073.428794,
            "center_mm": [
              -168.515524,
              128.709485,
              0
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -199.918986,
              128.709485,
              -117,
              -137.112061,
              128.709485,
              117
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC386",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC386:0",
            "solidworks_source_feature": "\u955C\u54114",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 6.6,
            "diameter_mm": 13.2,
            "area_mm2": 1860.362496,
            "center_mm": [
              -133.918986,
              139.140234,
              101
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              -133.918986,
              244.709485,
              101
            ],
            "axis_point_mm": [
              -133.918986,
              244.709485,
              101
            ],
            "axis_line_point_mm": [
              -133.918986,
              244.709485,
              101
            ],
            "axial_center_mm": -139.140234,
            "axial_min_mm": -161.570983,
            "axial_max_mm": -116.709485,
            "bbox_mm": [
              -140.518986,
              116.709485,
              94.4,
              -127.318986,
              161.570983,
              107.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3101",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3101:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 5.5,
            "diameter_mm": 11,
            "area_mm2": 345.575192,
            "center_mm": [
              314.081014,
              121.709485,
              45
            ],
            "axis": [
              -0,
              1,
              -0
            ],
            "origin_mm": [
              314.081014,
              116.709485,
              45
            ],
            "axis_point_mm": [
              314.081014,
              116.709485,
              45
            ],
            "axis_line_point_mm": [
              314.081014,
              116.709485,
              45
            ],
            "axial_center_mm": 121.709485,
            "axial_min_mm": 116.709485,
            "axial_max_mm": 126.709485,
            "bbox_mm": [
              308.581014,
              116.709485,
              39.5,
              319.581014,
              126.709485,
              50.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540882",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540882:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 9917.882611,
            "center_mm": [
              288.942558,
              128.709485,
              0
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              243.804101,
              128.709485,
              -117,
              334.081014,
              128.709485,
              117
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408106",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408106:0",
            "solidworks_source_feature": "\u955C\u54114",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 394.081382,
            "center_mm": [
              -133.918986,
              161.570983,
              101
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -146.918986,
              161.570983,
              88,
              -120.918986,
              161.570983,
              114
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3117",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3117:0",
            "solidworks_source_feature": "\u955C\u54114",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 6.6,
            "diameter_mm": 13.2,
            "area_mm2": 1860.362496,
            "center_mm": [
              -17.418986,
              139.140234,
              101
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              -17.418986,
              244.709485,
              101
            ],
            "axis_point_mm": [
              -17.418986,
              244.709485,
              101
            ],
            "axis_line_point_mm": [
              -17.418986,
              244.709485,
              101
            ],
            "axial_center_mm": -139.140234,
            "axial_min_mm": -161.570983,
            "axial_max_mm": -116.709485,
            "bbox_mm": [
              -24.018986,
              116.709485,
              94.4,
              -10.818986,
              161.570983,
              107.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408110",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408110:0",
            "solidworks_source_feature": "\u955C\u54114",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 394.081382,
            "center_mm": [
              -17.418986,
              161.570983,
              101
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -30.418986,
              161.570983,
              88,
              -4.418986,
              161.570983,
              114
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3120",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3120:0",
            "solidworks_source_feature": "\u955C\u54114",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 6.6,
            "diameter_mm": 13.2,
            "area_mm2": 1860.362496,
            "center_mm": [
              93.581014,
              139.140234,
              101
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              93.581014,
              244.709485,
              101
            ],
            "axis_point_mm": [
              93.581014,
              244.709485,
              101
            ],
            "axis_line_point_mm": [
              93.581014,
              244.709485,
              101
            ],
            "axial_center_mm": -139.140234,
            "axial_min_mm": -161.570983,
            "axial_max_mm": -116.709485,
            "bbox_mm": [
              86.981014,
              116.709485,
              94.4,
              100.181014,
              161.570983,
              107.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408114",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408114:0",
            "solidworks_source_feature": "\u955C\u54114",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 394.081382,
            "center_mm": [
              93.581014,
              161.570983,
              101
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              80.581014,
              161.570983,
              88,
              106.581014,
              161.570983,
              114
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3123",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3123:0",
            "solidworks_source_feature": "\u955C\u54114",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 6.6,
            "diameter_mm": 13.2,
            "area_mm2": 1860.362496,
            "center_mm": [
              240.081014,
              139.140234,
              101
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              240.081014,
              244.709485,
              101
            ],
            "axis_point_mm": [
              240.081014,
              244.709485,
              101
            ],
            "axis_line_point_mm": [
              240.081014,
              244.709485,
              101
            ],
            "axial_center_mm": -139.140234,
            "axial_min_mm": -161.570983,
            "axial_max_mm": -116.709485,
            "bbox_mm": [
              233.481014,
              116.709485,
              94.4,
              246.681014,
              161.570983,
              107.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408117",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408117:0",
            "solidworks_source_feature": "\u955C\u54114",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 394.081382,
            "center_mm": [
              240.081014,
              161.570983,
              101
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              227.081014,
              161.570983,
              88,
              253.081014,
              161.570983,
              114
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408118",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408118:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "area_mm2": 300,
            "center_mm": [
              123.336837,
              241.475263,
              0
            ],
            "normal": [
              -0.993511,
              -0.113732,
              -0
            ],
            "bbox_mm": [
              123.166239,
              239.984996,
              -50,
              123.507435,
              242.96553,
              50
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3124",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3124:0",
            "solidworks_source_feature": "M14 \u87BA\u7EB9\u5B541",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 452.389342,
            "center_mm": [
              -187.918986,
              122.709485,
              -93
            ],
            "axis": [
              -0,
              1,
              -0
            ],
            "origin_mm": [
              -187.918986,
              128.709485,
              -93
            ],
            "axis_point_mm": [
              -187.918986,
              128.709485,
              -93
            ],
            "axis_line_point_mm": [
              -187.918986,
              128.709485,
              -93
            ],
            "axial_center_mm": 122.709485,
            "axial_min_mm": 116.709485,
            "axial_max_mm": 128.709485,
            "bbox_mm": [
              -193.918986,
              116.709485,
              -99,
              -181.918986,
              128.709485,
              -87
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
            ]
          },
          {
            "face_role": "coincident_mate_entity",
            "surface_type": "",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408119",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408119:1",
            "solidworks_source_feature": "",
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "center_mm": [
              -199.918986,
              116.709485,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=edge",
              "surface_type=",
              "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540851",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC369",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540853",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540855",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC371",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC372",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC376",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540860",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC386",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3101",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540882",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408106",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3117",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408110",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3120",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408114",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3123",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408117",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408118",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3124",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          },
          {
            "port_role": "coincident_mate_entity:left",
            "local_face_role": "coincident_mate_entity",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0A\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408119",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0A\u7BB1\u4F53-1"
          }
        ]
      },
      {
        "PartName": "\u5957\u7B52\u03C630\u00D712",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u5957\u7B52\u03C630\u00D712-1"
        ],
        "OriginalInstances": [
          "\u5957\u7B52\u03C630\u00D712-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u5957\u7B52\u03C630\u00D712.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u5957\u7B52\u03C630\u00D712.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_right_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 45
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 5,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 6,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 12,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                1,
                0,
                0
              ],
              "extrude_direction_model": [
                1,
                0,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 7,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    12,
                    0,
                    0
                  ],
                  "axis": [
                    1,
                    0,
                    0
                  ],
                  "radius_mm": 22.5,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis": [
                    1,
                    0,
                    0
                  ],
                  "radius_mm": 22.5,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 8,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1.5,
              "angle_deg": 45,
              "other_distance_mm": 1.5,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u5957\u7B52\u03C630\u00D712",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u5957\u7B52\u03C630\u00D712-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=8",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u5957\u7B52\u03C630\u00D712.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_right_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u53F3\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 45
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 12,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    1,
                    0,
                    0
                  ],
                  "extrude_direction_model": [
                    1,
                    0,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        12,
                        0,
                        0
                      ],
                      "axis": [
                        1,
                        0,
                        0
                      ],
                      "radius_mm": 22.5,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        0
                      ],
                      "axis": [
                        1,
                        0,
                        0
                      ],
                      "radius_mm": 22.5,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1.5,
                  "angle_deg": 45,
                  "other_distance_mm": 1.5,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "source_mate": "\u540C\u5FC329",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC329:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "radius_mm": 15,
              "diameter_mm": 30,
              "area_mm2": 1130.973355,
              "center_mm": [
                6,
                0,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "origin_mm": [
                12,
                0,
                0
              ],
              "axis_point_mm": [
                12,
                0,
                0
              ],
              "axis_line_point_mm": [
                12,
                0,
                0
              ],
              "axial_center_mm": -6,
              "axial_min_mm": -12,
              "axial_max_mm": 0,
              "bbox_mm": [
                0,
                -15,
                -15,
                12,
                15,
                15
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "source_mate": "\u91CD\u540828",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540828:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "area_mm2": 678.584013,
              "center_mm": [
                12,
                0,
                0
              ],
              "normal": [
                1,
                0,
                0
              ],
              "bbox_mm": [
                12,
                -21,
                -21,
                12,
                21,
                21
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ]
            },
            {
              "face_role": "oil_ring_axial_stop_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "source_mate": "\u91CD\u540829",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540829:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "area_mm2": 678.584013,
              "center_mm": [
                0,
                0,
                0
              ],
              "normal": [
                1,
                0,
                0
              ],
              "bbox_mm": [
                0,
                -21,
                -21,
                0,
                21,
                21
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:right",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u8F742\u4E2D\u95F4",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "cylindrical_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "source_mate": "\u540C\u5FC329",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1"
            },
            {
              "port_role": "planar_contact_face:right",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "source_mate": "\u91CD\u540828",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1"
            },
            {
              "port_role": "oil_ring_axial_stop_face:right",
              "local_face_role": "oil_ring_axial_stop_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "counterpart_face_role": "oil_ring_planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
              "source_mate": "\u91CD\u540829",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 8,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "create_new_part",
            "create_right_plane_sketch",
            "draw_circle_diameter_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "select_edges_by_signature"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "source_mate": "\u540C\u5FC329",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC329:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 1130.973355,
            "center_mm": [
              6,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              12,
              0,
              0
            ],
            "axis_point_mm": [
              12,
              0,
              0
            ],
            "axis_line_point_mm": [
              12,
              0,
              0
            ],
            "axial_center_mm": -6,
            "axial_min_mm": -12,
            "axial_max_mm": 0,
            "bbox_mm": [
              0,
              -15,
              -15,
              12,
              15,
              15
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "source_mate": "\u91CD\u540828",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540828:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "area_mm2": 678.584013,
            "center_mm": [
              12,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              12,
              -21,
              -21,
              12,
              21,
              21
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "source_mate": "\u91CD\u540829",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540829:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "area_mm2": 678.584013,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              1,
              0,
              0
            ],
            "bbox_mm": [
              0,
              -21,
              -21,
              0,
              21,
              21
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "cylindrical_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "source_mate": "\u540C\u5FC329",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "source_mate": "\u91CD\u540828",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:right",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1",
            "source_mate": "\u91CD\u540829",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u5957\u7B52\u03C630\u00D712-1"
          }
        ]
      },
      {
        "PartName": "\u901A\u6C14\u5668",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u901A\u6C14\u5668-1"
        ],
        "OriginalInstances": [
          "\u901A\u6C14\u5668-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u901A\u6C14\u5668.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u901A\u6C14\u5668.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u901A\u6C14\u5668.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                2.109375,
                0
              ],
              "start_model_mm": [
                -26.5,
                42,
                0
              ],
              "end_model_mm": [
                0,
                50,
                0
              ],
              "mid_model_mm": [
                -13.840611,
                47.956397,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -16,
                19.375,
                0
              ],
              "start_model_mm": [
                -18.5,
                22,
                0
              ],
              "end_model_mm": [
                -16,
                23,
                0
              ],
              "mid_model_mm": [
                -17.346291,
                22.740728,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                0,
                50,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                -12,
                -0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -12,
                -0,
                0
              ],
              "end_model_mm": [
                -12,
                15,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -12,
                15,
                0
              ],
              "end_model_mm": [
                -18.5,
                15,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -18.5,
                15,
                0
              ],
              "end_model_mm": [
                -18.5,
                22,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -16,
                23,
                0
              ],
              "end_model_mm": [
                -13.5,
                23,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -13.5,
                23,
                0
              ],
              "end_model_mm": [
                -13.5,
                30,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 12,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -26.5,
                30,
                0
              ],
              "end_model_mm": [
                -27.5,
                31,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 13,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -26.5,
                30,
                0
              ],
              "end_model_mm": [
                -13.5,
                30,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -27.5,
                31,
                0
              ],
              "end_model_mm": [
                -27.5,
                41,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -27.5,
                41,
                0
              ],
              "end_model_mm": [
                -26.5,
                42,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                0,
                0
              ],
              "axis_end_model_mm": [
                0,
                50,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 17,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
              "face_index": 17,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u65CB\u8F6C1",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 373.849526,
              "center_mm": [
                0,
                0,
                0
              ],
              "box_mm": [
                -12,
                -0,
                -12,
                12,
                0,
                12
              ],
              "normal": [
                -0,
                -1,
                -0
              ],
              "normal_x": -0,
              "normal_y": -1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C001A90146C68562E0053004C0044005000520054000980FFFEFF031A90146C6856020000359C8463FFFEFF00FFFEFF00FFFEFF000000681C7D00000000000000000003000000FFFEFF02D89EA48B00000000000000000000000066000000ED9C846303000000038000000580080066000000ED9C8463040000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800760000003E9D846302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 0,
              "fallback_face_index": 17
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1"
          },
          {
            "step": 18,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 10
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 19,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 20,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 10,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                0,
                -1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 21,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#19 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
              "face_index": 19,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u65CB\u8F6C1",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 436.802241,
              "center_mm": [
                0,
                15,
                0
              ],
              "box_mm": [
                -16.02147,
                15,
                -18.5,
                16.02147,
                15,
                18.5
              ],
              "normal": [
                -0,
                -1,
                -0
              ],
              "normal_x": -0,
              "normal_y": -1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C001A90146C68562E0053004C0044005000520054000980FFFEFF031A90146C6856020000359C8463FFFEFF00FFFEFF00FFFEFF000000681C7D00000000000000000003000000FFFEFF02D89EA48B00000000000000000000000066000000ED9C846305000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800A4000000F4EEB46308000000FFFFFFFF000000000C80000005800800A4000000F4EEB46303000000FFFFFFFF000000000C80000005800800A4000000F4EEB46304000000FFFFFFFF000000000C80000005800800A4000000F4EEB46305000000FFFFFFFF000000000C80000005800800A4000000F4EEB46306000000FFFFFFFF000000000C80000005800800A4000000F4EEB46307000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 15,
              "center_z_mm": 0,
              "fallback_face_index": 19
            },
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=#19 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1"
          },
          {
            "step": 22,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                15,
                18.5
              ],
              "end_model_mm": [
                -16.02147,
                15,
                9.25
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 23,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -16.02147,
                15,
                9.25
              ],
              "end_model_mm": [
                -16.02147,
                15,
                -9.25
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 24,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -16.02147,
                15,
                -9.25
              ],
              "end_model_mm": [
                0,
                15,
                -18.5
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 25,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                15,
                -18.5
              ],
              "end_model_mm": [
                16.02147,
                15,
                -9.25
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 26,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                16.02147,
                15,
                -9.25
              ],
              "end_model_mm": [
                16.02147,
                15,
                9.25
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 27,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                16.02147,
                15,
                9.25
              ],
              "end_model_mm": [
                0,
                15,
                18.5
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 28,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                39.258546,
                15,
                17.218
              ],
              "end_model_mm": [
                4.718048,
                15,
                42.607898
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 29,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                4.718048,
                15,
                42.607898
              ],
              "end_model_mm": [
                -34.540498,
                15,
                25.389898
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 30,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -34.540498,
                15,
                25.389898
              ],
              "end_model_mm": [
                -39.258546,
                15,
                -17.218
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 31,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -39.258546,
                15,
                -17.218
              ],
              "end_model_mm": [
                -4.718048,
                15,
                -42.607898
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 32,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -4.718048,
                15,
                -42.607898
              ],
              "end_model_mm": [
                34.540498,
                15,
                -25.389898
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 33,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                34.540498,
                15,
                -25.389898
              ],
              "end_model_mm": [
                39.258546,
                15,
                17.218
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 34,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 35,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 10,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                0,
                -1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F382",
            "note": "\u5207\u9664\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u901A\u6C14\u5668",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u901A\u6C14\u5668-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=35",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u901A\u6C14\u5668.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    2.109375,
                    0
                  ],
                  "start_model_mm": [
                    -26.5,
                    42,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    50,
                    0
                  ],
                  "mid_model_mm": [
                    -13.840611,
                    47.956397,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -16,
                    19.375,
                    0
                  ],
                  "start_model_mm": [
                    -18.5,
                    22,
                    0
                  ],
                  "end_model_mm": [
                    -16,
                    23,
                    0
                  ],
                  "mid_model_mm": [
                    -17.346291,
                    22.740728,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    50,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    -12,
                    -0,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -12,
                    -0,
                    0
                  ],
                  "end_model_mm": [
                    -12,
                    15,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -12,
                    15,
                    0
                  ],
                  "end_model_mm": [
                    -18.5,
                    15,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -18.5,
                    15,
                    0
                  ],
                  "end_model_mm": [
                    -18.5,
                    22,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -16,
                    23,
                    0
                  ],
                  "end_model_mm": [
                    -13.5,
                    23,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -13.5,
                    23,
                    0
                  ],
                  "end_model_mm": [
                    -13.5,
                    30,
                    0
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -26.5,
                    30,
                    0
                  ],
                  "end_model_mm": [
                    -27.5,
                    31,
                    0
                  ]
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -26.5,
                    30,
                    0
                  ],
                  "end_model_mm": [
                    -13.5,
                    30,
                    0
                  ]
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -27.5,
                    31,
                    0
                  ],
                  "end_model_mm": [
                    -27.5,
                    41,
                    0
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -27.5,
                    41,
                    0
                  ],
                  "end_model_mm": [
                    -26.5,
                    42,
                    0
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis_end_model_mm": [
                    0,
                    50,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#17 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                  "face_index": 17,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u65CB\u8F6C1",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 373.849526,
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "box_mm": [
                    -12,
                    -0,
                    -12,
                    12,
                    0,
                    12
                  ],
                  "normal": [
                    -0,
                    -1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": -1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C001A90146C68562E0053004C0044005000520054000980FFFEFF031A90146C6856020000359C8463FFFEFF00FFFEFF00FFFEFF000000681C7D00000000000000000003000000FFFEFF02D89EA48B00000000000000000000000066000000ED9C846303000000038000000580080066000000ED9C8463040000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800760000003E9D846302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 0,
                  "fallback_face_index": 17
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 10
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 10,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    -1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=#19 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#19 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                  "face_index": 19,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u65CB\u8F6C1",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 436.802241,
                  "center_mm": [
                    0,
                    15,
                    0
                  ],
                  "box_mm": [
                    -16.02147,
                    15,
                    -18.5,
                    16.02147,
                    15,
                    18.5
                  ],
                  "normal": [
                    -0,
                    -1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": -1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C001A90146C68562E0053004C0044005000520054000980FFFEFF031A90146C6856020000359C8463FFFEFF00FFFEFF00FFFEFF000000681C7D00000000000000000003000000FFFEFF02D89EA48B00000000000000000000000066000000ED9C846305000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800A4000000F4EEB46308000000FFFFFFFF000000000C80000005800800A4000000F4EEB46303000000FFFFFFFF000000000C80000005800800A4000000F4EEB46304000000FFFFFFFF000000000C80000005800800A4000000F4EEB46305000000FFFFFFFF000000000C80000005800800A4000000F4EEB46306000000FFFFFFFF000000000C80000005800800A4000000F4EEB46307000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 15,
                  "center_z_mm": 0,
                  "fallback_face_index": 19
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    15,
                    18.5
                  ],
                  "end_model_mm": [
                    -16.02147,
                    15,
                    9.25
                  ]
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -16.02147,
                    15,
                    9.25
                  ],
                  "end_model_mm": [
                    -16.02147,
                    15,
                    -9.25
                  ]
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -16.02147,
                    15,
                    -9.25
                  ],
                  "end_model_mm": [
                    0,
                    15,
                    -18.5
                  ]
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    15,
                    -18.5
                  ],
                  "end_model_mm": [
                    16.02147,
                    15,
                    -9.25
                  ]
                },
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    16.02147,
                    15,
                    -9.25
                  ],
                  "end_model_mm": [
                    16.02147,
                    15,
                    9.25
                  ]
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    16.02147,
                    15,
                    9.25
                  ],
                  "end_model_mm": [
                    0,
                    15,
                    18.5
                  ]
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    39.258546,
                    15,
                    17.218
                  ],
                  "end_model_mm": [
                    4.718048,
                    15,
                    42.607898
                  ]
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    4.718048,
                    15,
                    42.607898
                  ],
                  "end_model_mm": [
                    -34.540498,
                    15,
                    25.389898
                  ]
                },
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -34.540498,
                    15,
                    25.389898
                  ],
                  "end_model_mm": [
                    -39.258546,
                    15,
                    -17.218
                  ]
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -39.258546,
                    15,
                    -17.218
                  ],
                  "end_model_mm": [
                    -4.718048,
                    15,
                    -42.607898
                  ]
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -4.718048,
                    15,
                    -42.607898
                  ],
                  "end_model_mm": [
                    34.540498,
                    15,
                    -25.389898
                  ]
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    34.540498,
                    15,
                    -25.389898
                  ],
                  "end_model_mm": [
                    39.258546,
                    15,
                    17.218
                  ]
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F382",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 10,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    -1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u901A\u6C14\u5668-1",
              "source_mate": "\u540C\u5FC370",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC370:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u901A\u6C14\u5668-1",
              "radius_mm": 12,
              "diameter_mm": 24,
              "area_mm2": 1130.973355,
              "center_mm": [
                0,
                7.5,
                0
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "origin_mm": [
                0,
                0,
                0
              ],
              "axis_point_mm": [
                0,
                0,
                0
              ],
              "axis_line_point_mm": [
                0,
                0,
                0
              ],
              "axial_center_mm": -7.5,
              "axial_min_mm": -15,
              "axial_max_mm": 0,
              "bbox_mm": [
                -12,
                -0,
                -12,
                12,
                15,
                12
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u901A\u6C14\u5668-1",
              "source_mate": "\u91CD\u540854",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u540854:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u901A\u6C14\u5668-1",
              "area_mm2": 436.802241,
              "center_mm": [
                0,
                15,
                0
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -16.02147,
                15,
                -18.5,
                16.02147,
                15,
                18.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:front",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "cylindrical_mate_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u901A\u6C14\u5668-1",
              "source_mate": "\u540C\u5FC370",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u901A\u6C14\u5668-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "planar_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u901A\u6C14\u5668-1",
              "source_mate": "\u91CD\u540854",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u901A\u6C14\u5668-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 35,
          "SkillsUsed": [
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_arc_center_start_end_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "exit_sketch",
            "extrude_cut_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u901A\u6C14\u5668-1",
            "source_mate": "\u540C\u5FC370",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC370:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u901A\u6C14\u5668-1",
            "radius_mm": 12,
            "diameter_mm": 24,
            "area_mm2": 1130.973355,
            "center_mm": [
              0,
              7.5,
              0
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -7.5,
            "axial_min_mm": -15,
            "axial_max_mm": 0,
            "bbox_mm": [
              -12,
              -0,
              -12,
              12,
              15,
              12
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u901A\u6C14\u5668-1",
            "source_mate": "\u91CD\u540854",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540854:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u901A\u6C14\u5668-1",
            "area_mm2": 436.802241,
            "center_mm": [
              0,
              15,
              0
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -16.02147,
              15,
              -18.5,
              16.02147,
              15,
              18.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u901A\u6C14\u5668-1",
            "source_mate": "\u540C\u5FC370",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u901A\u6C14\u5668-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u901A\u6C14\u5668-1",
            "source_mate": "\u91CD\u540854",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u901A\u6C14\u5668-1"
          }
        ]
      },
      {
        "PartName": "\u4E0B\u7BB1\u4F53",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u4E0B\u7BB1\u4F53-1"
        ],
        "OriginalInstances": [
          "\u4E0B\u7BB1\u4F53-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u4E0B\u7BB1\u4F53.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u4E0B\u7BB1\u4F53.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_top_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                225,
                0,
                75
              ],
              "end_model_mm": [
                -225,
                0,
                75
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                225,
                0,
                75
              ],
              "end_model_mm": [
                225,
                0,
                -75
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                225,
                0,
                -75
              ],
              "end_model_mm": [
                -225,
                0,
                -75
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -225,
                0,
                75
              ],
              "end_model_mm": [
                -225,
                0,
                -75
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 7,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                225,
                0,
                75
              ],
              "end_model_mm": [
                -225,
                0,
                -75
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 8,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                225,
                0,
                -75
              ],
              "end_model_mm": [
                -225,
                0,
                75
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 9,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 10,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 11,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 148.24,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 12,
            "skill": "shell_remove_face_at_point_mm",
            "args": {
              "thickness_mm": 8,
              "x_mm": 0,
              "y_mm": 148.24,
              "z_mm": 0,
              "outward": true,
              "remove_face_signature": {
                "surface_type": "plane",
                "area_mm2": 67500,
                "center_mm": [
                  0,
                  148.24,
                  0
                ],
                "center_x_mm": 0,
                "center_y_mm": 148.24,
                "center_z_mm": 0,
                "box_mm": [
                  -225,
                  148.24,
                  -75,
                  225,
                  148.24,
                  75
                ],
                "normal": [
                  0,
                  1,
                  0
                ],
                "normal_x": 0,
                "normal_y": 1,
                "normal_z": 0
              },
              "remove_face_index": 5,
              "remove_face_area_mm2": 67500,
              "remove_face_center_mm": [
                0,
                148.24,
                0
              ],
              "remove_face_box_mm": [
                -225,
                148.24,
                -75,
                225,
                148.24,
                75
              ],
              "remove_face_normal": [
                0,
                1,
                0
              ],
              "remove_face_surface_type": "plane",
              "remove_face_host_feature": "\u51F8\u53F0-\u62C9\u4F381"
            },
            "source_feature": "\u62BD\u58F31",
            "note": "\u62BD\u58F3"
          },
          {
            "step": 13,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 47,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 1905.152224,
              "center_mm": [
                -84.5,
                148.24,
                100
              ],
              "box_mm": [
                -105,
                148.24,
                75,
                -64,
                148.24,
                125
              ],
              "normal": [
                0,
                1,
                0
              ],
              "normal_x": 0,
              "normal_y": 1,
              "normal_z": 0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776310000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000001000000000000000C80000005800800A1000000FB36776301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001180000005800800B40000002C3877630100000000000000000000000C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -84.5,
              "center_y_mm": 148.24,
              "center_z_mm": 100,
              "fallback_face_index": 47
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 14,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                148.24,
                -83
              ],
              "end_model_mm": [
                233,
                148.24,
                -83
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 15,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                148.24,
                -83
              ],
              "end_model_mm": [
                -233,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                148.24,
                83
              ],
              "end_model_mm": [
                233,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 17,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                233,
                148.24,
                -83
              ],
              "end_model_mm": [
                233,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 18,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                267,
                148.24,
                117
              ],
              "end_model_mm": [
                -267,
                148.24,
                117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 19,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                267,
                148.24,
                117
              ],
              "end_model_mm": [
                267,
                148.24,
                -117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 20,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                267,
                148.24,
                -117
              ],
              "end_model_mm": [
                -267,
                148.24,
                -117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 21,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -267,
                148.24,
                117
              ],
              "end_model_mm": [
                -267,
                148.24,
                -117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 22,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                267,
                148.24,
                117
              ],
              "end_model_mm": [
                -267,
                148.24,
                -117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 23,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                267,
                148.24,
                -117
              ],
              "end_model_mm": [
                -267,
                148.24,
                117
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 24,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                148.24,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 25,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 26,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 12,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                -0,
                -1,
                -0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 27,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#28 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 28,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 10929.933317,
              "center_mm": [
                36,
                56.689251,
                83
              ],
              "box_mm": [
                -29.6,
                12,
                83,
                101.6,
                101.378502,
                83
              ],
              "normal": [
                0,
                -0,
                1
              ],
              "normal_x": 0,
              "normal_y": -0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800B40000002C38776314000000FFFFFFFF000000001280000005800800CF000000343A77633F000000FFFFFFFF000000001280000005800800B40000002C38776310000000FFFFFFFF0000000012800000058008001A0100000A3F776314000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 36,
              "center_y_mm": 56.689251,
              "center_z_mm": 83,
              "fallback_face_index": 28
            },
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=#28 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 28,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                241.499806,
                114.158758,
                83
              ],
              "start_model_mm": [
                250,
                114.158758,
                83
              ],
              "end_model_mm": [
                233,
                114.24,
                83
              ],
              "mid_model_mm": [
                241.540427,
                122.658855,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 29,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                265,
                104.24,
                83
              ],
              "start_model_mm": [
                265,
                102.24,
                83
              ],
              "end_model_mm": [
                267,
                104.24,
                83
              ],
              "mid_model_mm": [
                266.414214,
                102.825786,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 30,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                252,
                104.24,
                83
              ],
              "start_model_mm": [
                252,
                102.24,
                83
              ],
              "end_model_mm": [
                250,
                104.24,
                83
              ],
              "mid_model_mm": [
                250.585786,
                102.825786,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 31,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                267,
                136.24,
                83
              ],
              "end_model_mm": [
                267,
                104.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 32,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                265,
                102.24,
                83
              ],
              "end_model_mm": [
                252,
                102.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 33,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                250,
                104.24,
                83
              ],
              "end_model_mm": [
                250,
                114.158758,
                83
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 34,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                267,
                136.24,
                83
              ],
              "end_model_mm": [
                233,
                136.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 35,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                233,
                136.24,
                83
              ],
              "end_model_mm": [
                233,
                114.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 36,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 37,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 12,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                -0,
                -0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F383",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 38,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u51F8\u53F0-\u62C9\u4F383",
              "feature_names": [
                "\u51F8\u53F0-\u62C9\u4F383"
              ],
              "feature_count": 1,
              "mirror_plane_name": "\u53F3\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54111",
            "note": "\u955C\u50CF"
          },
          {
            "step": 39,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u955C\u54111",
              "feature_names": [
                "\u955C\u54111"
              ],
              "feature_count": 1,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54112",
            "note": "\u955C\u50CF"
          },
          {
            "step": 40,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#42 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
              "face_index": 42,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 4,
              "surface_type": "plane",
              "area_mm2": 1038.595331,
              "center_mm": [
                197,
                124.809251,
                117
              ],
              "box_mm": [
                157,
                101.378502,
                117,
                237,
                148.24,
                117
              ],
              "normal": [
                0,
                -0,
                1
              ],
              "normal_x": 0,
              "normal_y": -0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A362000000F734776310000000FFFFFFFF000000000380000005800800CF000000343A77633D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080036030000B5BC856303000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080062000000F73477630100000001000000000000000E8000000580080007020000445F776303000000FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776301000000000000000380000005800800B40000002C38776314000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 197,
              "center_y_mm": 124.809251,
              "center_z_mm": 117,
              "fallback_face_index": 42
            },
            "source_feature": "\u8349\u56FE4",
            "note": "\u8349\u56FE\u57FA\u51C6=#42 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382"
          },
          {
            "step": 41,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -145,
                148.24,
                117
              ],
              "diameter_mm": 80
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 42,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -33,
                148.24,
                117
              ],
              "diameter_mm": 62
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 43,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                105,
                148.24,
                117
              ],
              "diameter_mm": 100
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 44,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE4",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 45,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 46,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 26,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 12654.052387,
              "center_mm": [
                187.7,
                74.12,
                83
              ],
              "box_mm": [
                108.4,
                12,
                83,
                267,
                136.24,
                83
              ],
              "normal": [
                0,
                -0,
                1
              ],
              "normal_x": 0,
              "normal_y": -0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000F00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776314000000FFFFFFFF000000000F800000058008001A0100000A3F776316000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E347763010000000F8000000580080083000000E43577630B000000FFFFFFFF000000000F8000000580080083000000E435776303000000FFFFFFFF000000000F8000000580080083000000E43577630D000000FFFFFFFF000000000F8000000580080083000000E435776301000000FFFFFFFF000000000F8000000580080083000000E43577630C000000FFFFFFFF000000000F8000000580080062000000F73477630F000000FFFFFFFF00000000148000000580080062000000F73477630100000001000000000000000F80000005800800CF000000343A776345000000FFFFFFFF000000000F80000005800800CF000000343A77633D000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 187.7,
              "center_y_mm": 74.12,
              "center_z_mm": 83,
              "fallback_face_index": 26
            },
            "source_feature": "\u8349\u56FE5",
            "note": "\u8349\u56FE\u57FA\u51C6=#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 47,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -145,
                148.24,
                83
              ],
              "start_model_mm": [
                -185,
                148.24,
                83
              ],
              "end_model_mm": [
                -105,
                148.24,
                83
              ],
              "mid_model_mm": [
                -145,
                108.24,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 48,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -145,
                148.24,
                83
              ],
              "start_model_mm": [
                -205,
                148.24,
                83
              ],
              "end_model_mm": [
                -85,
                148.24,
                83
              ],
              "mid_model_mm": [
                -145,
                88.24,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 49,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -33,
                148.24,
                83
              ],
              "start_model_mm": [
                -64,
                148.24,
                83
              ],
              "end_model_mm": [
                -2,
                148.24,
                83
              ],
              "mid_model_mm": [
                -33,
                117.24,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 50,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -33,
                148.24,
                83
              ],
              "start_model_mm": [
                -84,
                148.24,
                83
              ],
              "end_model_mm": [
                18,
                148.24,
                83
              ],
              "mid_model_mm": [
                -33,
                97.24,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 51,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                105,
                148.24,
                83
              ],
              "start_model_mm": [
                55,
                148.24,
                83
              ],
              "end_model_mm": [
                155,
                148.24,
                83
              ],
              "mid_model_mm": [
                105,
                98.24,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 52,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                105,
                148.24,
                83
              ],
              "start_model_mm": [
                35,
                148.24,
                83
              ],
              "end_model_mm": [
                175,
                148.24,
                83
              ],
              "mid_model_mm": [
                105,
                78.24,
                83
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 53,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -85,
                148.24,
                83
              ],
              "end_model_mm": [
                -105,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 54,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -185,
                148.24,
                83
              ],
              "end_model_mm": [
                -205,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 55,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                18,
                148.24,
                83
              ],
              "end_model_mm": [
                -2,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 56,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -64,
                148.24,
                83
              ],
              "end_model_mm": [
                -84,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 57,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                35,
                148.24,
                83
              ],
              "end_model_mm": [
                55,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 58,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                155,
                148.24,
                83
              ],
              "end_model_mm": [
                175,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 59,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE5",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 60,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 42,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 61,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u51F8\u53F0-\u62C9\u4F384",
              "feature_names": [
                "\u51F8\u53F0-\u62C9\u4F384"
              ],
              "feature_count": 1,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54113",
            "note": "\u955C\u50CF"
          },
          {
            "step": 62,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 26,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 12654.052387,
              "center_mm": [
                187.7,
                74.12,
                83
              ],
              "box_mm": [
                108.4,
                12,
                83,
                267,
                136.24,
                83
              ],
              "normal": [
                0,
                -0,
                1
              ],
              "normal_x": 0,
              "normal_y": -0,
              "normal_z": 1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000F00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776314000000FFFFFFFF000000000F800000058008001A0100000A3F776316000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E347763010000000F8000000580080083000000E43577630B000000FFFFFFFF000000000F8000000580080083000000E435776303000000FFFFFFFF000000000F8000000580080083000000E43577630D000000FFFFFFFF000000000F8000000580080083000000E435776301000000FFFFFFFF000000000F8000000580080083000000E43577630C000000FFFFFFFF000000000F8000000580080062000000F73477630F000000FFFFFFFF00000000148000000580080062000000F73477630100000001000000000000000F80000005800800CF000000343A776345000000FFFFFFFF000000000F80000005800800CF000000343A77633D000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 187.7,
              "center_y_mm": 74.12,
              "center_z_mm": 83,
              "fallback_face_index": 26
            },
            "source_feature": "\u8349\u56FE6",
            "note": "\u8349\u56FE\u57FA\u51C6=#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 63,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                157,
                101.378502,
                83
              ],
              "end_model_mm": [
                165,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 64,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                175,
                101.378502,
                83
              ],
              "end_model_mm": [
                157,
                101.378502,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 65,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                175,
                101.378502,
                83
              ],
              "end_model_mm": [
                191,
                101.378502,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 66,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                191,
                101.378502,
                83
              ],
              "end_model_mm": [
                193.343075,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 67,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                165,
                148.24,
                83
              ],
              "end_model_mm": [
                193.343075,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 68,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                53,
                101.378502,
                83
              ],
              "end_model_mm": [
                -12.875388,
                101.378502,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 69,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -12.875388,
                101.378502,
                83
              ],
              "end_model_mm": [
                9.666351,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 70,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                9.666351,
                148.24,
                83
              ],
              "end_model_mm": [
                38.899579,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 71,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                38.899579,
                148.24,
                83
              ],
              "end_model_mm": [
                53,
                101.378502,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 72,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -53.124612,
                101.378502,
                83
              ],
              "end_model_mm": [
                -107.530012,
                101.378502,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 73,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -107.530012,
                101.378502,
                83
              ],
              "end_model_mm": [
                -95,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 74,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -95,
                148.24,
                83
              ],
              "end_model_mm": [
                -76.447036,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 75,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -76.447036,
                148.24,
                83
              ],
              "end_model_mm": [
                -53.124612,
                101.378502,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 76,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -182.469988,
                101.378502,
                83
              ],
              "end_model_mm": [
                -218.469988,
                101.378502,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 77,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -218.469988,
                101.378502,
                83
              ],
              "end_model_mm": [
                -220.813063,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 78,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -220.813063,
                148.24,
                83
              ],
              "end_model_mm": [
                -193.35986,
                148.24,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 79,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -193.35986,
                148.24,
                83
              ],
              "end_model_mm": [
                -182.469988,
                101.378502,
                83
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 80,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE6",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 81,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 34,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 82,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u51F8\u53F0-\u62C9\u4F385",
              "feature_names": [
                "\u51F8\u53F0-\u62C9\u4F385"
              ],
              "feature_count": 1,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54114",
            "note": "\u955C\u50CF"
          },
          {
            "step": 83,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 1,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 27902.530905,
              "center_mm": [
                0,
                -8,
                96
              ],
              "box_mm": [
                -233,
                -8,
                65,
                233,
                -8,
                127
              ],
              "normal": [
                -0,
                -1,
                -0
              ],
              "normal_x": -0,
              "normal_y": -1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776300000000000000000380000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776303000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976304000000FFFFFFFF000000000380000005800800550000005C3477631180000005800800500000001E34776301000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763050000001480000005800800FF000000D03D776309000000FFFFFFFF000000001B8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": -8,
              "center_z_mm": 96,
              "fallback_face_index": 1
            },
            "source_feature": "\u8349\u56FE7",
            "note": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 84,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                -8,
                127
              ],
              "end_model_mm": [
                233,
                -8,
                127
              ]
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 85,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                -8,
                127
              ],
              "end_model_mm": [
                -233,
                -8,
                -127
              ]
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 86,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                -8,
                -127
              ],
              "end_model_mm": [
                233,
                -8,
                -127
              ]
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 87,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                233,
                -8,
                127
              ],
              "end_model_mm": [
                233,
                -8,
                -127
              ]
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 88,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE7",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 89,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 20,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                -0,
                1,
                -0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 90,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#113 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
              "face_index": 113,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "host_step": 13,
              "surface_type": "plane",
              "area_mm2": 67500,
              "center_mm": [
                0,
                12,
                0
              ],
              "box_mm": [
                -225,
                12,
                -75,
                225,
                12,
                75
              ],
              "normal": [
                -0,
                1,
                -0
              ],
              "normal_x": -0,
              "normal_y": 1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000C80000005800800500000001E347763030000000C80000005800800500000001E347763020000000C80000005800800500000001E347763010000000C80000005800800500000001E3477630400000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 12,
              "center_z_mm": 0,
              "fallback_face_index": 113
            },
            "source_feature": "\u8349\u56FE8",
            "note": "\u8349\u56FE\u57FA\u51C6=#113 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386"
          },
          {
            "step": 91,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -141.6,
                12,
                75
              ],
              "end_model_mm": [
                -141.6,
                12,
                125
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 92,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -141.6,
                12,
                125
              ],
              "end_model_mm": [
                -148.4,
                12,
                125
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 93,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -148.4,
                12,
                125
              ],
              "end_model_mm": [
                -148.4,
                12,
                75
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 94,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -148.4,
                12,
                75
              ],
              "end_model_mm": [
                -141.6,
                12,
                75
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 95,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -29.6,
                12,
                75
              ],
              "end_model_mm": [
                -36.4,
                12,
                75
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 96,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -29.6,
                12,
                75
              ],
              "end_model_mm": [
                -29.6,
                12,
                125
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 97,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -29.6,
                12,
                125
              ],
              "end_model_mm": [
                -36.4,
                12,
                125
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 98,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -36.4,
                12,
                75
              ],
              "end_model_mm": [
                -36.4,
                12,
                125
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 99,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                108.4,
                12,
                75
              ],
              "end_model_mm": [
                101.6,
                12,
                75
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 100,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                108.4,
                12,
                75
              ],
              "end_model_mm": [
                108.4,
                12,
                125
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 101,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                108.4,
                12,
                125
              ],
              "end_model_mm": [
                101.6,
                12,
                125
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 102,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                101.6,
                12,
                75
              ],
              "end_model_mm": [
                101.6,
                12,
                125
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 103,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE8",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 104,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 86,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                -0,
                1,
                -0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F387",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 105,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u51F8\u53F0-\u62C9\u4F387",
              "feature_names": [
                "\u51F8\u53F0-\u62C9\u4F387"
              ],
              "feature_count": 1,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54115",
            "note": "\u955C\u50CF"
          },
          {
            "step": 106,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 7.8,
              "depth_mm": 15.6,
              "position_points_model_mm": [
                [
                  -145.209396,
                  98.24,
                  125
                ],
                [
                  -188.405462,
                  123.42134,
                  125
                ],
                [
                  -101.803934,
                  123.05866,
                  125
                ],
                [
                  -67.641016,
                  128.24,
                  125
                ],
                [
                  -33,
                  108.24,
                  125
                ],
                [
                  1.641016,
                  128.24,
                  125
                ],
                [
                  53.038476,
                  118.24,
                  125
                ],
                [
                  105,
                  88.24,
                  125
                ],
                [
                  156.961524,
                  118.24,
                  125
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 46,
              "hole_type_name": "swTapBlindCosmeticThread",
              "generic_hole_type": 4,
              "generic_hole_type_name": "swWzdTap",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 359,
              "fastener_type_name": "swStandardGBTappedHole",
              "size": "M8",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": 0,
              "cosmetic_thread_type": 1,
              "tap_type": -1,
              "hole_fit": -1,
              "head_clearance_type": -1,
              "length_mm": -1000,
              "tap_drill_diameter_mm": 6.8,
              "tap_drill_depth_mm": 12,
              "thread_diameter_mm": 7.8,
              "thread_depth_mm": 12,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false,
              "target_face_source": "placement_sketch_matched_by_wizard_points",
              "target_face_role": "hole_start_face",
              "placement_reference_kind": "face",
              "placement_reference": "#94 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
              "target_host_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "target_host_step": 9,
              "target_face_indices": [
                94
              ],
              "target_face_index": 94,
              "target_face_surface_type": "plane",
              "target_face_area_mm2": 3551.292681,
              "target_face_center_mm": [
                -145,
                80.12,
                125
              ],
              "target_face_x_mm": -145,
              "target_face_y_mm": 80.12,
              "target_face_z_mm": 125,
              "target_face_box_mm": [
                -205,
                12,
                125,
                -85,
                148.24,
                125
              ],
              "target_face_normal": [
                0,
                0,
                1
              ],
              "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3B40000002C387763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776302000000FFFFFFFF000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000000380000005800800FF000000D03D77630100000000000000000000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776301000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001780000005800800500000001E347763010000000000000000000000000000000000983A00000000000000000000",
              "target_face_signature": {
                "surface_type": "plane",
                "area_mm2": 3551.292681,
                "center_mm": [
                  -145,
                  80.12,
                  125
                ],
                "center_x_mm": -145,
                "center_y_mm": 80.12,
                "center_z_mm": 125,
                "box_mm": [
                  -205,
                  12,
                  125,
                  -85,
                  148.24,
                  125
                ],
                "normal": [
                  0,
                  0,
                  1
                ],
                "normal_x": 0,
                "normal_y": 0,
                "normal_z": 1
              },
              "target_face_selection_note": "placement_sketch=\u8349\u56FE13"
            },
            "source_feature": "M8 \u87BA\u7EB9\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          },
          {
            "step": 107,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 47,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 1905.152224,
              "center_mm": [
                -84.5,
                148.24,
                100
              ],
              "box_mm": [
                -105,
                148.24,
                75,
                -64,
                148.24,
                125
              ],
              "normal": [
                0,
                1,
                0
              ],
              "normal_x": 0,
              "normal_y": 1,
              "normal_z": 0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776310000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000001000000000000000C80000005800800A1000000FB36776301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001180000005800800B40000002C3877630100000000000000000000000C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -84.5,
              "center_y_mm": 148.24,
              "center_z_mm": 100,
              "fallback_face_index": 47
            },
            "source_feature": "\u8349\u56FE9",
            "note": "\u8349\u56FE\u57FA\u51C6=#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 108,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -201,
                148.24,
                101
              ],
              "diameter_mm": 13.2
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 109,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -84.5,
                148.24,
                101
              ],
              "diameter_mm": 13.2
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 110,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                26.5,
                148.24,
                101
              ],
              "diameter_mm": 13.2
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 111,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                173,
                148.24,
                101
              ],
              "diameter_mm": 13.2
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 112,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE9",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 113,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 60,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F382",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 114,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 46,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 12607.689304,
              "center_mm": [
                -226,
                148.24,
                0
              ],
              "box_mm": [
                -267,
                148.24,
                -125,
                -185,
                148.24,
                125
              ],
              "normal": [
                0,
                1,
                0
              ],
              "normal_x": 0,
              "normal_y": 1,
              "normal_z": 0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -226,
              "center_y_mm": 148.24,
              "center_z_mm": 0,
              "fallback_face_index": 46
            },
            "source_feature": "\u8349\u56FE10",
            "note": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 115,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -247,
                148.24,
                -45
              ],
              "diameter_mm": 11
            },
            "source_feature": "\u8349\u56FE10",
            "note": "ICE"
          },
          {
            "step": 116,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -247,
                148.24,
                45
              ],
              "diameter_mm": 11
            },
            "source_feature": "\u8349\u56FE10",
            "note": "ICE"
          },
          {
            "step": 117,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE10",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 118,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 32,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F383",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 119,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#57 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
              "face_index": 57,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 4,
              "surface_type": "plane",
              "area_mm2": 4520.12392,
              "center_mm": [
                -250,
                136.24,
                0
              ],
              "box_mm": [
                -267,
                136.24,
                -71,
                -233,
                136.24,
                71
              ],
              "normal": [
                -0,
                -1,
                -0
              ],
              "normal_x": -0,
              "normal_y": -1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A362000000F7347763010000000100000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F6300000580080088000000093677630C800000058008008700000002367763038000000580080083000000E4357763010000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000C800000058008008700000002367763038000000580080083000000E4357763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -250,
              "center_y_mm": 136.24,
              "center_z_mm": 0,
              "fallback_face_index": 57
            },
            "source_feature": "\u8349\u56FE11",
            "note": "\u8349\u56FE\u57FA\u51C6=#57 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382"
          },
          {
            "step": 120,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -247,
                136.24,
                45
              ],
              "diameter_mm": 14
            },
            "source_feature": "\u8349\u56FE11",
            "note": "ICE"
          },
          {
            "step": 121,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -247,
                136.24,
                -45
              ],
              "diameter_mm": 14
            },
            "source_feature": "\u8349\u56FE11",
            "note": "ICE"
          },
          {
            "step": 122,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE11",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 123,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                0,
                -1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F384",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 124,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u5207\u9664-\u62C9\u4F384",
              "feature_names": [
                "\u5207\u9664-\u62C9\u4F384",
                "\u5207\u9664-\u62C9\u4F383"
              ],
              "feature_count": 2,
              "mirror_plane_name": "\u53F3\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54116",
            "note": "\u955C\u50CF"
          },
          {
            "step": 125,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "start_mm": [
                    267,
                    136.24,
                    -117
                  ],
                  "end_mm": [
                    267,
                    148.24,
                    -117
                  ],
                  "line_point_mm": [
                    267,
                    136.24,
                    -117
                  ],
                  "line_direction": [
                    0,
                    1,
                    0
                  ],
                  "center_mm": [
                    267,
                    142.24,
                    -117
                  ],
                  "length_mm": 12,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    267,
                    136.24,
                    117
                  ],
                  "end_mm": [
                    267,
                    148.24,
                    117
                  ],
                  "line_point_mm": [
                    267,
                    136.24,
                    117
                  ],
                  "line_direction": [
                    0,
                    1,
                    0
                  ],
                  "center_mm": [
                    267,
                    142.24,
                    117
                  ],
                  "length_mm": 12,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    -267,
                    136.24,
                    117
                  ],
                  "end_mm": [
                    -267,
                    148.24,
                    117
                  ],
                  "line_point_mm": [
                    -267,
                    136.24,
                    117
                  ],
                  "line_direction": [
                    0,
                    1,
                    0
                  ],
                  "center_mm": [
                    -267,
                    142.24,
                    117
                  ],
                  "length_mm": 12,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    -267,
                    136.24,
                    -117
                  ],
                  "end_mm": [
                    -267,
                    148.24,
                    -117
                  ],
                  "line_point_mm": [
                    -267,
                    136.24,
                    -117
                  ],
                  "line_direction": [
                    0,
                    1,
                    0
                  ],
                  "center_mm": [
                    -267,
                    142.24,
                    -117
                  ],
                  "length_mm": 12,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    -233,
                    12,
                    127
                  ],
                  "end_mm": [
                    -233,
                    -8,
                    127
                  ],
                  "line_point_mm": [
                    -233,
                    12,
                    127
                  ],
                  "line_direction": [
                    0,
                    -1,
                    0
                  ],
                  "center_mm": [
                    -233,
                    2,
                    127
                  ],
                  "length_mm": 20,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    -233,
                    12,
                    -127
                  ],
                  "end_mm": [
                    -233,
                    -8,
                    -127
                  ],
                  "line_point_mm": [
                    -233,
                    12,
                    -127
                  ],
                  "line_direction": [
                    0,
                    -1,
                    0
                  ],
                  "center_mm": [
                    -233,
                    2,
                    -127
                  ],
                  "length_mm": 20,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    233,
                    12,
                    -127
                  ],
                  "end_mm": [
                    233,
                    -8,
                    -127
                  ],
                  "line_point_mm": [
                    233,
                    12,
                    -127
                  ],
                  "line_direction": [
                    0,
                    -1,
                    0
                  ],
                  "center_mm": [
                    233,
                    2,
                    -127
                  ],
                  "length_mm": 20,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    233,
                    12,
                    127
                  ],
                  "end_mm": [
                    233,
                    -8,
                    127
                  ],
                  "line_point_mm": [
                    233,
                    12,
                    127
                  ],
                  "line_direction": [
                    0,
                    -1,
                    0
                  ],
                  "center_mm": [
                    233,
                    2,
                    127
                  ],
                  "length_mm": 20,
                  "curve_type": "line"
                }
              ],
              "source_feature": "\u5706\u89D21"
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 126,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 30
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2"
          },
          {
            "step": 127,
            "skill": "create_angle_plane_by_edge_and_face",
            "args": {
              "edge_signatures": [
                {
                  "start_mm": [
                    -233,
                    -8,
                    -97
                  ],
                  "end_mm": [
                    -233,
                    -8,
                    97
                  ],
                  "line_point_mm": [
                    -233,
                    -8,
                    75
                  ],
                  "line_direction": [
                    -0,
                    0,
                    1
                  ],
                  "center_mm": [
                    -233,
                    -8,
                    0
                  ],
                  "length_mm": 194,
                  "curve_type": "line"
                }
              ],
              "face_index": 49,
              "face_signature": {
                "surface_type": "plane",
                "area_mm2": 23975.84,
                "center_mm": [
                  -233,
                  64.12,
                  0
                ],
                "center_x_mm": -233,
                "center_y_mm": 64.12,
                "center_z_mm": 0,
                "box_mm": [
                  -233,
                  -8,
                  -97,
                  -233,
                  136.24,
                  97
                ],
                "normal": [
                  -1,
                  0,
                  -0
                ],
                "normal_x": -1,
                "normal_y": 0,
                "normal_z": -0
              },
              "angle_deg": 330,
              "plane_name": "\u57FA\u51C6\u97621"
            },
            "source_feature": "\u57FA\u51C6\u97621",
            "note": "\u521B\u5EFA\u89D2\u5EA6\u81EA\u5EFA\u57FA\u51C6\u9762"
          },
          {
            "step": 128,
            "skill": "create_ref_plane_sketch_by_name",
            "args": {
              "reference_kind": "datum_plane",
              "reference": "\u57FA\u51C6\u97621 / RefPlane",
              "reference_name": "\u57FA\u51C6\u97621",
              "plane_name": "\u57FA\u51C6\u97621",
              "entity_type_code": 4
            },
            "source_feature": "\u8349\u56FE12",
            "note": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane"
          },
          {
            "step": 129,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -198.846095,
                51.156298,
                0
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE12",
            "note": "ICE"
          },
          {
            "step": 130,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE12",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 131,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 50,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                -0.866026,
                0.5,
                0
              ],
              "extrude_direction_model": [
                -0.866026,
                0.5,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F388",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 132,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 46,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 12607.689304,
              "center_mm": [
                -226,
                148.24,
                0
              ],
              "box_mm": [
                -267,
                148.24,
                -125,
                -185,
                148.24,
                125
              ],
              "normal": [
                0,
                1,
                0
              ],
              "normal_x": 0,
              "normal_y": 1,
              "normal_z": 0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -226,
              "center_y_mm": 148.24,
              "center_z_mm": 0,
              "fallback_face_index": 46
            },
            "source_feature": "\u8349\u56FE13",
            "note": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 133,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -225,
                148.24,
                -75
              ],
              "end_model_mm": [
                -185,
                148.24,
                -75
              ]
            },
            "source_feature": "\u8349\u56FE13",
            "note": "ICE"
          },
          {
            "step": 134,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -225,
                148.24,
                -75
              ],
              "end_model_mm": [
                -225,
                148.24,
                75
              ]
            },
            "source_feature": "\u8349\u56FE13",
            "note": "ICE"
          },
          {
            "step": 135,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -225,
                148.24,
                75
              ],
              "end_model_mm": [
                -185,
                148.24,
                75
              ]
            },
            "source_feature": "\u8349\u56FE13",
            "note": "ICE"
          },
          {
            "step": 136,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -185,
                148.24,
                -75
              ],
              "end_model_mm": [
                -185,
                148.24,
                75
              ]
            },
            "source_feature": "\u8349\u56FE13",
            "note": "ICE"
          },
          {
            "step": 137,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE13",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 138,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 2,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_next"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F385",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 139,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#162 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F388",
              "face_index": 162,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F388",
              "host_step": 23,
              "surface_type": "plane",
              "area_mm2": 215.984495,
              "center_mm": [
                -242.147366,
                76.156298,
                0
              ],
              "box_mm": [
                -249.647366,
                63.165917,
                -15,
                -234.647366,
                89.146679,
                15
              ],
              "normal": [
                -0.866025,
                0.5,
                0
              ],
              "normal_x": -0.866025,
              "normal_y": 0.5,
              "normal_z": 0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A33902000012647763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800390200001264776301000000FFFFFFFF0000000000000C80000005800800580200008B64776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -242.147366,
              "center_y_mm": 76.156298,
              "center_z_mm": 0,
              "fallback_face_index": 162
            },
            "source_feature": "\u8349\u56FE14",
            "note": "\u8349\u56FE\u57FA\u51C6=#162 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F388"
          },
          {
            "step": 140,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -242.147366,
                76.156298,
                0
              ],
              "diameter_mm": 25
            },
            "source_feature": "\u8349\u56FE14",
            "note": "ICE"
          },
          {
            "step": 141,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE14",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 142,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                -0.866025,
                0.5,
                0
              ],
              "extrude_direction_model": [
                -0.866025,
                0.5,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F386",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 143,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 12,
              "depth_mm": 24,
              "position_points_model_mm": [
                [
                  -242.147366,
                  76.156298,
                  0
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 46,
              "hole_type_name": "swTapBlindCosmeticThread",
              "generic_hole_type": 4,
              "generic_hole_type_name": "swWzdTap",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 359,
              "fastener_type_name": "swStandardGBTappedHole",
              "size": "M12",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": 0,
              "cosmetic_thread_type": 1,
              "tap_type": -1,
              "hole_fit": -1,
              "head_clearance_type": -1,
              "length_mm": -1000,
              "tap_drill_diameter_mm": 10.2,
              "tap_drill_depth_mm": 32.75,
              "thread_diameter_mm": 12,
              "thread_depth_mm": 21.971056,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false
            },
            "source_feature": "M12 \u87BA\u7EB9\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          },
          {
            "step": 144,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
              "face_index": 10,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u62BD\u58F31",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 21496.504364,
              "center_mm": [
                -233,
                64.12,
                0
              ],
              "box_mm": [
                -233,
                -8,
                -97,
                -233,
                136.24,
                97
              ],
              "normal": [
                -1,
                0,
                -0
              ],
              "normal_x": -1,
              "normal_y": 0,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000380000005800800550000005C347763FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E3477630000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976302000000FFFFFFFF000000001480000005800800F00300004C3D976301000000FFFFFFFF000000001480000005800800D4020000778184630B000000FFFFFFFF000000001480000005800800D4020000778184630C000000FFFFFFFF000000001480000005800800D40200007781846302000000FFFFFFFF000000001480000005800800F00300004C3D976301000000FFFFFFFF000000001480000005800800F00300004C3D976304000000FFFFFFFF000000000380000005800800550000005C3477631180000005800800500000001E3477630000000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776308000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E34776302000000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000058008008700000002367763148000000580080083000000E43577630B000000FFFFFFFF00000000318000000580080087000000023677632A8000000580080083000000E43577630100000000000000000000002A8000000580080062000000F734776301000000010000000000000031800000058008008800000009367763318000000580080087000000023677632A8000000580080083000000E43577630100000000000000000000003180000005800800880000000936776331800000058008008700000002367763148000000580080083000000E43577630B000000FFFFFFFF000000000380000005800800550000005C3477630C80000005800800500000001E347763040000002A80000005800800FF000000D03D7763010000000000000000000000278000000580080007020000445F77630700000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -233,
              "center_y_mm": 64.12,
              "center_z_mm": 0,
              "fallback_face_index": 10
            },
            "source_feature": "\u8349\u56FE15",
            "note": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31"
          },
          {
            "step": 145,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -233,
                19,
                -0
              ],
              "start_model_mm": [
                -233,
                19,
                15
              ],
              "end_model_mm": [
                -233,
                19,
                -15
              ],
              "mid_model_mm": [
                -233,
                34,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE15",
            "note": "ICE"
          },
          {
            "step": 146,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                19,
                -15
              ],
              "end_model_mm": [
                -233,
                -8,
                -15
              ]
            },
            "source_feature": "\u8349\u56FE15",
            "note": "ICE"
          },
          {
            "step": 147,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                -8,
                -15
              ],
              "end_model_mm": [
                -233,
                -8,
                15
              ]
            },
            "source_feature": "\u8349\u56FE15",
            "note": "ICE"
          },
          {
            "step": 148,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -233,
                19,
                15
              ],
              "end_model_mm": [
                -233,
                -8,
                15
              ]
            },
            "source_feature": "\u8349\u56FE15",
            "note": "ICE"
          },
          {
            "step": 149,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                -233,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE15",
            "note": "ICE"
          },
          {
            "step": 150,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE15",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 151,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 5,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                -1,
                0,
                0
              ],
              "extrude_direction_model": [
                -1,
                0,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F389",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 152,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 16,
              "depth_mm": 32,
              "position_points_model_mm": [
                [
                  -238,
                  19,
                  -0
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 46,
              "hole_type_name": "swTapBlindCosmeticThread",
              "generic_hole_type": 4,
              "generic_hole_type_name": "swWzdTap",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 359,
              "fastener_type_name": "swStandardGBTappedHole",
              "size": "M16",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": 0,
              "cosmetic_thread_type": 1,
              "tap_type": -1,
              "hole_fit": -1,
              "head_clearance_type": -1,
              "length_mm": -1000,
              "tap_drill_diameter_mm": 14,
              "tap_drill_depth_mm": 42,
              "thread_diameter_mm": 16,
              "thread_depth_mm": 13,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false
            },
            "source_feature": "M16 \u87BA\u7EB9\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          },
          {
            "step": 153,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#105 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
              "face_index": 105,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F385",
              "host_step": 11,
              "surface_type": "plane",
              "area_mm2": 638.060644,
              "center_mm": [
                -200.469988,
                101.378502,
                100
              ],
              "box_mm": [
                -218.469988,
                101.378502,
                83,
                -182.469988,
                101.378502,
                117
              ],
              "normal": [
                0,
                -1,
                -0
              ],
              "normal_x": 0,
              "normal_y": -1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3CF000000343A77633E000000FFFFFFFF00000000038000000580080062000000F734776310000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080036030000B5BC8563040000000380000005800800CF000000343A77634A000000FFFFFFFF00000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000380000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -200.469988,
              "center_y_mm": 101.378502,
              "center_z_mm": 100,
              "fallback_face_index": 105
            },
            "source_feature": "\u8349\u56FE16",
            "note": "\u8349\u56FE\u57FA\u51C6=#105 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385"
          },
          {
            "step": 154,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -201,
                101.378502,
                101
              ],
              "diameter_mm": 26
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 155,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -84.5,
                101.378502,
                101
              ],
              "diameter_mm": 26
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 156,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                26.5,
                101.378502,
                101
              ],
              "diameter_mm": 26
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 157,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                173,
                101.378502,
                101
              ],
              "diameter_mm": 26
            },
            "source_feature": "\u8349\u56FE16",
            "note": "ICE"
          },
          {
            "step": 158,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE16",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 159,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                0,
                -1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F387",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 160,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "M8 \u87BA\u7EB9\u5B541",
              "feature_names": [
                "M8 \u87BA\u7EB9\u5B541",
                "\u5207\u9664-\u62C9\u4F387",
                "\u5207\u9664-\u62C9\u4F382"
              ],
              "feature_count": 3,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54117",
            "note": "\u955C\u50CF"
          },
          {
            "step": 161,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
              "face_index": 46,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 12607.689304,
              "center_mm": [
                -226,
                148.24,
                0
              ],
              "box_mm": [
                -267,
                148.24,
                -125,
                -185,
                148.24,
                125
              ],
              "normal": [
                0,
                1,
                0
              ],
              "normal_x": 0,
              "normal_y": 1,
              "normal_z": 0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -226,
              "center_y_mm": 148.24,
              "center_z_mm": 0,
              "fallback_face_index": 46
            },
            "source_feature": "\u8349\u56FE17",
            "note": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381"
          },
          {
            "step": 162,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -247,
                148.24,
                100
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE17",
            "note": "ICE"
          },
          {
            "step": 163,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                247,
                148.24,
                -100
              ],
              "diameter_mm": 8
            },
            "source_feature": "\u8349\u56FE17",
            "note": "ICE"
          },
          {
            "step": 164,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE17",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 165,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 15,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F388",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 166,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "start_mm": [
                    -220.213063,
                    136.24,
                    117
                  ],
                  "end_mm": [
                    -218.469988,
                    101.378502,
                    117
                  ],
                  "line_point_mm": [
                    -218.469988,
                    101.378502,
                    117
                  ],
                  "line_direction": [
                    0.049938,
                    -0.998752,
                    -0
                  ],
                  "center_mm": [
                    -219.341526,
                    118.809251,
                    117
                  ],
                  "length_mm": 34.905048,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    191,
                    101.378502,
                    117
                  ],
                  "end_mm": [
                    192.743075,
                    136.24,
                    117
                  ],
                  "line_point_mm": [
                    191,
                    101.378502,
                    117
                  ],
                  "line_direction": [
                    0.049938,
                    0.998752,
                    0
                  ],
                  "center_mm": [
                    191.871538,
                    118.809251,
                    117
                  ],
                  "length_mm": 34.905048,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    191,
                    101.378502,
                    -117
                  ],
                  "end_mm": [
                    192.743075,
                    136.24,
                    -117
                  ],
                  "line_point_mm": [
                    191,
                    101.378502,
                    -117
                  ],
                  "line_direction": [
                    0.049938,
                    0.998752,
                    0
                  ],
                  "center_mm": [
                    191.871538,
                    118.809251,
                    -117
                  ],
                  "length_mm": 34.905048,
                  "curve_type": "line"
                },
                {
                  "start_mm": [
                    -220.213063,
                    136.24,
                    -117
                  ],
                  "end_mm": [
                    -218.469988,
                    101.378502,
                    -117
                  ],
                  "line_point_mm": [
                    -218.469988,
                    101.378502,
                    -117
                  ],
                  "line_direction": [
                    0.049938,
                    -0.998752,
                    0
                  ],
                  "center_mm": [
                    -219.341526,
                    118.809251,
                    -117
                  ],
                  "length_mm": 34.905048,
                  "curve_type": "line"
                }
              ],
              "source_feature": "\u5706\u89D22"
            },
            "source_feature": "\u5706\u89D22",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 167,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 16
            },
            "source_feature": "\u5706\u89D22",
            "note": "\u5706\u89D2"
          },
          {
            "step": 168,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
              "face_index": 114,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "host_step": 13,
              "surface_type": "plane",
              "area_mm2": 17413.660214,
              "center_mm": [
                0,
                12,
                105
              ],
              "box_mm": [
                -233,
                12,
                83,
                233,
                12,
                127
              ],
              "normal": [
                -0,
                1,
                -0
              ],
              "normal_x": -0,
              "normal_y": 1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001400000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800FF000000D03D776309000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776305000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763010000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776316000000FFFFFFFF000000000380000005800800B40000002C3877630100000002000000000000000C800000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776314000000FFFFFFFF000000000380000005800800B40000002C3877630100000001000000000000000C800000058008001A0100000A3F776317000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000380000005800800B40000002C3877630100000000000000000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000001280000005800800550000005C3477631580000005800800500000001E347763030000000F8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 12,
              "center_z_mm": 105,
              "fallback_face_index": 114
            },
            "source_feature": "\u8349\u56FE18",
            "note": "\u8349\u56FE\u57FA\u51C6=#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386"
          },
          {
            "step": 169,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -178,
                12,
                103
              ],
              "diameter_mm": 28
            },
            "source_feature": "\u8349\u56FE18",
            "note": "ICE"
          },
          {
            "step": 170,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0.4,
                12,
                103
              ],
              "diameter_mm": 28
            },
            "source_feature": "\u8349\u56FE18",
            "note": "ICE"
          },
          {
            "step": 171,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                138,
                12,
                103
              ],
              "diameter_mm": 28
            },
            "source_feature": "\u8349\u56FE18",
            "note": "ICE"
          },
          {
            "step": 172,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE18",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 173,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 2,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                -0,
                1,
                -0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F389",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 174,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
              "face_index": 114,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "host_step": 13,
              "surface_type": "plane",
              "area_mm2": 17413.660214,
              "center_mm": [
                0,
                12,
                105
              ],
              "box_mm": [
                -233,
                12,
                83,
                233,
                12,
                127
              ],
              "normal": [
                -0,
                1,
                -0
              ],
              "normal_x": -0,
              "normal_y": 1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001400000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800FF000000D03D776309000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776305000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763010000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776316000000FFFFFFFF000000000380000005800800B40000002C3877630100000002000000000000000C800000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776314000000FFFFFFFF000000000380000005800800B40000002C3877630100000001000000000000000C800000058008001A0100000A3F776317000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000380000005800800B40000002C3877630100000000000000000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000001280000005800800550000005C3477631580000005800800500000001E347763030000000F8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 12,
              "center_z_mm": 105,
              "fallback_face_index": 114
            },
            "source_feature": "\u8349\u56FE19",
            "note": "\u8349\u56FE\u57FA\u51C6=#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386"
          },
          {
            "step": 175,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -178,
                12,
                103
              ],
              "diameter_mm": 16
            },
            "source_feature": "\u8349\u56FE19",
            "note": "ICE"
          },
          {
            "step": 176,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0.4,
                12,
                103
              ],
              "diameter_mm": 16
            },
            "source_feature": "\u8349\u56FE19",
            "note": "ICE"
          },
          {
            "step": 177,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                138,
                12,
                103
              ],
              "diameter_mm": 16
            },
            "source_feature": "\u8349\u56FE19",
            "note": "ICE"
          },
          {
            "step": 178,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE19",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 179,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                0,
                1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F3810",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 180,
            "skill": "mirror_feature_about_plane",
            "args": {
              "feature_name": "\u5207\u9664-\u62C9\u4F3810",
              "feature_names": [
                "\u5207\u9664-\u62C9\u4F3810",
                "\u5207\u9664-\u62C9\u4F389"
              ],
              "feature_count": 2,
              "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "geometry_pattern": false,
              "pattern_seed_only": false,
              "propagate_visual_property": true
            },
            "source_feature": "\u955C\u54118",
            "note": "\u955C\u50CF"
          },
          {
            "step": 181,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#170 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F389",
              "face_index": 170,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F389",
              "host_step": 27,
              "surface_type": "plane",
              "area_mm2": 859.491134,
              "center_mm": [
                -238,
                15.5,
                0
              ],
              "box_mm": [
                -238,
                -3,
                -15,
                -238,
                34,
                15
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "normal_x": -1,
              "normal_y": 0,
              "normal_z": 0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3D402000077818463010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976301000000FFFFFFFF000000000C80000005800800D40200007781846302000000FFFFFFFF000000000C80000005800800D4020000778184630C000000FFFFFFFF000000000C80000005800800D4020000778184630B000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": -238,
              "center_y_mm": 15.5,
              "center_z_mm": 0,
              "fallback_face_index": 170
            },
            "source_feature": "\u8349\u56FE20",
            "note": "\u8349\u56FE\u57FA\u51C6=#170 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F389"
          },
          {
            "step": 182,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -238,
                -28.493802,
                -65
              ],
              "end_model_mm": [
                -238,
                -28.493802,
                65
              ]
            },
            "source_feature": "\u8349\u56FE20",
            "note": "ICE"
          },
          {
            "step": 183,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -238,
                -28.493802,
                -65
              ],
              "end_model_mm": [
                -238,
                -3,
                -65
              ]
            },
            "source_feature": "\u8349\u56FE20",
            "note": "ICE"
          },
          {
            "step": 184,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -238,
                -3,
                -65
              ],
              "end_model_mm": [
                -238,
                -3,
                65
              ]
            },
            "source_feature": "\u8349\u56FE20",
            "note": "ICE"
          },
          {
            "step": 185,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -238,
                -28.493802,
                65
              ],
              "end_model_mm": [
                -238,
                -3,
                65
              ]
            },
            "source_feature": "\u8349\u56FE20",
            "note": "ICE"
          },
          {
            "step": 186,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -238,
                -28.493802,
                -65
              ],
              "end_model_mm": [
                -238,
                -3,
                65
              ]
            },
            "source_feature": "\u8349\u56FE20",
            "note": "ICE"
          },
          {
            "step": 187,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -238,
                -3,
                -65
              ],
              "end_model_mm": [
                -238,
                -28.493802,
                65
              ]
            },
            "source_feature": "\u8349\u56FE20",
            "note": "ICE"
          },
          {
            "step": 188,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                -238,
                -15.746901,
                0
              ]
            },
            "source_feature": "\u8349\u56FE20",
            "note": "ICE"
          },
          {
            "step": 189,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE20",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 190,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 0,
              "end_condition_code": 1,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                -1,
                0,
                0
              ],
              "extrude_direction_model": [
                -1,
                0,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "through_all",
              "through_all": true
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F3811",
            "note": "\u5207\u9664\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u4E0B\u7BB1\u4F53",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u4E0B\u7BB1\u4F53-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=190",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u4E0B\u7BB1\u4F53.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_top_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    225,
                    0,
                    75
                  ],
                  "end_model_mm": [
                    -225,
                    0,
                    75
                  ]
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    225,
                    0,
                    75
                  ],
                  "end_model_mm": [
                    225,
                    0,
                    -75
                  ]
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    225,
                    0,
                    -75
                  ],
                  "end_model_mm": [
                    -225,
                    0,
                    -75
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -225,
                    0,
                    75
                  ],
                  "end_model_mm": [
                    -225,
                    0,
                    -75
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    225,
                    0,
                    75
                  ],
                  "end_model_mm": [
                    -225,
                    0,
                    -75
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    225,
                    0,
                    -75
                  ],
                  "end_model_mm": [
                    -225,
                    0,
                    75
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 148.24,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "shell_remove_face_at_point_mm",
                "name": "\u62BD\u58F31",
                "description": "\u62BD\u58F3",
                "arguments": {
                  "thickness_mm": 8,
                  "x_mm": 0,
                  "y_mm": 148.24,
                  "z_mm": 0,
                  "outward": true,
                  "remove_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 67500,
                    "center_mm": [
                      0,
                      148.24,
                      0
                    ],
                    "center_x_mm": 0,
                    "center_y_mm": 148.24,
                    "center_z_mm": 0,
                    "box_mm": [
                      -225,
                      148.24,
                      -75,
                      225,
                      148.24,
                      75
                    ],
                    "normal": [
                      0,
                      1,
                      0
                    ],
                    "normal_x": 0,
                    "normal_y": 1,
                    "normal_z": 0
                  },
                  "remove_face_index": 5,
                  "remove_face_area_mm2": 67500,
                  "remove_face_center_mm": [
                    0,
                    148.24,
                    0
                  ],
                  "remove_face_box_mm": [
                    -225,
                    148.24,
                    -75,
                    225,
                    148.24,
                    75
                  ],
                  "remove_face_normal": [
                    0,
                    1,
                    0
                  ],
                  "remove_face_surface_type": "plane",
                  "remove_face_host_feature": "\u51F8\u53F0-\u62C9\u4F381"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 47,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 1905.152224,
                  "center_mm": [
                    -84.5,
                    148.24,
                    100
                  ],
                  "box_mm": [
                    -105,
                    148.24,
                    75,
                    -64,
                    148.24,
                    125
                  ],
                  "normal": [
                    0,
                    1,
                    0
                  ],
                  "normal_x": 0,
                  "normal_y": 1,
                  "normal_z": 0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776310000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000001000000000000000C80000005800800A1000000FB36776301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001180000005800800B40000002C3877630100000000000000000000000C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -84.5,
                  "center_y_mm": 148.24,
                  "center_z_mm": 100,
                  "fallback_face_index": 47
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    148.24,
                    -83
                  ],
                  "end_model_mm": [
                    233,
                    148.24,
                    -83
                  ]
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    148.24,
                    -83
                  ],
                  "end_model_mm": [
                    -233,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    233,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    233,
                    148.24,
                    -83
                  ],
                  "end_model_mm": [
                    233,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    267,
                    148.24,
                    117
                  ],
                  "end_model_mm": [
                    -267,
                    148.24,
                    117
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    267,
                    148.24,
                    117
                  ],
                  "end_model_mm": [
                    267,
                    148.24,
                    -117
                  ]
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    267,
                    148.24,
                    -117
                  ],
                  "end_model_mm": [
                    -267,
                    148.24,
                    -117
                  ]
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -267,
                    148.24,
                    117
                  ],
                  "end_model_mm": [
                    -267,
                    148.24,
                    -117
                  ]
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    267,
                    148.24,
                    117
                  ],
                  "end_model_mm": [
                    -267,
                    148.24,
                    -117
                  ]
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    267,
                    148.24,
                    -117
                  ],
                  "end_model_mm": [
                    -267,
                    148.24,
                    117
                  ]
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    148.24,
                    0
                  ]
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F382",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 12,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    -1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=#28 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#28 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 28,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 10929.933317,
                  "center_mm": [
                    36,
                    56.689251,
                    83
                  ],
                  "box_mm": [
                    -29.6,
                    12,
                    83,
                    101.6,
                    101.378502,
                    83
                  ],
                  "normal": [
                    0,
                    -0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": -0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800B40000002C38776314000000FFFFFFFF000000001280000005800800CF000000343A77633F000000FFFFFFFF000000001280000005800800B40000002C38776310000000FFFFFFFF0000000012800000058008001A0100000A3F776314000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 36,
                  "center_y_mm": 56.689251,
                  "center_z_mm": 83,
                  "fallback_face_index": 28
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    241.499806,
                    114.158758,
                    83
                  ],
                  "start_model_mm": [
                    250,
                    114.158758,
                    83
                  ],
                  "end_model_mm": [
                    233,
                    114.24,
                    83
                  ],
                  "mid_model_mm": [
                    241.540427,
                    122.658855,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    265,
                    104.24,
                    83
                  ],
                  "start_model_mm": [
                    265,
                    102.24,
                    83
                  ],
                  "end_model_mm": [
                    267,
                    104.24,
                    83
                  ],
                  "mid_model_mm": [
                    266.414214,
                    102.825786,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    252,
                    104.24,
                    83
                  ],
                  "start_model_mm": [
                    252,
                    102.24,
                    83
                  ],
                  "end_model_mm": [
                    250,
                    104.24,
                    83
                  ],
                  "mid_model_mm": [
                    250.585786,
                    102.825786,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    267,
                    136.24,
                    83
                  ],
                  "end_model_mm": [
                    267,
                    104.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    265,
                    102.24,
                    83
                  ],
                  "end_model_mm": [
                    252,
                    102.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    250,
                    104.24,
                    83
                  ],
                  "end_model_mm": [
                    250,
                    114.158758,
                    83
                  ]
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    267,
                    136.24,
                    83
                  ],
                  "end_model_mm": [
                    233,
                    136.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    233,
                    136.24,
                    83
                  ],
                  "end_model_mm": [
                    233,
                    114.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              },
              {
                "id": "step-036",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-035"
                ],
                "acceptance": {}
              },
              {
                "id": "step-037",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F383",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 12,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    -0,
                    -0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-036"
                ],
                "acceptance": {}
              },
              {
                "id": "step-038",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54111",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u51F8\u53F0-\u62C9\u4F383",
                  "feature_names": [
                    "\u51F8\u53F0-\u62C9\u4F383"
                  ],
                  "feature_count": 1,
                  "mirror_plane_name": "\u53F3\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-037"
                ],
                "acceptance": {}
              },
              {
                "id": "step-039",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54112",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u955C\u54111",
                  "feature_names": [
                    "\u955C\u54111"
                  ],
                  "feature_count": 1,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-038"
                ],
                "acceptance": {}
              },
              {
                "id": "step-040",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE4",
                "description": "\u8349\u56FE\u57FA\u51C6=#42 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#42 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                  "face_index": 42,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 4,
                  "surface_type": "plane",
                  "area_mm2": 1038.595331,
                  "center_mm": [
                    197,
                    124.809251,
                    117
                  ],
                  "box_mm": [
                    157,
                    101.378502,
                    117,
                    237,
                    148.24,
                    117
                  ],
                  "normal": [
                    0,
                    -0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": -0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A362000000F734776310000000FFFFFFFF000000000380000005800800CF000000343A77633D000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080036030000B5BC856303000000FFFF010018006D6F456E644661636533496E745375726649645265705F6300000580080062000000F73477630100000001000000000000000E8000000580080007020000445F776303000000FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776301000000000000000380000005800800B40000002C38776314000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 197,
                  "center_y_mm": 124.809251,
                  "center_z_mm": 117,
                  "fallback_face_index": 42
                },
                "dependencies": [
                  "step-039"
                ],
                "acceptance": {}
              },
              {
                "id": "step-041",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -145,
                    148.24,
                    117
                  ],
                  "diameter_mm": 80
                },
                "dependencies": [
                  "step-040"
                ],
                "acceptance": {}
              },
              {
                "id": "step-042",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -33,
                    148.24,
                    117
                  ],
                  "diameter_mm": 62
                },
                "dependencies": [
                  "step-041"
                ],
                "acceptance": {}
              },
              {
                "id": "step-043",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    105,
                    148.24,
                    117
                  ],
                  "diameter_mm": 100
                },
                "dependencies": [
                  "step-042"
                ],
                "acceptance": {}
              },
              {
                "id": "step-044",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE4",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-043"
                ],
                "acceptance": {}
              },
              {
                "id": "step-045",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-044"
                ],
                "acceptance": {}
              },
              {
                "id": "step-046",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE5",
                "description": "\u8349\u56FE\u57FA\u51C6=#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 26,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 12654.052387,
                  "center_mm": [
                    187.7,
                    74.12,
                    83
                  ],
                  "box_mm": [
                    108.4,
                    12,
                    83,
                    267,
                    136.24,
                    83
                  ],
                  "normal": [
                    0,
                    -0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": -0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000F00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776314000000FFFFFFFF000000000F800000058008001A0100000A3F776316000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E347763010000000F8000000580080083000000E43577630B000000FFFFFFFF000000000F8000000580080083000000E435776303000000FFFFFFFF000000000F8000000580080083000000E43577630D000000FFFFFFFF000000000F8000000580080083000000E435776301000000FFFFFFFF000000000F8000000580080083000000E43577630C000000FFFFFFFF000000000F8000000580080062000000F73477630F000000FFFFFFFF00000000148000000580080062000000F73477630100000001000000000000000F80000005800800CF000000343A776345000000FFFFFFFF000000000F80000005800800CF000000343A77633D000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 187.7,
                  "center_y_mm": 74.12,
                  "center_z_mm": 83,
                  "fallback_face_index": 26
                },
                "dependencies": [
                  "step-045"
                ],
                "acceptance": {}
              },
              {
                "id": "step-047",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -145,
                    148.24,
                    83
                  ],
                  "start_model_mm": [
                    -185,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -105,
                    148.24,
                    83
                  ],
                  "mid_model_mm": [
                    -145,
                    108.24,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-046"
                ],
                "acceptance": {}
              },
              {
                "id": "step-048",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -145,
                    148.24,
                    83
                  ],
                  "start_model_mm": [
                    -205,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -85,
                    148.24,
                    83
                  ],
                  "mid_model_mm": [
                    -145,
                    88.24,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-047"
                ],
                "acceptance": {}
              },
              {
                "id": "step-049",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -33,
                    148.24,
                    83
                  ],
                  "start_model_mm": [
                    -64,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -2,
                    148.24,
                    83
                  ],
                  "mid_model_mm": [
                    -33,
                    117.24,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-048"
                ],
                "acceptance": {}
              },
              {
                "id": "step-050",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -33,
                    148.24,
                    83
                  ],
                  "start_model_mm": [
                    -84,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    18,
                    148.24,
                    83
                  ],
                  "mid_model_mm": [
                    -33,
                    97.24,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-049"
                ],
                "acceptance": {}
              },
              {
                "id": "step-051",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    105,
                    148.24,
                    83
                  ],
                  "start_model_mm": [
                    55,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    155,
                    148.24,
                    83
                  ],
                  "mid_model_mm": [
                    105,
                    98.24,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-050"
                ],
                "acceptance": {}
              },
              {
                "id": "step-052",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    105,
                    148.24,
                    83
                  ],
                  "start_model_mm": [
                    35,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    175,
                    148.24,
                    83
                  ],
                  "mid_model_mm": [
                    105,
                    78.24,
                    83
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-051"
                ],
                "acceptance": {}
              },
              {
                "id": "step-053",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -85,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -105,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-052"
                ],
                "acceptance": {}
              },
              {
                "id": "step-054",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -185,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -205,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-053"
                ],
                "acceptance": {}
              },
              {
                "id": "step-055",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    18,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -2,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-054"
                ],
                "acceptance": {}
              },
              {
                "id": "step-056",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -64,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -84,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-055"
                ],
                "acceptance": {}
              },
              {
                "id": "step-057",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    35,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    55,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-056"
                ],
                "acceptance": {}
              },
              {
                "id": "step-058",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    155,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    175,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-057"
                ],
                "acceptance": {}
              },
              {
                "id": "step-059",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE5",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-058"
                ],
                "acceptance": {}
              },
              {
                "id": "step-060",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F384",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 42,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-059"
                ],
                "acceptance": {}
              },
              {
                "id": "step-061",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54113",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u51F8\u53F0-\u62C9\u4F384",
                  "feature_names": [
                    "\u51F8\u53F0-\u62C9\u4F384"
                  ],
                  "feature_count": 1,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-060"
                ],
                "acceptance": {}
              },
              {
                "id": "step-062",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE6",
                "description": "\u8349\u56FE\u57FA\u51C6=#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#26 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 26,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 12654.052387,
                  "center_mm": [
                    187.7,
                    74.12,
                    83
                  ],
                  "box_mm": [
                    108.4,
                    12,
                    83,
                    267,
                    136.24,
                    83
                  ],
                  "normal": [
                    0,
                    -0,
                    1
                  ],
                  "normal_x": 0,
                  "normal_y": -0,
                  "normal_z": 1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000F00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776302000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776314000000FFFFFFFF000000000F800000058008001A0100000A3F776316000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E347763010000000F8000000580080083000000E43577630B000000FFFFFFFF000000000F8000000580080083000000E435776303000000FFFFFFFF000000000F8000000580080083000000E43577630D000000FFFFFFFF000000000F8000000580080083000000E435776301000000FFFFFFFF000000000F8000000580080083000000E43577630C000000FFFFFFFF000000000F8000000580080062000000F73477630F000000FFFFFFFF00000000148000000580080062000000F73477630100000001000000000000000F80000005800800CF000000343A776345000000FFFFFFFF000000000F80000005800800CF000000343A77633D000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 187.7,
                  "center_y_mm": 74.12,
                  "center_z_mm": 83,
                  "fallback_face_index": 26
                },
                "dependencies": [
                  "step-061"
                ],
                "acceptance": {}
              },
              {
                "id": "step-063",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    157,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    165,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-062"
                ],
                "acceptance": {}
              },
              {
                "id": "step-064",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    175,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    157,
                    101.378502,
                    83
                  ]
                },
                "dependencies": [
                  "step-063"
                ],
                "acceptance": {}
              },
              {
                "id": "step-065",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    175,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    191,
                    101.378502,
                    83
                  ]
                },
                "dependencies": [
                  "step-064"
                ],
                "acceptance": {}
              },
              {
                "id": "step-066",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    191,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    193.343075,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-065"
                ],
                "acceptance": {}
              },
              {
                "id": "step-067",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    165,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    193.343075,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-066"
                ],
                "acceptance": {}
              },
              {
                "id": "step-068",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    53,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    -12.875388,
                    101.378502,
                    83
                  ]
                },
                "dependencies": [
                  "step-067"
                ],
                "acceptance": {}
              },
              {
                "id": "step-069",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -12.875388,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    9.666351,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-068"
                ],
                "acceptance": {}
              },
              {
                "id": "step-070",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    9.666351,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    38.899579,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-069"
                ],
                "acceptance": {}
              },
              {
                "id": "step-071",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    38.899579,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    53,
                    101.378502,
                    83
                  ]
                },
                "dependencies": [
                  "step-070"
                ],
                "acceptance": {}
              },
              {
                "id": "step-072",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -53.124612,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    -107.530012,
                    101.378502,
                    83
                  ]
                },
                "dependencies": [
                  "step-071"
                ],
                "acceptance": {}
              },
              {
                "id": "step-073",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -107.530012,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    -95,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-072"
                ],
                "acceptance": {}
              },
              {
                "id": "step-074",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -95,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -76.447036,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-073"
                ],
                "acceptance": {}
              },
              {
                "id": "step-075",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -76.447036,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -53.124612,
                    101.378502,
                    83
                  ]
                },
                "dependencies": [
                  "step-074"
                ],
                "acceptance": {}
              },
              {
                "id": "step-076",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -182.469988,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    -218.469988,
                    101.378502,
                    83
                  ]
                },
                "dependencies": [
                  "step-075"
                ],
                "acceptance": {}
              },
              {
                "id": "step-077",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -218.469988,
                    101.378502,
                    83
                  ],
                  "end_model_mm": [
                    -220.813063,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-076"
                ],
                "acceptance": {}
              },
              {
                "id": "step-078",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -220.813063,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -193.35986,
                    148.24,
                    83
                  ]
                },
                "dependencies": [
                  "step-077"
                ],
                "acceptance": {}
              },
              {
                "id": "step-079",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -193.35986,
                    148.24,
                    83
                  ],
                  "end_model_mm": [
                    -182.469988,
                    101.378502,
                    83
                  ]
                },
                "dependencies": [
                  "step-078"
                ],
                "acceptance": {}
              },
              {
                "id": "step-080",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE6",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-079"
                ],
                "acceptance": {}
              },
              {
                "id": "step-081",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F385",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 34,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-080"
                ],
                "acceptance": {}
              },
              {
                "id": "step-082",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54114",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u51F8\u53F0-\u62C9\u4F385",
                  "feature_names": [
                    "\u51F8\u53F0-\u62C9\u4F385"
                  ],
                  "feature_count": 1,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-081"
                ],
                "acceptance": {}
              },
              {
                "id": "step-083",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE7",
                "description": "\u8349\u56FE\u57FA\u51C6=#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#1 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 1,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 27902.530905,
                  "center_mm": [
                    0,
                    -8,
                    96
                  ],
                  "box_mm": [
                    -233,
                    -8,
                    65,
                    233,
                    -8,
                    127
                  ],
                  "normal": [
                    -0,
                    -1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": -1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000800000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776300000000000000000380000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E34776303000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976304000000FFFFFFFF000000000380000005800800550000005C3477631180000005800800500000001E34776301000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763050000001480000005800800FF000000D03D776309000000FFFFFFFF000000001B8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": -8,
                  "center_z_mm": 96,
                  "fallback_face_index": 1
                },
                "dependencies": [
                  "step-082"
                ],
                "acceptance": {}
              },
              {
                "id": "step-084",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    -8,
                    127
                  ],
                  "end_model_mm": [
                    233,
                    -8,
                    127
                  ]
                },
                "dependencies": [
                  "step-083"
                ],
                "acceptance": {}
              },
              {
                "id": "step-085",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    -8,
                    127
                  ],
                  "end_model_mm": [
                    -233,
                    -8,
                    -127
                  ]
                },
                "dependencies": [
                  "step-084"
                ],
                "acceptance": {}
              },
              {
                "id": "step-086",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    -8,
                    -127
                  ],
                  "end_model_mm": [
                    233,
                    -8,
                    -127
                  ]
                },
                "dependencies": [
                  "step-085"
                ],
                "acceptance": {}
              },
              {
                "id": "step-087",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    233,
                    -8,
                    127
                  ],
                  "end_model_mm": [
                    233,
                    -8,
                    -127
                  ]
                },
                "dependencies": [
                  "step-086"
                ],
                "acceptance": {}
              },
              {
                "id": "step-088",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE7",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-087"
                ],
                "acceptance": {}
              },
              {
                "id": "step-089",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F386",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 20,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-088"
                ],
                "acceptance": {}
              },
              {
                "id": "step-090",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE8",
                "description": "\u8349\u56FE\u57FA\u51C6=#113 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#113 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                  "face_index": 113,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
                  "host_step": 13,
                  "surface_type": "plane",
                  "area_mm2": 67500,
                  "center_mm": [
                    0,
                    12,
                    0
                  ],
                  "box_mm": [
                    -225,
                    12,
                    -75,
                    225,
                    12,
                    75
                  ],
                  "normal": [
                    -0,
                    1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": 1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000C80000005800800500000001E347763030000000C80000005800800500000001E347763020000000C80000005800800500000001E347763010000000C80000005800800500000001E3477630400000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 12,
                  "center_z_mm": 0,
                  "fallback_face_index": 113
                },
                "dependencies": [
                  "step-089"
                ],
                "acceptance": {}
              },
              {
                "id": "step-091",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -141.6,
                    12,
                    75
                  ],
                  "end_model_mm": [
                    -141.6,
                    12,
                    125
                  ]
                },
                "dependencies": [
                  "step-090"
                ],
                "acceptance": {}
              },
              {
                "id": "step-092",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -141.6,
                    12,
                    125
                  ],
                  "end_model_mm": [
                    -148.4,
                    12,
                    125
                  ]
                },
                "dependencies": [
                  "step-091"
                ],
                "acceptance": {}
              },
              {
                "id": "step-093",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -148.4,
                    12,
                    125
                  ],
                  "end_model_mm": [
                    -148.4,
                    12,
                    75
                  ]
                },
                "dependencies": [
                  "step-092"
                ],
                "acceptance": {}
              },
              {
                "id": "step-094",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -148.4,
                    12,
                    75
                  ],
                  "end_model_mm": [
                    -141.6,
                    12,
                    75
                  ]
                },
                "dependencies": [
                  "step-093"
                ],
                "acceptance": {}
              },
              {
                "id": "step-095",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -29.6,
                    12,
                    75
                  ],
                  "end_model_mm": [
                    -36.4,
                    12,
                    75
                  ]
                },
                "dependencies": [
                  "step-094"
                ],
                "acceptance": {}
              },
              {
                "id": "step-096",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -29.6,
                    12,
                    75
                  ],
                  "end_model_mm": [
                    -29.6,
                    12,
                    125
                  ]
                },
                "dependencies": [
                  "step-095"
                ],
                "acceptance": {}
              },
              {
                "id": "step-097",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -29.6,
                    12,
                    125
                  ],
                  "end_model_mm": [
                    -36.4,
                    12,
                    125
                  ]
                },
                "dependencies": [
                  "step-096"
                ],
                "acceptance": {}
              },
              {
                "id": "step-098",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -36.4,
                    12,
                    75
                  ],
                  "end_model_mm": [
                    -36.4,
                    12,
                    125
                  ]
                },
                "dependencies": [
                  "step-097"
                ],
                "acceptance": {}
              },
              {
                "id": "step-099",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    108.4,
                    12,
                    75
                  ],
                  "end_model_mm": [
                    101.6,
                    12,
                    75
                  ]
                },
                "dependencies": [
                  "step-098"
                ],
                "acceptance": {}
              },
              {
                "id": "step-100",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    108.4,
                    12,
                    75
                  ],
                  "end_model_mm": [
                    108.4,
                    12,
                    125
                  ]
                },
                "dependencies": [
                  "step-099"
                ],
                "acceptance": {}
              },
              {
                "id": "step-101",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    108.4,
                    12,
                    125
                  ],
                  "end_model_mm": [
                    101.6,
                    12,
                    125
                  ]
                },
                "dependencies": [
                  "step-100"
                ],
                "acceptance": {}
              },
              {
                "id": "step-102",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    101.6,
                    12,
                    75
                  ],
                  "end_model_mm": [
                    101.6,
                    12,
                    125
                  ]
                },
                "dependencies": [
                  "step-101"
                ],
                "acceptance": {}
              },
              {
                "id": "step-103",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE8",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-102"
                ],
                "acceptance": {}
              },
              {
                "id": "step-104",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F387",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 86,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-103"
                ],
                "acceptance": {}
              },
              {
                "id": "step-105",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54115",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u51F8\u53F0-\u62C9\u4F387",
                  "feature_names": [
                    "\u51F8\u53F0-\u62C9\u4F387"
                  ],
                  "feature_count": 1,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-104"
                ],
                "acceptance": {}
              },
              {
                "id": "step-106",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "M8 \u87BA\u7EB9\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 7.8,
                  "depth_mm": 15.6,
                  "position_points_model_mm": [
                    [
                      -145.209396,
                      98.24,
                      125
                    ],
                    [
                      -188.405462,
                      123.42134,
                      125
                    ],
                    [
                      -101.803934,
                      123.05866,
                      125
                    ],
                    [
                      -67.641016,
                      128.24,
                      125
                    ],
                    [
                      -33,
                      108.24,
                      125
                    ],
                    [
                      1.641016,
                      128.24,
                      125
                    ],
                    [
                      53.038476,
                      118.24,
                      125
                    ],
                    [
                      105,
                      88.24,
                      125
                    ],
                    [
                      156.961524,
                      118.24,
                      125
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 46,
                  "hole_type_name": "swTapBlindCosmeticThread",
                  "generic_hole_type": 4,
                  "generic_hole_type_name": "swWzdTap",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 359,
                  "fastener_type_name": "swStandardGBTappedHole",
                  "size": "M8",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": 0,
                  "cosmetic_thread_type": 1,
                  "tap_type": -1,
                  "hole_fit": -1,
                  "head_clearance_type": -1,
                  "length_mm": -1000,
                  "tap_drill_diameter_mm": 6.8,
                  "tap_drill_depth_mm": 12,
                  "thread_diameter_mm": 7.8,
                  "thread_depth_mm": 12,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false,
                  "target_face_source": "placement_sketch_matched_by_wizard_points",
                  "target_face_role": "hole_start_face",
                  "placement_reference_kind": "face",
                  "placement_reference": "#94 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
                  "target_host_feature": "\u51F8\u53F0-\u62C9\u4F384",
                  "target_host_step": 9,
                  "target_face_indices": [
                    94
                  ],
                  "target_face_index": 94,
                  "target_face_surface_type": "plane",
                  "target_face_area_mm2": 3551.292681,
                  "target_face_center_mm": [
                    -145,
                    80.12,
                    125
                  ],
                  "target_face_x_mm": -145,
                  "target_face_y_mm": 80.12,
                  "target_face_z_mm": 125,
                  "target_face_box_mm": [
                    -205,
                    12,
                    125,
                    -85,
                    148.24,
                    125
                  ],
                  "target_face_normal": [
                    0,
                    0,
                    1
                  ],
                  "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3B40000002C387763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800B40000002C38776302000000FFFFFFFF000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000000380000005800800FF000000D03D77630100000000000000000000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E34776301000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001780000005800800500000001E347763010000000000000000000000000000000000983A00000000000000000000",
                  "target_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 3551.292681,
                    "center_mm": [
                      -145,
                      80.12,
                      125
                    ],
                    "center_x_mm": -145,
                    "center_y_mm": 80.12,
                    "center_z_mm": 125,
                    "box_mm": [
                      -205,
                      12,
                      125,
                      -85,
                      148.24,
                      125
                    ],
                    "normal": [
                      0,
                      0,
                      1
                    ],
                    "normal_x": 0,
                    "normal_y": 0,
                    "normal_z": 1
                  },
                  "target_face_selection_note": "placement_sketch=\u8349\u56FE13"
                },
                "dependencies": [
                  "step-105"
                ],
                "acceptance": {}
              },
              {
                "id": "step-107",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE9",
                "description": "\u8349\u56FE\u57FA\u51C6=#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#47 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 47,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 1905.152224,
                  "center_mm": [
                    -84.5,
                    148.24,
                    100
                  ],
                  "box_mm": [
                    -105,
                    148.24,
                    75,
                    -64,
                    148.24,
                    125
                  ],
                  "normal": [
                    0,
                    1,
                    0
                  ],
                  "normal_x": 0,
                  "normal_y": 1,
                  "normal_z": 0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000A00000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776310000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000001000000000000000C80000005800800A1000000FB36776301000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000C80000005800800A1000000FB36776306000000FFFFFFFF000000001180000005800800B40000002C3877630100000000000000000000000C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -84.5,
                  "center_y_mm": 148.24,
                  "center_z_mm": 100,
                  "fallback_face_index": 47
                },
                "dependencies": [
                  "step-106"
                ],
                "acceptance": {}
              },
              {
                "id": "step-108",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -201,
                    148.24,
                    101
                  ],
                  "diameter_mm": 13.2
                },
                "dependencies": [
                  "step-107"
                ],
                "acceptance": {}
              },
              {
                "id": "step-109",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -84.5,
                    148.24,
                    101
                  ],
                  "diameter_mm": 13.2
                },
                "dependencies": [
                  "step-108"
                ],
                "acceptance": {}
              },
              {
                "id": "step-110",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    26.5,
                    148.24,
                    101
                  ],
                  "diameter_mm": 13.2
                },
                "dependencies": [
                  "step-109"
                ],
                "acceptance": {}
              },
              {
                "id": "step-111",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    173,
                    148.24,
                    101
                  ],
                  "diameter_mm": 13.2
                },
                "dependencies": [
                  "step-110"
                ],
                "acceptance": {}
              },
              {
                "id": "step-112",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE9",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-111"
                ],
                "acceptance": {}
              },
              {
                "id": "step-113",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F382",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 60,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-112"
                ],
                "acceptance": {}
              },
              {
                "id": "step-114",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE10",
                "description": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 46,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 12607.689304,
                  "center_mm": [
                    -226,
                    148.24,
                    0
                  ],
                  "box_mm": [
                    -267,
                    148.24,
                    -125,
                    -185,
                    148.24,
                    125
                  ],
                  "normal": [
                    0,
                    1,
                    0
                  ],
                  "normal_x": 0,
                  "normal_y": 1,
                  "normal_z": 0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -226,
                  "center_y_mm": 148.24,
                  "center_z_mm": 0,
                  "fallback_face_index": 46
                },
                "dependencies": [
                  "step-113"
                ],
                "acceptance": {}
              },
              {
                "id": "step-115",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE10",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -247,
                    148.24,
                    -45
                  ],
                  "diameter_mm": 11
                },
                "dependencies": [
                  "step-114"
                ],
                "acceptance": {}
              },
              {
                "id": "step-116",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE10",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -247,
                    148.24,
                    45
                  ],
                  "diameter_mm": 11
                },
                "dependencies": [
                  "step-115"
                ],
                "acceptance": {}
              },
              {
                "id": "step-117",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE10",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-116"
                ],
                "acceptance": {}
              },
              {
                "id": "step-118",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F383",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 32,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-117"
                ],
                "acceptance": {}
              },
              {
                "id": "step-119",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE11",
                "description": "\u8349\u56FE\u57FA\u51C6=#57 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#57 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382",
                  "face_index": 57,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 4,
                  "surface_type": "plane",
                  "area_mm2": 4520.12392,
                  "center_mm": [
                    -250,
                    136.24,
                    0
                  ],
                  "box_mm": [
                    -267,
                    136.24,
                    -71,
                    -233,
                    136.24,
                    71
                  ],
                  "normal": [
                    -0,
                    -1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": -1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A362000000F7347763010000000100000000000000FFFF010017006D6F4D69725061747465726E5375726649645265705F6300000580080088000000093677630C800000058008008700000002367763038000000580080083000000E4357763010000000000000000000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000C800000058008008700000002367763038000000580080083000000E4357763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -250,
                  "center_y_mm": 136.24,
                  "center_z_mm": 0,
                  "fallback_face_index": 57
                },
                "dependencies": [
                  "step-118"
                ],
                "acceptance": {}
              },
              {
                "id": "step-120",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE11",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -247,
                    136.24,
                    45
                  ],
                  "diameter_mm": 14
                },
                "dependencies": [
                  "step-119"
                ],
                "acceptance": {}
              },
              {
                "id": "step-121",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE11",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -247,
                    136.24,
                    -45
                  ],
                  "diameter_mm": 14
                },
                "dependencies": [
                  "step-120"
                ],
                "acceptance": {}
              },
              {
                "id": "step-122",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE11",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-121"
                ],
                "acceptance": {}
              },
              {
                "id": "step-123",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F384",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    -1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-122"
                ],
                "acceptance": {}
              },
              {
                "id": "step-124",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54116",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u5207\u9664-\u62C9\u4F384",
                  "feature_names": [
                    "\u5207\u9664-\u62C9\u4F384",
                    "\u5207\u9664-\u62C9\u4F383"
                  ],
                  "feature_count": 2,
                  "mirror_plane_name": "\u53F3\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-123"
                ],
                "acceptance": {}
              },
              {
                "id": "step-125",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "start_mm": [
                        267,
                        136.24,
                        -117
                      ],
                      "end_mm": [
                        267,
                        148.24,
                        -117
                      ],
                      "line_point_mm": [
                        267,
                        136.24,
                        -117
                      ],
                      "line_direction": [
                        0,
                        1,
                        0
                      ],
                      "center_mm": [
                        267,
                        142.24,
                        -117
                      ],
                      "length_mm": 12,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        267,
                        136.24,
                        117
                      ],
                      "end_mm": [
                        267,
                        148.24,
                        117
                      ],
                      "line_point_mm": [
                        267,
                        136.24,
                        117
                      ],
                      "line_direction": [
                        0,
                        1,
                        0
                      ],
                      "center_mm": [
                        267,
                        142.24,
                        117
                      ],
                      "length_mm": 12,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        -267,
                        136.24,
                        117
                      ],
                      "end_mm": [
                        -267,
                        148.24,
                        117
                      ],
                      "line_point_mm": [
                        -267,
                        136.24,
                        117
                      ],
                      "line_direction": [
                        0,
                        1,
                        0
                      ],
                      "center_mm": [
                        -267,
                        142.24,
                        117
                      ],
                      "length_mm": 12,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        -267,
                        136.24,
                        -117
                      ],
                      "end_mm": [
                        -267,
                        148.24,
                        -117
                      ],
                      "line_point_mm": [
                        -267,
                        136.24,
                        -117
                      ],
                      "line_direction": [
                        0,
                        1,
                        0
                      ],
                      "center_mm": [
                        -267,
                        142.24,
                        -117
                      ],
                      "length_mm": 12,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        -233,
                        12,
                        127
                      ],
                      "end_mm": [
                        -233,
                        -8,
                        127
                      ],
                      "line_point_mm": [
                        -233,
                        12,
                        127
                      ],
                      "line_direction": [
                        0,
                        -1,
                        0
                      ],
                      "center_mm": [
                        -233,
                        2,
                        127
                      ],
                      "length_mm": 20,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        -233,
                        12,
                        -127
                      ],
                      "end_mm": [
                        -233,
                        -8,
                        -127
                      ],
                      "line_point_mm": [
                        -233,
                        12,
                        -127
                      ],
                      "line_direction": [
                        0,
                        -1,
                        0
                      ],
                      "center_mm": [
                        -233,
                        2,
                        -127
                      ],
                      "length_mm": 20,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        233,
                        12,
                        -127
                      ],
                      "end_mm": [
                        233,
                        -8,
                        -127
                      ],
                      "line_point_mm": [
                        233,
                        12,
                        -127
                      ],
                      "line_direction": [
                        0,
                        -1,
                        0
                      ],
                      "center_mm": [
                        233,
                        2,
                        -127
                      ],
                      "length_mm": 20,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        233,
                        12,
                        127
                      ],
                      "end_mm": [
                        233,
                        -8,
                        127
                      ],
                      "line_point_mm": [
                        233,
                        12,
                        127
                      ],
                      "line_direction": [
                        0,
                        -1,
                        0
                      ],
                      "center_mm": [
                        233,
                        2,
                        127
                      ],
                      "length_mm": 20,
                      "curve_type": "line"
                    }
                  ],
                  "source_feature": "\u5706\u89D21"
                },
                "dependencies": [
                  "step-124"
                ],
                "acceptance": {}
              },
              {
                "id": "step-126",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 30
                },
                "dependencies": [
                  "step-125"
                ],
                "acceptance": {}
              },
              {
                "id": "step-127",
                "targetAgent": "solidworks",
                "skillName": "create_angle_plane_by_edge_and_face",
                "name": "\u57FA\u51C6\u97621",
                "description": "\u521B\u5EFA\u89D2\u5EA6\u81EA\u5EFA\u57FA\u51C6\u9762",
                "arguments": {
                  "edge_signatures": [
                    {
                      "start_mm": [
                        -233,
                        -8,
                        -97
                      ],
                      "end_mm": [
                        -233,
                        -8,
                        97
                      ],
                      "line_point_mm": [
                        -233,
                        -8,
                        75
                      ],
                      "line_direction": [
                        -0,
                        0,
                        1
                      ],
                      "center_mm": [
                        -233,
                        -8,
                        0
                      ],
                      "length_mm": 194,
                      "curve_type": "line"
                    }
                  ],
                  "face_index": 49,
                  "face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 23975.84,
                    "center_mm": [
                      -233,
                      64.12,
                      0
                    ],
                    "center_x_mm": -233,
                    "center_y_mm": 64.12,
                    "center_z_mm": 0,
                    "box_mm": [
                      -233,
                      -8,
                      -97,
                      -233,
                      136.24,
                      97
                    ],
                    "normal": [
                      -1,
                      0,
                      -0
                    ],
                    "normal_x": -1,
                    "normal_y": 0,
                    "normal_z": -0
                  },
                  "angle_deg": 330,
                  "plane_name": "\u57FA\u51C6\u97621"
                },
                "dependencies": [
                  "step-126"
                ],
                "acceptance": {}
              },
              {
                "id": "step-128",
                "targetAgent": "solidworks",
                "skillName": "create_ref_plane_sketch_by_name",
                "name": "\u8349\u56FE12",
                "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane",
                "arguments": {
                  "reference_kind": "datum_plane",
                  "reference": "\u57FA\u51C6\u97621 / RefPlane",
                  "reference_name": "\u57FA\u51C6\u97621",
                  "plane_name": "\u57FA\u51C6\u97621",
                  "entity_type_code": 4
                },
                "dependencies": [
                  "step-127"
                ],
                "acceptance": {}
              },
              {
                "id": "step-129",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE12",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -198.846095,
                    51.156298,
                    0
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-128"
                ],
                "acceptance": {}
              },
              {
                "id": "step-130",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE12",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-129"
                ],
                "acceptance": {}
              },
              {
                "id": "step-131",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F388",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 50,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    -0.866026,
                    0.5,
                    0
                  ],
                  "extrude_direction_model": [
                    -0.866026,
                    0.5,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-130"
                ],
                "acceptance": {}
              },
              {
                "id": "step-132",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE13",
                "description": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 46,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 12607.689304,
                  "center_mm": [
                    -226,
                    148.24,
                    0
                  ],
                  "box_mm": [
                    -267,
                    148.24,
                    -125,
                    -185,
                    148.24,
                    125
                  ],
                  "normal": [
                    0,
                    1,
                    0
                  ],
                  "normal_x": 0,
                  "normal_y": 1,
                  "normal_z": 0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -226,
                  "center_y_mm": 148.24,
                  "center_z_mm": 0,
                  "fallback_face_index": 46
                },
                "dependencies": [
                  "step-131"
                ],
                "acceptance": {}
              },
              {
                "id": "step-133",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE13",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -225,
                    148.24,
                    -75
                  ],
                  "end_model_mm": [
                    -185,
                    148.24,
                    -75
                  ]
                },
                "dependencies": [
                  "step-132"
                ],
                "acceptance": {}
              },
              {
                "id": "step-134",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE13",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -225,
                    148.24,
                    -75
                  ],
                  "end_model_mm": [
                    -225,
                    148.24,
                    75
                  ]
                },
                "dependencies": [
                  "step-133"
                ],
                "acceptance": {}
              },
              {
                "id": "step-135",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE13",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -225,
                    148.24,
                    75
                  ],
                  "end_model_mm": [
                    -185,
                    148.24,
                    75
                  ]
                },
                "dependencies": [
                  "step-134"
                ],
                "acceptance": {}
              },
              {
                "id": "step-136",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE13",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -185,
                    148.24,
                    -75
                  ],
                  "end_model_mm": [
                    -185,
                    148.24,
                    75
                  ]
                },
                "dependencies": [
                  "step-135"
                ],
                "acceptance": {}
              },
              {
                "id": "step-137",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE13",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-136"
                ],
                "acceptance": {}
              },
              {
                "id": "step-138",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F385",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 2,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_next"
                },
                "dependencies": [
                  "step-137"
                ],
                "acceptance": {}
              },
              {
                "id": "step-139",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE14",
                "description": "\u8349\u56FE\u57FA\u51C6=#162 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F388",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#162 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F388",
                  "face_index": 162,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F388",
                  "host_step": 23,
                  "surface_type": "plane",
                  "area_mm2": 215.984495,
                  "center_mm": [
                    -242.147366,
                    76.156298,
                    0
                  ],
                  "box_mm": [
                    -249.647366,
                    63.165917,
                    -15,
                    -234.647366,
                    89.146679,
                    15
                  ],
                  "normal": [
                    -0.866025,
                    0.5,
                    0
                  ],
                  "normal_x": -0.866025,
                  "normal_y": 0.5,
                  "normal_z": 0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A33902000012647763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800390200001264776301000000FFFFFFFF0000000000000C80000005800800580200008B64776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -242.147366,
                  "center_y_mm": 76.156298,
                  "center_z_mm": 0,
                  "fallback_face_index": 162
                },
                "dependencies": [
                  "step-138"
                ],
                "acceptance": {}
              },
              {
                "id": "step-140",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE14",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -242.147366,
                    76.156298,
                    0
                  ],
                  "diameter_mm": 25
                },
                "dependencies": [
                  "step-139"
                ],
                "acceptance": {}
              },
              {
                "id": "step-141",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE14",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-140"
                ],
                "acceptance": {}
              },
              {
                "id": "step-142",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F386",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    -0.866025,
                    0.5,
                    0
                  ],
                  "extrude_direction_model": [
                    -0.866025,
                    0.5,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-141"
                ],
                "acceptance": {}
              },
              {
                "id": "step-143",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "M12 \u87BA\u7EB9\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 12,
                  "depth_mm": 24,
                  "position_points_model_mm": [
                    [
                      -242.147366,
                      76.156298,
                      0
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 46,
                  "hole_type_name": "swTapBlindCosmeticThread",
                  "generic_hole_type": 4,
                  "generic_hole_type_name": "swWzdTap",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 359,
                  "fastener_type_name": "swStandardGBTappedHole",
                  "size": "M12",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": 0,
                  "cosmetic_thread_type": 1,
                  "tap_type": -1,
                  "hole_fit": -1,
                  "head_clearance_type": -1,
                  "length_mm": -1000,
                  "tap_drill_diameter_mm": 10.2,
                  "tap_drill_depth_mm": 32.75,
                  "thread_diameter_mm": 12,
                  "thread_depth_mm": 21.971056,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false
                },
                "dependencies": [
                  "step-142"
                ],
                "acceptance": {}
              },
              {
                "id": "step-144",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE15",
                "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u62BD\u58F31",
                  "face_index": 10,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u62BD\u58F31",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 21496.504364,
                  "center_mm": [
                    -233,
                    64.12,
                    0
                  ],
                  "box_mm": [
                    -233,
                    -8,
                    -97,
                    -233,
                    136.24,
                    97
                  ],
                  "normal": [
                    -1,
                    0,
                    -0
                  ],
                  "normal_x": -1,
                  "normal_y": 0,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010012006D6F5368656C6C5375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763030000000380000005800800550000005C347763FFFF010014006D6F456E64466163655375726649645265705F63000005800800500000001E3477630000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976302000000FFFFFFFF000000001480000005800800F00300004C3D976301000000FFFFFFFF000000001480000005800800D4020000778184630B000000FFFFFFFF000000001480000005800800D4020000778184630C000000FFFFFFFF000000001480000005800800D40200007781846302000000FFFFFFFF000000001480000005800800F00300004C3D976301000000FFFFFFFF000000001480000005800800F00300004C3D976304000000FFFFFFFF000000000380000005800800550000005C3477631180000005800800500000001E3477630000000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776308000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800FF000000D03D77630100000000000000000000000380000005800800550000005C3477630C80000005800800500000001E34776302000000FFFF010017006D6F4D69725061747465726E5375726649645265705F630000058008008700000002367763148000000580080083000000E43577630B000000FFFFFFFF00000000318000000580080087000000023677632A8000000580080083000000E43577630100000000000000000000002A8000000580080062000000F734776301000000010000000000000031800000058008008800000009367763318000000580080087000000023677632A8000000580080083000000E43577630100000000000000000000003180000005800800880000000936776331800000058008008700000002367763148000000580080083000000E43577630B000000FFFFFFFF000000000380000005800800550000005C3477630C80000005800800500000001E347763040000002A80000005800800FF000000D03D7763010000000000000000000000278000000580080007020000445F77630700000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -233,
                  "center_y_mm": 64.12,
                  "center_z_mm": 0,
                  "fallback_face_index": 10
                },
                "dependencies": [
                  "step-143"
                ],
                "acceptance": {}
              },
              {
                "id": "step-145",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE15",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -233,
                    19,
                    -0
                  ],
                  "start_model_mm": [
                    -233,
                    19,
                    15
                  ],
                  "end_model_mm": [
                    -233,
                    19,
                    -15
                  ],
                  "mid_model_mm": [
                    -233,
                    34,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-144"
                ],
                "acceptance": {}
              },
              {
                "id": "step-146",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE15",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    19,
                    -15
                  ],
                  "end_model_mm": [
                    -233,
                    -8,
                    -15
                  ]
                },
                "dependencies": [
                  "step-145"
                ],
                "acceptance": {}
              },
              {
                "id": "step-147",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE15",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    -8,
                    -15
                  ],
                  "end_model_mm": [
                    -233,
                    -8,
                    15
                  ]
                },
                "dependencies": [
                  "step-146"
                ],
                "acceptance": {}
              },
              {
                "id": "step-148",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE15",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -233,
                    19,
                    15
                  ],
                  "end_model_mm": [
                    -233,
                    -8,
                    15
                  ]
                },
                "dependencies": [
                  "step-147"
                ],
                "acceptance": {}
              },
              {
                "id": "step-149",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE15",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    -233,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-148"
                ],
                "acceptance": {}
              },
              {
                "id": "step-150",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE15",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-149"
                ],
                "acceptance": {}
              },
              {
                "id": "step-151",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F389",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 5,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    -1,
                    0,
                    0
                  ],
                  "extrude_direction_model": [
                    -1,
                    0,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-150"
                ],
                "acceptance": {}
              },
              {
                "id": "step-152",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "M16 \u87BA\u7EB9\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 16,
                  "depth_mm": 32,
                  "position_points_model_mm": [
                    [
                      -238,
                      19,
                      -0
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 46,
                  "hole_type_name": "swTapBlindCosmeticThread",
                  "generic_hole_type": 4,
                  "generic_hole_type_name": "swWzdTap",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 359,
                  "fastener_type_name": "swStandardGBTappedHole",
                  "size": "M16",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": 0,
                  "cosmetic_thread_type": 1,
                  "tap_type": -1,
                  "hole_fit": -1,
                  "head_clearance_type": -1,
                  "length_mm": -1000,
                  "tap_drill_diameter_mm": 14,
                  "tap_drill_depth_mm": 42,
                  "thread_diameter_mm": 16,
                  "thread_depth_mm": 13,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false
                },
                "dependencies": [
                  "step-151"
                ],
                "acceptance": {}
              },
              {
                "id": "step-153",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE16",
                "description": "\u8349\u56FE\u57FA\u51C6=#105 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#105 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
                  "face_index": 105,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F385",
                  "host_step": 11,
                  "surface_type": "plane",
                  "area_mm2": 638.060644,
                  "center_mm": [
                    -200.469988,
                    101.378502,
                    100
                  ],
                  "box_mm": [
                    -218.469988,
                    101.378502,
                    83,
                    -182.469988,
                    101.378502,
                    117
                  ],
                  "normal": [
                    0,
                    -1,
                    -0
                  ],
                  "normal_x": 0,
                  "normal_y": -1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3CF000000343A77633E000000FFFFFFFF00000000038000000580080062000000F734776310000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080036030000B5BC8563040000000380000005800800CF000000343A77634A000000FFFFFFFF00000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000000380000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -200.469988,
                  "center_y_mm": 101.378502,
                  "center_z_mm": 100,
                  "fallback_face_index": 105
                },
                "dependencies": [
                  "step-152"
                ],
                "acceptance": {}
              },
              {
                "id": "step-154",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -201,
                    101.378502,
                    101
                  ],
                  "diameter_mm": 26
                },
                "dependencies": [
                  "step-153"
                ],
                "acceptance": {}
              },
              {
                "id": "step-155",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -84.5,
                    101.378502,
                    101
                  ],
                  "diameter_mm": 26
                },
                "dependencies": [
                  "step-154"
                ],
                "acceptance": {}
              },
              {
                "id": "step-156",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    26.5,
                    101.378502,
                    101
                  ],
                  "diameter_mm": 26
                },
                "dependencies": [
                  "step-155"
                ],
                "acceptance": {}
              },
              {
                "id": "step-157",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE16",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    173,
                    101.378502,
                    101
                  ],
                  "diameter_mm": 26
                },
                "dependencies": [
                  "step-156"
                ],
                "acceptance": {}
              },
              {
                "id": "step-158",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE16",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-157"
                ],
                "acceptance": {}
              },
              {
                "id": "step-159",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F387",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    -1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-158"
                ],
                "acceptance": {}
              },
              {
                "id": "step-160",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54117",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "M8 \u87BA\u7EB9\u5B541",
                  "feature_names": [
                    "M8 \u87BA\u7EB9\u5B541",
                    "\u5207\u9664-\u62C9\u4F387",
                    "\u5207\u9664-\u62C9\u4F382"
                  ],
                  "feature_count": 3,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-159"
                ],
                "acceptance": {}
              },
              {
                "id": "step-161",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE17",
                "description": "\u8349\u56FE\u57FA\u51C6=#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#46 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381",
                  "face_index": 46,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 12607.689304,
                  "center_mm": [
                    -226,
                    148.24,
                    0
                  ],
                  "box_mm": [
                    -267,
                    148.24,
                    -125,
                    -185,
                    148.24,
                    125
                  ],
                  "normal": [
                    0,
                    1,
                    0
                  ],
                  "normal_x": 0,
                  "normal_y": 1,
                  "normal_z": 0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001000000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3500000001E3477630100000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080062000000F734776304000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F7763010000000C8000000580080062000000F734776302000000FFFFFFFF000000000F8000000580080007020000445F7763020000000C8000000580080062000000F734776310000000FFFFFFFF000000000C80000005800800B40000002C38776302000000FFFFFFFF00000000FFFF010018006D6F456E644661636533496E745375726649645265705F63000005800800B40000002C3877630100000000000000000000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763020000001F80000005800800500000001E347763030000001F80000005800800500000001E347763040000000C80000005800800A1000000FB36776306000000FFFFFFFF00000000FFFF010017006D6F4D69725061747465726E5375726649645265705F63000005800800BB000000C03877631A80000005800800B40000002C3877630100000000000000000000002880000005800800BB000000C03877630C80000005800800B40000002C38776302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -226,
                  "center_y_mm": 148.24,
                  "center_z_mm": 0,
                  "fallback_face_index": 46
                },
                "dependencies": [
                  "step-160"
                ],
                "acceptance": {}
              },
              {
                "id": "step-162",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE17",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -247,
                    148.24,
                    100
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-161"
                ],
                "acceptance": {}
              },
              {
                "id": "step-163",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE17",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    247,
                    148.24,
                    -100
                  ],
                  "diameter_mm": 8
                },
                "dependencies": [
                  "step-162"
                ],
                "acceptance": {}
              },
              {
                "id": "step-164",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE17",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-163"
                ],
                "acceptance": {}
              },
              {
                "id": "step-165",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F388",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 15,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-164"
                ],
                "acceptance": {}
              },
              {
                "id": "step-166",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D22",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "start_mm": [
                        -220.213063,
                        136.24,
                        117
                      ],
                      "end_mm": [
                        -218.469988,
                        101.378502,
                        117
                      ],
                      "line_point_mm": [
                        -218.469988,
                        101.378502,
                        117
                      ],
                      "line_direction": [
                        0.049938,
                        -0.998752,
                        -0
                      ],
                      "center_mm": [
                        -219.341526,
                        118.809251,
                        117
                      ],
                      "length_mm": 34.905048,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        191,
                        101.378502,
                        117
                      ],
                      "end_mm": [
                        192.743075,
                        136.24,
                        117
                      ],
                      "line_point_mm": [
                        191,
                        101.378502,
                        117
                      ],
                      "line_direction": [
                        0.049938,
                        0.998752,
                        0
                      ],
                      "center_mm": [
                        191.871538,
                        118.809251,
                        117
                      ],
                      "length_mm": 34.905048,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        191,
                        101.378502,
                        -117
                      ],
                      "end_mm": [
                        192.743075,
                        136.24,
                        -117
                      ],
                      "line_point_mm": [
                        191,
                        101.378502,
                        -117
                      ],
                      "line_direction": [
                        0.049938,
                        0.998752,
                        0
                      ],
                      "center_mm": [
                        191.871538,
                        118.809251,
                        -117
                      ],
                      "length_mm": 34.905048,
                      "curve_type": "line"
                    },
                    {
                      "start_mm": [
                        -220.213063,
                        136.24,
                        -117
                      ],
                      "end_mm": [
                        -218.469988,
                        101.378502,
                        -117
                      ],
                      "line_point_mm": [
                        -218.469988,
                        101.378502,
                        -117
                      ],
                      "line_direction": [
                        0.049938,
                        -0.998752,
                        0
                      ],
                      "center_mm": [
                        -219.341526,
                        118.809251,
                        -117
                      ],
                      "length_mm": 34.905048,
                      "curve_type": "line"
                    }
                  ],
                  "source_feature": "\u5706\u89D22"
                },
                "dependencies": [
                  "step-165"
                ],
                "acceptance": {}
              },
              {
                "id": "step-167",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D22",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 16
                },
                "dependencies": [
                  "step-166"
                ],
                "acceptance": {}
              },
              {
                "id": "step-168",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE18",
                "description": "\u8349\u56FE\u57FA\u51C6=#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                  "face_index": 114,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
                  "host_step": 13,
                  "surface_type": "plane",
                  "area_mm2": 17413.660214,
                  "center_mm": [
                    0,
                    12,
                    105
                  ],
                  "box_mm": [
                    -233,
                    12,
                    83,
                    233,
                    12,
                    127
                  ],
                  "normal": [
                    -0,
                    1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": 1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001400000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800FF000000D03D776309000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776305000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763010000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776316000000FFFFFFFF000000000380000005800800B40000002C3877630100000002000000000000000C800000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776314000000FFFFFFFF000000000380000005800800B40000002C3877630100000001000000000000000C800000058008001A0100000A3F776317000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000380000005800800B40000002C3877630100000000000000000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000001280000005800800550000005C3477631580000005800800500000001E347763030000000F8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 12,
                  "center_z_mm": 105,
                  "fallback_face_index": 114
                },
                "dependencies": [
                  "step-167"
                ],
                "acceptance": {}
              },
              {
                "id": "step-169",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE18",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -178,
                    12,
                    103
                  ],
                  "diameter_mm": 28
                },
                "dependencies": [
                  "step-168"
                ],
                "acceptance": {}
              },
              {
                "id": "step-170",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE18",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0.4,
                    12,
                    103
                  ],
                  "diameter_mm": 28
                },
                "dependencies": [
                  "step-169"
                ],
                "acceptance": {}
              },
              {
                "id": "step-171",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE18",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    138,
                    12,
                    103
                  ],
                  "diameter_mm": 28
                },
                "dependencies": [
                  "step-170"
                ],
                "acceptance": {}
              },
              {
                "id": "step-172",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE18",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-171"
                ],
                "acceptance": {}
              },
              {
                "id": "step-173",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F389",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 2,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-172"
                ],
                "acceptance": {}
              },
              {
                "id": "step-174",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE19",
                "description": "\u8349\u56FE\u57FA\u51C6=#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#114 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                  "face_index": 114,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
                  "host_step": 13,
                  "surface_type": "plane",
                  "area_mm2": 17413.660214,
                  "center_mm": [
                    0,
                    12,
                    105
                  ],
                  "box_mm": [
                    -233,
                    12,
                    83,
                    233,
                    12,
                    127
                  ],
                  "normal": [
                    -0,
                    1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": 1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000001400000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3FF000000D03D7763010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800FF000000D03D776309000000FFFFFFFF00000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080007020000445F776305000000FFFF010012006D6F5368656C6C5375726649645265705F63000005800800550000005C347763FFFF010017006D6F46726F6D536B74456E745375726649645265705F63000005800800500000001E347763010000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776316000000FFFFFFFF000000000380000005800800B40000002C3877630100000002000000000000000C800000058008001A0100000A3F776319000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776314000000FFFFFFFF000000000380000005800800B40000002C3877630100000001000000000000000C800000058008001A0100000A3F776317000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000000C800000058008001A0100000A3F776303000000FFFFFFFF000000000380000005800800B40000002C3877630100000000000000000000000C800000058008001A0100000A3F77630D000000FFFFFFFF000000001280000005800800550000005C3477631580000005800800500000001E347763020000001280000005800800550000005C3477631580000005800800500000001E347763030000000F8000000580080007020000445F77630800000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 12,
                  "center_z_mm": 105,
                  "fallback_face_index": 114
                },
                "dependencies": [
                  "step-173"
                ],
                "acceptance": {}
              },
              {
                "id": "step-175",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE19",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -178,
                    12,
                    103
                  ],
                  "diameter_mm": 16
                },
                "dependencies": [
                  "step-174"
                ],
                "acceptance": {}
              },
              {
                "id": "step-176",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE19",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0.4,
                    12,
                    103
                  ],
                  "diameter_mm": 16
                },
                "dependencies": [
                  "step-175"
                ],
                "acceptance": {}
              },
              {
                "id": "step-177",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE19",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    138,
                    12,
                    103
                  ],
                  "diameter_mm": 16
                },
                "dependencies": [
                  "step-176"
                ],
                "acceptance": {}
              },
              {
                "id": "step-178",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE19",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-177"
                ],
                "acceptance": {}
              },
              {
                "id": "step-179",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F3810",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-178"
                ],
                "acceptance": {}
              },
              {
                "id": "step-180",
                "targetAgent": "solidworks",
                "skillName": "mirror_feature_about_plane",
                "name": "\u955C\u54118",
                "description": "\u955C\u50CF",
                "arguments": {
                  "feature_name": "\u5207\u9664-\u62C9\u4F3810",
                  "feature_names": [
                    "\u5207\u9664-\u62C9\u4F3810",
                    "\u5207\u9664-\u62C9\u4F389"
                  ],
                  "feature_count": 2,
                  "mirror_plane_name": "\u524D\u89C6\u57FA\u51C6\u9762",
                  "geometry_pattern": false,
                  "pattern_seed_only": false,
                  "propagate_visual_property": true
                },
                "dependencies": [
                  "step-179"
                ],
                "acceptance": {}
              },
              {
                "id": "step-181",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE20",
                "description": "\u8349\u56FE\u57FA\u51C6=#170 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F389",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#170 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F389",
                  "face_index": 170,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F389",
                  "host_step": 27,
                  "surface_type": "plane",
                  "area_mm2": 859.491134,
                  "center_mm": [
                    -238,
                    15.5,
                    0
                  ],
                  "box_mm": [
                    -238,
                    -3,
                    -15,
                    -238,
                    34,
                    15
                  ],
                  "normal": [
                    -1,
                    0,
                    0
                  ],
                  "normal_x": -1,
                  "normal_y": 0,
                  "normal_z": 0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000600000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1C44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C000B4EB17B534F2E0053004C0044005000520054000980FFFEFF030B4EB17B534F0200003F337763FFFEFF00FFFEFF00FFFEFF0000002029F7B6000000000000000003000000FFFEFF02D89EA48B0000000000000000802017A3D402000077818463010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800F00300004C3D976301000000FFFFFFFF000000000C80000005800800D40200007781846302000000FFFFFFFF000000000C80000005800800D4020000778184630C000000FFFFFFFF000000000C80000005800800D4020000778184630B000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": -238,
                  "center_y_mm": 15.5,
                  "center_z_mm": 0,
                  "fallback_face_index": 170
                },
                "dependencies": [
                  "step-180"
                ],
                "acceptance": {}
              },
              {
                "id": "step-182",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE20",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -238,
                    -28.493802,
                    -65
                  ],
                  "end_model_mm": [
                    -238,
                    -28.493802,
                    65
                  ]
                },
                "dependencies": [
                  "step-181"
                ],
                "acceptance": {}
              },
              {
                "id": "step-183",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE20",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -238,
                    -28.493802,
                    -65
                  ],
                  "end_model_mm": [
                    -238,
                    -3,
                    -65
                  ]
                },
                "dependencies": [
                  "step-182"
                ],
                "acceptance": {}
              },
              {
                "id": "step-184",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE20",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -238,
                    -3,
                    -65
                  ],
                  "end_model_mm": [
                    -238,
                    -3,
                    65
                  ]
                },
                "dependencies": [
                  "step-183"
                ],
                "acceptance": {}
              },
              {
                "id": "step-185",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE20",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -238,
                    -28.493802,
                    65
                  ],
                  "end_model_mm": [
                    -238,
                    -3,
                    65
                  ]
                },
                "dependencies": [
                  "step-184"
                ],
                "acceptance": {}
              },
              {
                "id": "step-186",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE20",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -238,
                    -28.493802,
                    -65
                  ],
                  "end_model_mm": [
                    -238,
                    -3,
                    65
                  ]
                },
                "dependencies": [
                  "step-185"
                ],
                "acceptance": {}
              },
              {
                "id": "step-187",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE20",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -238,
                    -3,
                    -65
                  ],
                  "end_model_mm": [
                    -238,
                    -28.493802,
                    65
                  ]
                },
                "dependencies": [
                  "step-186"
                ],
                "acceptance": {}
              },
              {
                "id": "step-188",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE20",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    -238,
                    -15.746901,
                    0
                  ]
                },
                "dependencies": [
                  "step-187"
                ],
                "acceptance": {}
              },
              {
                "id": "step-189",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE20",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-188"
                ],
                "acceptance": {}
              },
              {
                "id": "step-190",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F3811",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 0,
                  "end_condition_code": 1,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    -1,
                    0,
                    0
                  ],
                  "extrude_direction_model": [
                    -1,
                    0,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "through_all",
                  "through_all": true
                },
                "dependencies": [
                  "step-189"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC330",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC330:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 40,
              "diameter_mm": 80,
              "area_mm2": 6283.185307,
              "center_mm": [
                -145,
                128.24,
                -100
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                -145,
                148.24,
                -117
              ],
              "axis_point_mm": [
                -145,
                148.24,
                -117
              ],
              "axis_line_point_mm": [
                -145,
                148.24,
                -117
              ],
              "axial_center_mm": -100,
              "axial_min_mm": -125,
              "axial_max_mm": -75,
              "bbox_mm": [
                -185,
                108.24,
                -125,
                -105,
                148.24,
                -75
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ]
            },
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC331",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC331:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 31,
              "diameter_mm": 62,
              "area_mm2": 4869.468613,
              "center_mm": [
                -33,
                132.74,
                100
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                -33,
                148.24,
                -117
              ],
              "axis_point_mm": [
                -33,
                148.24,
                -117
              ],
              "axis_line_point_mm": [
                -33,
                148.24,
                -117
              ],
              "axial_center_mm": 100,
              "axial_min_mm": 75,
              "axial_max_mm": 125,
              "bbox_mm": [
                -64,
                117.24,
                75,
                -2,
                148.24,
                125
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC334",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC334:1",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 31,
              "diameter_mm": 62,
              "area_mm2": 4869.468613,
              "center_mm": [
                -33,
                132.74,
                -100
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                -33,
                148.24,
                -117
              ],
              "axis_point_mm": [
                -33,
                148.24,
                -117
              ],
              "axis_line_point_mm": [
                -33,
                148.24,
                -117
              ],
              "axial_center_mm": -100,
              "axial_min_mm": -125,
              "axial_max_mm": -75,
              "bbox_mm": [
                -64,
                117.24,
                -125,
                -2,
                148.24,
                -75
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC336",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC336:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 50,
              "diameter_mm": 100,
              "area_mm2": 7853.981634,
              "center_mm": [
                105,
                123.24,
                -100
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                105,
                148.24,
                -117
              ],
              "axis_point_mm": [
                105,
                148.24,
                -117
              ],
              "axis_line_point_mm": [
                105,
                148.24,
                -117
              ],
              "axial_center_mm": -100,
              "axial_min_mm": -125,
              "axial_max_mm": -75,
              "bbox_mm": [
                55,
                98.24,
                -125,
                155,
                148.24,
                -75
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC343",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC343:0",
              "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 3.4,
              "diameter_mm": 6.8,
              "area_mm2": 256.353961,
              "center_mm": [
                -33,
                108.24,
                119
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                -33,
                108.24,
                125
              ],
              "axis_point_mm": [
                -33,
                108.24,
                125
              ],
              "axis_line_point_mm": [
                -33,
                108.24,
                125
              ],
              "axial_center_mm": 119,
              "axial_min_mm": 113,
              "axial_max_mm": 125,
              "bbox_mm": [
                -36.4,
                104.84,
                113,
                -29.6,
                111.64,
                125
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC344",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC344:0",
              "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 3.4,
              "diameter_mm": 6.8,
              "area_mm2": 256.353961,
              "center_mm": [
                -145.209396,
                98.24,
                119
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                -145.209396,
                98.24,
                125
              ],
              "axis_point_mm": [
                -145.209396,
                98.24,
                125
              ],
              "axis_line_point_mm": [
                -145.209396,
                98.24,
                125
              ],
              "axial_center_mm": 119,
              "axial_min_mm": 113,
              "axial_max_mm": 125,
              "bbox_mm": [
                -148.609396,
                94.84,
                113,
                -141.809396,
                101.64,
                125
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC345",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC345:1",
              "solidworks_source_feature": "\u955C\u541110",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 3.4,
              "diameter_mm": 6.8,
              "area_mm2": 256.353961,
              "center_mm": [
                -33,
                108.24,
                -119
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                -33,
                108.24,
                -125
              ],
              "axis_point_mm": [
                -33,
                108.24,
                -125
              ],
              "axis_line_point_mm": [
                -33,
                108.24,
                -125
              ],
              "axial_center_mm": 119,
              "axial_min_mm": 113,
              "axial_max_mm": 125,
              "bbox_mm": [
                -36.4,
                104.84,
                -125,
                -29.6,
                111.64,
                -113
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC352",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC352:0",
              "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 3.4,
              "diameter_mm": 6.8,
              "area_mm2": 256.353961,
              "center_mm": [
                105,
                88.24,
                119
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                105,
                88.24,
                125
              ],
              "axis_point_mm": [
                105,
                88.24,
                125
              ],
              "axis_line_point_mm": [
                105,
                88.24,
                125
              ],
              "axial_center_mm": 119,
              "axial_min_mm": 113,
              "axial_max_mm": 125,
              "bbox_mm": [
                101.6,
                84.84,
                113,
                108.4,
                91.64,
                125
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ]
            },
            {
              "face_role": "distance_mate_face",
              "surface_type": "plane",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u8DDD\u79BB4",
              "mate_entity_index": 1,
              "source_feature": "mate:\u8DDD\u79BB4:1",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 53358.19979,
              "center_mm": [
                0,
                80.12,
                -75
              ],
              "distance_mm": 2,
              "flip_dimension": true,
              "normal": [
                0,
                -0,
                1
              ],
              "bbox_mm": [
                -225,
                12,
                -75,
                225,
                148.24,
                -75
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540851",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540851:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 645.876579,
              "center_mm": [
                -209.734994,
                124.809251,
                117
              ],
              "normal": [
                0,
                -0,
                1
              ],
              "bbox_mm": [
                -237,
                101.378502,
                117,
                -182.469988,
                148.24,
                117
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540855",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540855:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 12607.689304,
              "center_mm": [
                -226,
                148.24,
                0
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -267,
                148.24,
                -125,
                -185,
                148.24,
                125
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC371",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC371:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F386",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 5.5,
              "diameter_mm": 11,
              "area_mm2": 345.575192,
              "center_mm": [
                -247,
                143.24,
                45
              ],
              "axis": [
                -0,
                1,
                -0
              ],
              "origin_mm": [
                -247,
                116.24,
                45
              ],
              "axis_point_mm": [
                -247,
                116.24,
                45
              ],
              "axis_line_point_mm": [
                -247,
                116.24,
                45
              ],
              "axial_center_mm": 143.24,
              "axial_min_mm": 138.24,
              "axial_max_mm": 148.24,
              "bbox_mm": [
                -252.5,
                138.24,
                39.5,
                -241.5,
                148.24,
                50.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC372",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC372:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F386",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 5.5,
              "diameter_mm": 11,
              "area_mm2": 345.575192,
              "center_mm": [
                -247,
                143.24,
                -45
              ],
              "axis": [
                -0,
                1,
                -0
              ],
              "origin_mm": [
                -247,
                116.24,
                -45
              ],
              "axis_point_mm": [
                -247,
                116.24,
                -45
              ],
              "axis_line_point_mm": [
                -247,
                116.24,
                -45
              ],
              "axial_center_mm": 143.24,
              "axial_min_mm": 138.24,
              "axial_max_mm": 148.24,
              "bbox_mm": [
                -252.5,
                138.24,
                -50.5,
                -241.5,
                148.24,
                -39.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540859",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540859:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 4520.12392,
              "center_mm": [
                -250,
                136.24,
                0
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -267,
                136.24,
                -71,
                -233,
                136.24,
                71
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540880",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540880:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 4520.12392,
              "center_mm": [
                250,
                136.24,
                0
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                233,
                136.24,
                -71,
                267,
                136.24,
                71
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3111",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3111:0",
              "solidworks_source_feature": "M16 \u87BA\u7EB9\u5B541",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 7,
              "diameter_mm": 14,
              "area_mm2": 571.769863,
              "center_mm": [
                -231.5,
                19,
                0
              ],
              "axis": [
                -1,
                -0,
                -0
              ],
              "origin_mm": [
                -238,
                19,
                -0
              ],
              "axis_point_mm": [
                -238,
                19,
                -0
              ],
              "axis_line_point_mm": [
                -238,
                19,
                -0
              ],
              "axial_center_mm": 231.5,
              "axial_min_mm": 225,
              "axial_max_mm": 238,
              "bbox_mm": [
                -238,
                12,
                -7,
                -225,
                26,
                7
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408104",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408104:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F3810",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 859.491134,
              "center_mm": [
                -238,
                15.5,
                0
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                -238,
                -3,
                -15,
                -238,
                34,
                15
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3113",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3113:0",
              "solidworks_source_feature": "M12 \u87BA\u7EB9\u5B542",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "radius_mm": 5.1,
              "diameter_mm": 10.2,
              "area_mm2": 570.390396,
              "center_mm": [
                -233.982658,
                69.970158,
                0
              ],
              "axis": [
                -0.866025,
                0.5,
                -0
              ],
              "origin_mm": [
                -242.147366,
                76.156298,
                0
              ],
              "axis_point_mm": [
                -242.147366,
                76.156298,
                0
              ],
              "axis_line_point_mm": [
                -242.147366,
                76.156298,
                0
              ],
              "axial_center_mm": 237.619993,
              "axial_min_mm": 225.039348,
              "axial_max_mm": 250.200638,
              "bbox_mm": [
                -242.965315,
                60.367289,
                -5.1,
                -225,
                79.573028,
                5.1
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408105",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408105:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F389",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 409.161027,
              "center_mm": [
                -240.415315,
                75.156298,
                0
              ],
              "normal": [
                -0.866025,
                0.5,
                0
              ],
              "bbox_mm": [
                -246.665315,
                64.33098,
                -12.5,
                -234.165315,
                85.981615,
                12.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408107",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408107:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 394.081382,
              "center_mm": [
                -201,
                103.378502,
                101
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                -214,
                103.378502,
                88,
                -188,
                103.378502,
                114
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408111",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408111:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 394.081382,
              "center_mm": [
                -84.5,
                103.378502,
                101
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                -97.5,
                103.378502,
                88,
                -71.5,
                103.378502,
                114
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408113",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408113:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 394.081382,
              "center_mm": [
                26.5,
                103.378502,
                101
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                13.5,
                103.378502,
                88,
                39.5,
                103.378502,
                114
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408116",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u5408116:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "area_mm2": 394.081382,
              "center_mm": [
                173,
                103.378502,
                101
              ],
              "normal": [
                0,
                -1,
                0
              ],
              "bbox_mm": [
                160,
                103.378502,
                88,
                186,
                103.378502,
                114
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "bearing_mount_face:left",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC330",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "bearing_mount_face:front",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC331",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "bearing_mount_face:front",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC334",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "bearing_mount_face:front",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "front",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC336",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "cylindrical_mate_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC343",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "cylindrical_mate_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC344",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:bottom",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "cylindrical_mate_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC345",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:top",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "bottom",
              "counterpart_port_role": "cylindrical_mate_face:bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC352",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "distance_mate_face:bottom",
              "local_face_role": "distance_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Distance",
              "alignment": "Aligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "counterpart_face_role": "distance_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "distance_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u8DDD\u79BB4",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "distance_mm": 2,
              "flip_dimension": true
            },
            {
              "port_role": "planar_contact_face:top",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "top",
              "mate_type": "Coincident",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540851",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "planar_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540855",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC371",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC372",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540859",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u540880",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "Aligned",
              "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3111",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:left",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408104",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "cylindrical_mate_face:left",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6CB9\u6807",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "cylindrical_mate_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u540C\u5FC3113",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:left",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6CB9\u6807",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "planar_contact_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408105",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408107",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408111",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408113",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "port_role": "planar_contact_face:front",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
              "source_mate": "\u91CD\u5408116",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 190,
          "SkillsUsed": [
            "create_angle_plane_by_edge_and_face",
            "create_face_sketch_by_signature",
            "create_new_part",
            "create_ref_plane_sketch_by_name",
            "create_top_plane_sketch",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "extrude_cut_mm",
            "fillet_edges_radius_mm",
            "hole_wizard_threaded_mm",
            "mirror_feature_about_plane",
            "select_edges_by_signature",
            "shell_remove_face_at_point_mm"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC330",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC330:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 40,
            "diameter_mm": 80,
            "area_mm2": 6283.185307,
            "center_mm": [
              -145,
              128.24,
              -100
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              -145,
              148.24,
              -117
            ],
            "axis_point_mm": [
              -145,
              148.24,
              -117
            ],
            "axis_line_point_mm": [
              -145,
              148.24,
              -117
            ],
            "axial_center_mm": -100,
            "axial_min_mm": -125,
            "axial_max_mm": -75,
            "bbox_mm": [
              -185,
              108.24,
              -125,
              -105,
              148.24,
              -75
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
            ]
          },
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC331",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC331:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 4869.468613,
            "center_mm": [
              -33,
              132.74,
              100
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              -33,
              148.24,
              -117
            ],
            "axis_point_mm": [
              -33,
              148.24,
              -117
            ],
            "axis_line_point_mm": [
              -33,
              148.24,
              -117
            ],
            "axial_center_mm": 100,
            "axial_min_mm": 75,
            "axial_max_mm": 125,
            "bbox_mm": [
              -64,
              117.24,
              75,
              -2,
              148.24,
              125
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC334",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC334:1",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 31,
            "diameter_mm": 62,
            "area_mm2": 4869.468613,
            "center_mm": [
              -33,
              132.74,
              -100
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              -33,
              148.24,
              -117
            ],
            "axis_point_mm": [
              -33,
              148.24,
              -117
            ],
            "axis_line_point_mm": [
              -33,
              148.24,
              -117
            ],
            "axial_center_mm": -100,
            "axial_min_mm": -125,
            "axial_max_mm": -75,
            "bbox_mm": [
              -64,
              117.24,
              -125,
              -2,
              148.24,
              -75
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC336",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC336:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 50,
            "diameter_mm": 100,
            "area_mm2": 7853.981634,
            "center_mm": [
              105,
              123.24,
              -100
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              105,
              148.24,
              -117
            ],
            "axis_point_mm": [
              105,
              148.24,
              -117
            ],
            "axis_line_point_mm": [
              105,
              148.24,
              -117
            ],
            "axial_center_mm": -100,
            "axial_min_mm": -125,
            "axial_max_mm": -75,
            "bbox_mm": [
              55,
              98.24,
              -125,
              155,
              148.24,
              -75
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC343",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC343:0",
            "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 3.4,
            "diameter_mm": 6.8,
            "area_mm2": 256.353961,
            "center_mm": [
              -33,
              108.24,
              119
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              -33,
              108.24,
              125
            ],
            "axis_point_mm": [
              -33,
              108.24,
              125
            ],
            "axis_line_point_mm": [
              -33,
              108.24,
              125
            ],
            "axial_center_mm": 119,
            "axial_min_mm": 113,
            "axial_max_mm": 125,
            "bbox_mm": [
              -36.4,
              104.84,
              113,
              -29.6,
              111.64,
              125
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC344",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC344:0",
            "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 3.4,
            "diameter_mm": 6.8,
            "area_mm2": 256.353961,
            "center_mm": [
              -145.209396,
              98.24,
              119
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              -145.209396,
              98.24,
              125
            ],
            "axis_point_mm": [
              -145.209396,
              98.24,
              125
            ],
            "axis_line_point_mm": [
              -145.209396,
              98.24,
              125
            ],
            "axial_center_mm": 119,
            "axial_min_mm": 113,
            "axial_max_mm": 125,
            "bbox_mm": [
              -148.609396,
              94.84,
              113,
              -141.809396,
              101.64,
              125
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC345",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC345:1",
            "solidworks_source_feature": "\u955C\u541110",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 3.4,
            "diameter_mm": 6.8,
            "area_mm2": 256.353961,
            "center_mm": [
              -33,
              108.24,
              -119
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              -33,
              108.24,
              -125
            ],
            "axis_point_mm": [
              -33,
              108.24,
              -125
            ],
            "axis_line_point_mm": [
              -33,
              108.24,
              -125
            ],
            "axial_center_mm": 119,
            "axial_min_mm": 113,
            "axial_max_mm": 125,
            "bbox_mm": [
              -36.4,
              104.84,
              -125,
              -29.6,
              111.64,
              -113
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC352",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC352:0",
            "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 3.4,
            "diameter_mm": 6.8,
            "area_mm2": 256.353961,
            "center_mm": [
              105,
              88.24,
              119
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              105,
              88.24,
              125
            ],
            "axis_point_mm": [
              105,
              88.24,
              125
            ],
            "axis_line_point_mm": [
              105,
              88.24,
              125
            ],
            "axial_center_mm": 119,
            "axial_min_mm": 113,
            "axial_max_mm": 125,
            "bbox_mm": [
              101.6,
              84.84,
              113,
              108.4,
              91.64,
              125
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
            ]
          },
          {
            "face_role": "distance_mate_face",
            "surface_type": "plane",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u8DDD\u79BB4",
            "mate_entity_index": 1,
            "source_feature": "mate:\u8DDD\u79BB4:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 53358.19979,
            "center_mm": [
              0,
              80.12,
              -75
            ],
            "distance_mm": 2,
            "flip_dimension": true,
            "normal": [
              0,
              -0,
              1
            ],
            "bbox_mm": [
              -225,
              12,
              -75,
              225,
              148.24,
              -75
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateDISTANCE",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540851",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540851:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 645.876579,
            "center_mm": [
              -209.734994,
              124.809251,
              117
            ],
            "normal": [
              0,
              -0,
              1
            ],
            "bbox_mm": [
              -237,
              101.378502,
              117,
              -182.469988,
              148.24,
              117
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540855",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540855:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 12607.689304,
            "center_mm": [
              -226,
              148.24,
              0
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -267,
              148.24,
              -125,
              -185,
              148.24,
              125
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC371",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC371:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F386",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 5.5,
            "diameter_mm": 11,
            "area_mm2": 345.575192,
            "center_mm": [
              -247,
              143.24,
              45
            ],
            "axis": [
              -0,
              1,
              -0
            ],
            "origin_mm": [
              -247,
              116.24,
              45
            ],
            "axis_point_mm": [
              -247,
              116.24,
              45
            ],
            "axis_line_point_mm": [
              -247,
              116.24,
              45
            ],
            "axial_center_mm": 143.24,
            "axial_min_mm": 138.24,
            "axial_max_mm": 148.24,
            "bbox_mm": [
              -252.5,
              138.24,
              39.5,
              -241.5,
              148.24,
              50.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC372",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC372:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F386",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 5.5,
            "diameter_mm": 11,
            "area_mm2": 345.575192,
            "center_mm": [
              -247,
              143.24,
              -45
            ],
            "axis": [
              -0,
              1,
              -0
            ],
            "origin_mm": [
              -247,
              116.24,
              -45
            ],
            "axis_point_mm": [
              -247,
              116.24,
              -45
            ],
            "axis_line_point_mm": [
              -247,
              116.24,
              -45
            ],
            "axial_center_mm": 143.24,
            "axial_min_mm": 138.24,
            "axial_max_mm": 148.24,
            "bbox_mm": [
              -252.5,
              138.24,
              -50.5,
              -241.5,
              148.24,
              -39.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540859",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540859:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 4520.12392,
            "center_mm": [
              -250,
              136.24,
              0
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -267,
              136.24,
              -71,
              -233,
              136.24,
              71
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540880",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540880:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 4520.12392,
            "center_mm": [
              250,
              136.24,
              0
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              233,
              136.24,
              -71,
              267,
              136.24,
              71
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3111",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3111:0",
            "solidworks_source_feature": "M16 \u87BA\u7EB9\u5B541",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 7,
            "diameter_mm": 14,
            "area_mm2": 571.769863,
            "center_mm": [
              -231.5,
              19,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              -238,
              19,
              -0
            ],
            "axis_point_mm": [
              -238,
              19,
              -0
            ],
            "axis_line_point_mm": [
              -238,
              19,
              -0
            ],
            "axial_center_mm": 231.5,
            "axial_min_mm": 225,
            "axial_max_mm": 238,
            "bbox_mm": [
              -238,
              12,
              -7,
              -225,
              26,
              7
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408104",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408104:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F3810",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 859.491134,
            "center_mm": [
              -238,
              15.5,
              0
            ],
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              -238,
              -3,
              -15,
              -238,
              34,
              15
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3113",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3113:0",
            "solidworks_source_feature": "M12 \u87BA\u7EB9\u5B542",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "radius_mm": 5.1,
            "diameter_mm": 10.2,
            "area_mm2": 570.390396,
            "center_mm": [
              -233.982658,
              69.970158,
              0
            ],
            "axis": [
              -0.866025,
              0.5,
              -0
            ],
            "origin_mm": [
              -242.147366,
              76.156298,
              0
            ],
            "axis_point_mm": [
              -242.147366,
              76.156298,
              0
            ],
            "axis_line_point_mm": [
              -242.147366,
              76.156298,
              0
            ],
            "axial_center_mm": 237.619993,
            "axial_min_mm": 225.039348,
            "axial_max_mm": 250.200638,
            "bbox_mm": [
              -242.965315,
              60.367289,
              -5.1,
              -225,
              79.573028,
              5.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408105",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408105:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F389",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 409.161027,
            "center_mm": [
              -240.415315,
              75.156298,
              0
            ],
            "normal": [
              -0.866025,
              0.5,
              0
            ],
            "bbox_mm": [
              -246.665315,
              64.33098,
              -12.5,
              -234.165315,
              85.981615,
              12.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408107",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408107:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 394.081382,
            "center_mm": [
              -201,
              103.378502,
              101
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -214,
              103.378502,
              88,
              -188,
              103.378502,
              114
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408111",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408111:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 394.081382,
            "center_mm": [
              -84.5,
              103.378502,
              101
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -97.5,
              103.378502,
              88,
              -71.5,
              103.378502,
              114
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408113",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408113:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 394.081382,
            "center_mm": [
              26.5,
              103.378502,
              101
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              13.5,
              103.378502,
              88,
              39.5,
              103.378502,
              114
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408116",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408116:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "area_mm2": 394.081382,
            "center_mm": [
              173,
              103.378502,
              101
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              160,
              103.378502,
              88,
              186,
              103.378502,
              114
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "bearing_mount_face:left",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC330",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "bearing_mount_face:front",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC331",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "bearing_mount_face:front",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC334",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "bearing_mount_face:front",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC336",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC343",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "cylindrical_mate_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC344",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:bottom",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "cylindrical_mate_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC345",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "cylindrical_mate_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC352",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "distance_mate_face:bottom",
            "local_face_role": "distance_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Distance",
            "alignment": "Aligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
            "counterpart_face_role": "distance_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "distance_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u8DDD\u79BB4",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "distance_mm": 2,
            "flip_dimension": true
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540851",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540855",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC371",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC372",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540859",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u540880",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3111",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:left",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408104",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "cylindrical_mate_face:left",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6CB9\u6807",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "cylindrical_mate_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u540C\u5FC3113",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:left",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6CB9\u6807",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "planar_contact_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408105",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408107",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408111",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408113",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u4E0B\u7BB1\u4F53-1",
            "source_mate": "\u91CD\u5408116",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u4E0B\u7BB1\u4F53-1"
          }
        ]
      },
      {
        "PartName": "\u6CB9\u6807",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u6CB9\u6807-1"
        ],
        "OriginalInstances": [
          "\u6CB9\u6807-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6CB9\u6807.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u6CB9\u6807.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u6CB9\u6807.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                11,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 4,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                11,
                0,
                0
              ],
              "end_model_mm": [
                11,
                -5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 5,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                11,
                -5,
                0
              ],
              "end_model_mm": [
                4,
                -5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 6,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                4,
                -5,
                0
              ],
              "end_model_mm": [
                4,
                -7,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 7,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                4,
                -7,
                0
              ],
              "end_model_mm": [
                6,
                -7,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 8,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                6,
                -7,
                0
              ],
              "end_model_mm": [
                6,
                -17,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 9,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                6,
                -17,
                0
              ],
              "end_model_mm": [
                0,
                -17,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 10,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                -17,
                0
              ],
              "end_model_mm": [
                0,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Revolution"
          },
          {
            "step": 11,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                -17,
                0
              ],
              "axis_end_model_mm": [
                0,
                0,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C1",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 12,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    -17,
                    0
                  ],
                  "axis": [
                    -0,
                    -1,
                    -0
                  ],
                  "radius_mm": 6,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 13,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1,
              "angle_deg": 45,
              "other_distance_mm": 1,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          },
          {
            "step": 14,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 15,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                11,
                5,
                0
              ],
              "start_model_mm": [
                11,
                10,
                0
              ],
              "end_model_mm": [
                11,
                0,
                0
              ],
              "mid_model_mm": [
                6,
                5,
                0
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 16,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                10,
                0
              ],
              "end_model_mm": [
                13,
                10,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 17,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                -28.079495,
                0
              ],
              "end_model_mm": [
                0,
                17.069958,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 18,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                13,
                10,
                0
              ],
              "end_model_mm": [
                13,
                18,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 19,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                13,
                18,
                0
              ],
              "end_model_mm": [
                0,
                18,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 20,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                18,
                0
              ],
              "end_model_mm": [
                0,
                10,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 21,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                5,
                0
              ],
              "end_model_mm": [
                6,
                5,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 22,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                10,
                0
              ],
              "end_model_mm": [
                0,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 23,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                0,
                0
              ],
              "end_model_mm": [
                11,
                0,
                0
              ]
            },
            "source_feature": "\u8349\u56FE2",
            "note": "Revolution"
          },
          {
            "step": 24,
            "skill": "create_revolve_boss_mm",
            "args": {
              "angle_deg": 360,
              "merge": true,
              "reverse_dir": false,
              "axis_start_model_mm": [
                0,
                -28.079495,
                0
              ],
              "axis_end_model_mm": [
                0,
                17.069958,
                0
              ]
            },
            "source_feature": "\u65CB\u8F6C2",
            "note": "\u65CB\u8F6C\u51F8\u53F0"
          },
          {
            "step": 25,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    18,
                    0
                  ],
                  "axis": [
                    -0,
                    -1,
                    -0
                  ],
                  "radius_mm": 13,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    10,
                    0
                  ],
                  "axis": [
                    -0,
                    -1,
                    -0
                  ],
                  "radius_mm": 13,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D22"
            },
            "source_feature": "\u5012\u89D22",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 26,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1,
              "angle_deg": 45,
              "other_distance_mm": 1,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D22",
            "note": "\u5012\u89D2"
          },
          {
            "step": 27,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#6 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
              "face_index": 6,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u65CB\u8F6C1",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 65.973446,
              "center_mm": [
                0,
                -17,
                0
              ],
              "box_mm": [
                -5,
                -17,
                -5,
                5,
                -17,
                5
              ],
              "normal": [
                -0,
                -1,
                -0
              ],
              "normal_x": -0,
              "normal_y": -1,
              "normal_z": -0,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1B44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00B96C07682E0053004C0044005000520054000980FFFEFF02B96C0768020000F2DA255BFFFEFF00FFFEFF00FFFEFF00000020000000000000000000000003000000FFFEFF02D89EA48B0000000000000000C8E0D6985C000000C3DB255B06000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008006500000098DC255B010000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800AB000000A3DE255B02000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": -17,
              "center_z_mm": 0,
              "fallback_face_index": 6
            },
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=#6 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1"
          },
          {
            "step": 28,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                -17,
                0
              ],
              "diameter_mm": 4
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 29,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 30,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 90,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                -1,
                0
              ],
              "extrude_direction_model": [
                0,
                -1,
                0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u6CB9\u6807",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u6CB9\u6807-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=30",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u6CB9\u6807.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    11,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    11,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    11,
                    -5,
                    0
                  ]
                },
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    11,
                    -5,
                    0
                  ],
                  "end_model_mm": [
                    4,
                    -5,
                    0
                  ]
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    4,
                    -5,
                    0
                  ],
                  "end_model_mm": [
                    4,
                    -7,
                    0
                  ]
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    4,
                    -7,
                    0
                  ],
                  "end_model_mm": [
                    6,
                    -7,
                    0
                  ]
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    6,
                    -7,
                    0
                  ],
                  "end_model_mm": [
                    6,
                    -17,
                    0
                  ]
                },
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    6,
                    -17,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    -17,
                    0
                  ]
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE1",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    -17,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C1",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    -17,
                    0
                  ],
                  "axis_end_model_mm": [
                    0,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        -17,
                        0
                      ],
                      "axis": [
                        -0,
                        -1,
                        -0
                      ],
                      "radius_mm": 6,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1,
                  "angle_deg": 45,
                  "other_distance_mm": 1,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    11,
                    5,
                    0
                  ],
                  "start_model_mm": [
                    11,
                    10,
                    0
                  ],
                  "end_model_mm": [
                    11,
                    0,
                    0
                  ],
                  "mid_model_mm": [
                    6,
                    5,
                    0
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    10,
                    0
                  ],
                  "end_model_mm": [
                    13,
                    10,
                    0
                  ]
                },
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    -28.079495,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    17.069958,
                    0
                  ]
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    13,
                    10,
                    0
                  ],
                  "end_model_mm": [
                    13,
                    18,
                    0
                  ]
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    13,
                    18,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    18,
                    0
                  ]
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    18,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    10,
                    0
                  ]
                },
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    5,
                    0
                  ],
                  "end_model_mm": [
                    6,
                    5,
                    0
                  ]
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    10,
                    0
                  ],
                  "end_model_mm": [
                    0,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE2",
                "description": "Revolution",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "end_model_mm": [
                    11,
                    0,
                    0
                  ]
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "create_revolve_boss_mm",
                "name": "\u65CB\u8F6C2",
                "description": "\u65CB\u8F6C\u51F8\u53F0",
                "arguments": {
                  "angle_deg": 360,
                  "merge": true,
                  "reverse_dir": false,
                  "axis_start_model_mm": [
                    0,
                    -28.079495,
                    0
                  ],
                  "axis_end_model_mm": [
                    0,
                    17.069958,
                    0
                  ]
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D22",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        18,
                        0
                      ],
                      "axis": [
                        -0,
                        -1,
                        -0
                      ],
                      "radius_mm": 13,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        10,
                        0
                      ],
                      "axis": [
                        -0,
                        -1,
                        -0
                      ],
                      "radius_mm": 13,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D22"
                },
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D22",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1,
                  "angle_deg": 45,
                  "other_distance_mm": 1,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=#6 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#6 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u65CB\u8F6C1",
                  "face_index": 6,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u65CB\u8F6C1",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 65.973446,
                  "center_mm": [
                    0,
                    -17,
                    0
                  ],
                  "box_mm": [
                    -5,
                    -17,
                    -5,
                    5,
                    -17,
                    5
                  ],
                  "normal": [
                    -0,
                    -1,
                    -0
                  ],
                  "normal_x": -0,
                  "normal_y": -1,
                  "normal_z": -0,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1B44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00B96C07682E0053004C0044005000520054000980FFFEFF02B96C0768020000F2DA255BFFFEFF00FFFEFF00FFFEFF00000020000000000000000000000003000000FFFEFF02D89EA48B0000000000000000C8E0D6985C000000C3DB255B06000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008006500000098DC255B010000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800AB000000A3DE255B02000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": -17,
                  "center_z_mm": 0,
                  "fallback_face_index": 6
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    -17,
                    0
                  ],
                  "diameter_mm": 4
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 90,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    -1,
                    0
                  ],
                  "extrude_direction_model": [
                    0,
                    -1,
                    0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6CB9\u6807-1",
              "source_mate": "\u540C\u5FC3113",
              "mate_entity_index": 1,
              "source_feature": "mate:\u540C\u5FC3113:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6CB9\u6807-1",
              "radius_mm": 6,
              "diameter_mm": 12,
              "area_mm2": 339.292007,
              "center_mm": [
                0,
                -11.5,
                0
              ],
              "axis": [
                -0,
                -1,
                -0
              ],
              "origin_mm": [
                0,
                -17,
                0
              ],
              "axis_point_mm": [
                0,
                -17,
                0
              ],
              "axis_line_point_mm": [
                0,
                -17,
                0
              ],
              "axial_center_mm": 11.5,
              "axial_min_mm": 7,
              "axial_max_mm": 16,
              "bbox_mm": [
                -6,
                -16,
                -6,
                6,
                -7,
                6
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6CB9\u6807-1",
              "source_mate": "\u91CD\u5408105",
              "mate_entity_index": 1,
              "source_feature": "mate:\u91CD\u5408105:1",
              "solidworks_source_feature": "\u65CB\u8F6C1",
              "original_source_assembly_component": "\u6CB9\u6807-1",
              "area_mm2": 329.867229,
              "center_mm": [
                0,
                -5,
                0
              ],
              "normal": [
                -0,
                -1,
                -0
              ],
              "bbox_mm": [
                -11,
                -5,
                -11,
                11,
                -5,
                11
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:back",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "back",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "cylindrical_mate_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6CB9\u6807-1",
              "source_mate": "\u540C\u5FC3113",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6CB9\u6807-1"
            },
            {
              "port_role": "planar_contact_face:back",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "back",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "planar_contact_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u6CB9\u6807-1",
              "source_mate": "\u91CD\u5408105",
              "mate_entity_index": 1,
              "original_source_assembly_component": "\u6CB9\u6807-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 30,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_new_part",
            "create_revolve_boss_mm",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "select_edges_by_signature"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6CB9\u6807-1",
            "source_mate": "\u540C\u5FC3113",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3113:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6CB9\u6807-1",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 339.292007,
            "center_mm": [
              0,
              -11.5,
              0
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              0,
              -17,
              0
            ],
            "axis_point_mm": [
              0,
              -17,
              0
            ],
            "axis_line_point_mm": [
              0,
              -17,
              0
            ],
            "axial_center_mm": 11.5,
            "axial_min_mm": 7,
            "axial_max_mm": 16,
            "bbox_mm": [
              -6,
              -16,
              -6,
              6,
              -7,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6CB9\u6807-1",
            "source_mate": "\u91CD\u5408105",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408105:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "\u6CB9\u6807-1",
            "area_mm2": 329.867229,
            "center_mm": [
              0,
              -5,
              0
            ],
            "normal": [
              -0,
              -1,
              -0
            ],
            "bbox_mm": [
              -11,
              -5,
              -11,
              11,
              -5,
              11
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:back",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "back",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6CB9\u6807-1",
            "source_mate": "\u540C\u5FC3113",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6CB9\u6807-1"
          },
          {
            "port_role": "planar_contact_face:back",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "back",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u6CB9\u6807-1",
            "source_mate": "\u91CD\u5408105",
            "mate_entity_index": 1,
            "original_source_assembly_component": "\u6CB9\u6807-1"
          }
        ]
      },
      {
        "PartName": "\u8F742\u4E2D\u95F4",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u8F742\u4E2D\u95F4-1"
        ],
        "OriginalInstances": [
          "\u8F742\u4E2D\u95F4-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8F742\u4E2D\u95F4.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8F742\u4E2D\u95F4.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u8F742\u4E2D\u95F4.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 5,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 38.5,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 6,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
              "face_index": 3,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 706.858347,
              "center_mm": [
                0,
                0,
                0
              ],
              "box_mm": [
                -15,
                -15,
                0,
                15,
                15,
                0
              ],
              "normal": [
                -0,
                -0,
                -1
              ],
              "normal_x": -0,
              "normal_y": -0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004E000000EFFD75630000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000058008004E000000EFFD75630100000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 0,
              "fallback_face_index": 3
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09"
          },
          {
            "step": 7,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 35
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 8,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 9,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 66,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -66,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 10,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
              "face_index": 4,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 962.11275,
              "center_mm": [
                0,
                0,
                -66
              ],
              "box_mm": [
                -17.5,
                -17.5,
                -66,
                17.5,
                17.5,
                -66
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000005700000015FE7563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008005700000015FE756302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -66,
              "fallback_face_index": 4
            },
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09"
          },
          {
            "step": 11,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -66
              ],
              "diameter_mm": 40
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 12,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 13,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 9,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -75,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F383",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 14,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
              "face_index": 7,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
              "host_step": 4,
              "surface_type": "plane",
              "area_mm2": 158.053526,
              "center_mm": [
                0,
                0,
                -75
              ],
              "box_mm": [
                -20,
                -20,
                -75,
                20,
                20,
                -75
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000060000000CF1A7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080060000000CF1A766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000853076630200000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -75,
              "fallback_face_index": 7
            },
            "source_feature": "\u8349\u56FE4",
            "note": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383"
          },
          {
            "step": 15,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -75
              ],
              "diameter_mm": 35
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 16,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE4",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 17,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 38,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -113,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 18,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#9 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
              "face_index": 9,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "host_step": 5,
              "surface_type": "plane",
              "area_mm2": 137.633174,
              "center_mm": [
                0,
                0,
                -113
              ],
              "box_mm": [
                -17.5,
                -17.5,
                -113,
                17.5,
                17.5,
                -113
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000069000000091B7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080069000000091B766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000853076630100000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -113,
              "fallback_face_index": 9
            },
            "source_feature": "\u8349\u56FE5",
            "note": "\u8349\u56FE\u57FA\u51C6=#9 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384"
          },
          {
            "step": 19,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -113
              ],
              "diameter_mm": 30
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 20,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE5",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 21,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 50.5,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 22,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    0,
                    38.5
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 15,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -163.5
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 15,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 23,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 1.2,
              "angle_deg": 45,
              "other_distance_mm": 1.2,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          },
          {
            "step": 24,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 15,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -66
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 17.5,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -75
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 17.5,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -113
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 15,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5706\u89D21"
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 25,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 1.2
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2"
          },
          {
            "step": 26,
            "skill": "select_default_plane",
            "args": {
              "plane": "top"
            },
            "source_feature": "\u57FA\u51C6\u97621",
            "note": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762"
          },
          {
            "step": 27,
            "skill": "create_offset_plane_mm",
            "args": {
              "offset_mm": 13.5,
              "offset_abs_mm": 13.5,
              "reverse_direction": false,
              "reversed_reference_direction": false,
              "plane_name": "\u57FA\u51C6\u97621"
            },
            "source_feature": "\u57FA\u51C6\u97621",
            "note": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762"
          },
          {
            "step": 28,
            "skill": "create_ref_plane_sketch_by_name",
            "args": {
              "reference_kind": "datum_plane",
              "reference": "\u57FA\u51C6\u97621 / RefPlane",
              "reference_name": "\u57FA\u51C6\u97621",
              "plane_name": "\u57FA\u51C6\u97621",
              "entity_type_code": 4
            },
            "source_feature": "\u8349\u56FE6",
            "note": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane"
          },
          {
            "step": 29,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                13.5,
                -56.5
              ],
              "start_model_mm": [
                5,
                13.5,
                -56.5
              ],
              "end_model_mm": [
                -5,
                13.5,
                -56.5
              ],
              "mid_model_mm": [
                0,
                13.5,
                -61.5
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 30,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                13.5,
                -10.5
              ],
              "start_model_mm": [
                -5,
                13.5,
                -10.5
              ],
              "end_model_mm": [
                5,
                13.5,
                -10.5
              ],
              "mid_model_mm": [
                0,
                13.5,
                -5.5
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 31,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                13.5,
                -83.5
              ],
              "start_model_mm": [
                -5,
                13.5,
                -83.5
              ],
              "end_model_mm": [
                5,
                13.5,
                -83.5
              ],
              "mid_model_mm": [
                0,
                13.5,
                -78.5
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 32,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -0,
                13.5,
                -105.5
              ],
              "start_model_mm": [
                5,
                13.5,
                -105.5
              ],
              "end_model_mm": [
                -5,
                13.5,
                -105.5
              ],
              "mid_model_mm": [
                0,
                13.5,
                -110.5
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 33,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                13.5,
                -56.5
              ],
              "end_model_mm": [
                0,
                13.5,
                -10.5
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 34,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5,
                13.5,
                -56.5
              ],
              "end_model_mm": [
                5,
                13.5,
                -10.5
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 35,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -5,
                13.5,
                -56.5
              ],
              "end_model_mm": [
                -5,
                13.5,
                -10.5
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 36,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                13.5,
                -83.5
              ],
              "end_model_mm": [
                -0,
                13.5,
                -105.5
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 37,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -5,
                13.5,
                -83.5
              ],
              "end_model_mm": [
                -5,
                13.5,
                -105.5
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 38,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                5,
                13.5,
                -83.5
              ],
              "end_model_mm": [
                5,
                13.5,
                -105.5
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 39,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                13.5,
                -33.5
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 40,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                13.5,
                -94.5
              ]
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 41,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE6",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 42,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 10,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                -0,
                -1,
                -0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u8F742\u4E2D\u95F4",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u8F742\u4E2D\u95F4-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=42",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u8F742\u4E2D\u95F4.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 38.5,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                  "face_index": 3,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 706.858347,
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "box_mm": [
                    -15,
                    -15,
                    0,
                    15,
                    15,
                    0
                  ],
                  "normal": [
                    -0,
                    -0,
                    -1
                  ],
                  "normal_x": -0,
                  "normal_y": -0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004E000000EFFD75630000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000058008004E000000EFFD75630100000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 0,
                  "fallback_face_index": 3
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 35
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F382",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 66,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -66,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                  "face_index": 4,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 962.11275,
                  "center_mm": [
                    0,
                    0,
                    -66
                  ],
                  "box_mm": [
                    -17.5,
                    -17.5,
                    -66,
                    17.5,
                    17.5,
                    -66
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000005700000015FE7563010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008005700000015FE756302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -66,
                  "fallback_face_index": 4
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -66
                  ],
                  "diameter_mm": 40
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F383",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 9,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -75,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE4",
                "description": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
                  "face_index": 7,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
                  "host_step": 4,
                  "surface_type": "plane",
                  "area_mm2": 158.053526,
                  "center_mm": [
                    0,
                    0,
                    -75
                  ],
                  "box_mm": [
                    -20,
                    -20,
                    -75,
                    20,
                    20,
                    -75
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000060000000CF1A7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080060000000CF1A766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000853076630200000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -75,
                  "fallback_face_index": 7
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -75
                  ],
                  "diameter_mm": 35
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE4",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F384",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 38,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -113,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE5",
                "description": "\u8349\u56FE\u57FA\u51C6=#9 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#9 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
                  "face_index": 9,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
                  "host_step": 5,
                  "surface_type": "plane",
                  "area_mm2": 137.633174,
                  "center_mm": [
                    0,
                    0,
                    -113
                  ],
                  "box_mm": [
                    -17.5,
                    -17.5,
                    -113,
                    17.5,
                    17.5,
                    -113
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F32002D4EF4952E0053004C0044005000520054000980FFFEFF04748F32002D4EF49502000051FB7563FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000069000000091B7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080069000000091B766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080077000000853076630100000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -113,
                  "fallback_face_index": 9
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -113
                  ],
                  "diameter_mm": 30
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE5",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F385",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 50.5,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        0,
                        38.5
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 15,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -163.5
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 15,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 1.2,
                  "angle_deg": 45,
                  "other_distance_mm": 1.2,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        0,
                        0
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 15,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -66
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 17.5,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -75
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 17.5,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -113
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 15,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5706\u89D21"
                },
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 1.2
                },
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "select_default_plane",
                "name": "\u57FA\u51C6\u97621",
                "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762",
                "arguments": {
                  "plane": "top"
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "create_offset_plane_mm",
                "name": "\u57FA\u51C6\u97621",
                "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
                "arguments": {
                  "offset_mm": 13.5,
                  "offset_abs_mm": 13.5,
                  "reverse_direction": false,
                  "reversed_reference_direction": false,
                  "plane_name": "\u57FA\u51C6\u97621"
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "create_ref_plane_sketch_by_name",
                "name": "\u8349\u56FE6",
                "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane",
                "arguments": {
                  "reference_kind": "datum_plane",
                  "reference": "\u57FA\u51C6\u97621 / RefPlane",
                  "reference_name": "\u57FA\u51C6\u97621",
                  "plane_name": "\u57FA\u51C6\u97621",
                  "entity_type_code": 4
                },
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    13.5,
                    -56.5
                  ],
                  "start_model_mm": [
                    5,
                    13.5,
                    -56.5
                  ],
                  "end_model_mm": [
                    -5,
                    13.5,
                    -56.5
                  ],
                  "mid_model_mm": [
                    0,
                    13.5,
                    -61.5
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    13.5,
                    -10.5
                  ],
                  "start_model_mm": [
                    -5,
                    13.5,
                    -10.5
                  ],
                  "end_model_mm": [
                    5,
                    13.5,
                    -10.5
                  ],
                  "mid_model_mm": [
                    0,
                    13.5,
                    -5.5
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    13.5,
                    -83.5
                  ],
                  "start_model_mm": [
                    -5,
                    13.5,
                    -83.5
                  ],
                  "end_model_mm": [
                    5,
                    13.5,
                    -83.5
                  ],
                  "mid_model_mm": [
                    0,
                    13.5,
                    -78.5
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -0,
                    13.5,
                    -105.5
                  ],
                  "start_model_mm": [
                    5,
                    13.5,
                    -105.5
                  ],
                  "end_model_mm": [
                    -5,
                    13.5,
                    -105.5
                  ],
                  "mid_model_mm": [
                    0,
                    13.5,
                    -110.5
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    13.5,
                    -56.5
                  ],
                  "end_model_mm": [
                    0,
                    13.5,
                    -10.5
                  ]
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5,
                    13.5,
                    -56.5
                  ],
                  "end_model_mm": [
                    5,
                    13.5,
                    -10.5
                  ]
                },
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -5,
                    13.5,
                    -56.5
                  ],
                  "end_model_mm": [
                    -5,
                    13.5,
                    -10.5
                  ]
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              },
              {
                "id": "step-036",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    13.5,
                    -83.5
                  ],
                  "end_model_mm": [
                    -0,
                    13.5,
                    -105.5
                  ]
                },
                "dependencies": [
                  "step-035"
                ],
                "acceptance": {}
              },
              {
                "id": "step-037",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -5,
                    13.5,
                    -83.5
                  ],
                  "end_model_mm": [
                    -5,
                    13.5,
                    -105.5
                  ]
                },
                "dependencies": [
                  "step-036"
                ],
                "acceptance": {}
              },
              {
                "id": "step-038",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    5,
                    13.5,
                    -83.5
                  ],
                  "end_model_mm": [
                    5,
                    13.5,
                    -105.5
                  ]
                },
                "dependencies": [
                  "step-037"
                ],
                "acceptance": {}
              },
              {
                "id": "step-039",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    13.5,
                    -33.5
                  ]
                },
                "dependencies": [
                  "step-038"
                ],
                "acceptance": {}
              },
              {
                "id": "step-040",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    13.5,
                    -94.5
                  ]
                },
                "dependencies": [
                  "step-039"
                ],
                "acceptance": {}
              },
              {
                "id": "step-041",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE6",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-040"
                ],
                "acceptance": {}
              },
              {
                "id": "step-042",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 10,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    -1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-041"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC39",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC39:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "radius_mm": 17.5,
              "diameter_mm": 35,
              "area_mm2": 6579.317857,
              "center_mm": [
                0,
                0,
                -32.4
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -66
              ],
              "axis_point_mm": [
                0,
                0,
                -66
              ],
              "axis_line_point_mm": [
                0,
                0,
                -66
              ],
              "axial_center_mm": -32.4,
              "axial_min_mm": -64.8,
              "axial_max_mm": 0,
              "bbox_mm": [
                -17.5,
                -17.5,
                -64.8,
                17.5,
                17.5,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u54089",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u54089:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "area_mm2": 158.053526,
              "center_mm": [
                0,
                0,
                -66
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -20,
                -20,
                -66,
                20,
                20,
                -66
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC310",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC310:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "radius_mm": 17.5,
              "diameter_mm": 35,
              "area_mm2": 3743.934336,
              "center_mm": [
                0,
                0,
                -94.6
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -113
              ],
              "axis_point_mm": [
                0,
                0,
                -113
              ],
              "axis_line_point_mm": [
                0,
                0,
                -113
              ],
              "axial_center_mm": -94.6,
              "axial_min_mm": -113,
              "axial_max_mm": -76.2,
              "bbox_mm": [
                -17.5,
                -17.5,
                -113,
                17.5,
                17.5,
                -76.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540811",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540811:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "area_mm2": 158.053526,
              "center_mm": [
                0,
                0,
                -75
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -20,
                -20,
                -75,
                20,
                20,
                -75
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC329",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC329:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "radius_mm": 15,
              "diameter_mm": 30,
              "area_mm2": 4533.318199,
              "center_mm": [
                0,
                0,
                -138.25
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -163.5
              ],
              "axis_point_mm": [
                0,
                0,
                -163.5
              ],
              "axis_line_point_mm": [
                0,
                0,
                -163.5
              ],
              "axial_center_mm": -138.25,
              "axial_min_mm": -162.3,
              "axial_max_mm": -114.2,
              "bbox_mm": [
                -15,
                -15,
                -162.3,
                15,
                15,
                -114.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
              ]
            },
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC332",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC332:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "radius_mm": 15,
              "diameter_mm": 30,
              "area_mm2": 3402.344844,
              "center_mm": [
                0,
                0,
                19.25
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                38.5
              ],
              "axis_point_mm": [
                0,
                0,
                38.5
              ],
              "axis_line_point_mm": [
                0,
                0,
                38.5
              ],
              "axial_center_mm": -19.25,
              "axial_min_mm": -37.3,
              "axial_max_mm": -1.2,
              "bbox_mm": [
                -15,
                -15,
                1.2,
                15,
                15,
                37.3
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ]
            },
            {
              "face_role": "oil_ring_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC333",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC333:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "radius_mm": 15,
              "diameter_mm": 30,
              "area_mm2": 3402.344844,
              "center_mm": [
                0,
                0,
                19.25
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                38.5
              ],
              "axis_point_mm": [
                0,
                0,
                38.5
              ],
              "axis_line_point_mm": [
                0,
                0,
                38.5
              ],
              "axial_center_mm": -19.25,
              "axial_min_mm": -37.3,
              "axial_max_mm": -1.2,
              "bbox_mm": [
                -15,
                -15,
                1.2,
                15,
                15,
                37.3
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
              ]
            },
            {
              "face_role": "oil_ring_mount_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC335",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC335:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "radius_mm": 15,
              "diameter_mm": 30,
              "area_mm2": 4533.318199,
              "center_mm": [
                0,
                0,
                -138.25
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -163.5
              ],
              "axis_point_mm": [
                0,
                0,
                -163.5
              ],
              "axis_line_point_mm": [
                0,
                0,
                -163.5
              ],
              "axial_center_mm": -138.25,
              "axial_min_mm": -162.3,
              "axial_max_mm": -114.2,
              "bbox_mm": [
                -15,
                -15,
                -162.3,
                15,
                15,
                -114.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
              ]
            },
            {
              "face_role": "keyway_bottom_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540889",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540889:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "area_mm2": 538.539816,
              "center_mm": [
                0,
                13.5,
                -33.5
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -5,
                13.5,
                -61.5,
                5,
                13.5,
                -5.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
              ]
            },
            {
              "face_role": "keyway_side_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540890",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540890:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "area_mm2": 150.443452,
              "center_mm": [
                -5,
                15.135255,
                -33.5
              ],
              "normal": [
                1,
                0,
                -0
              ],
              "bbox_mm": [
                -5,
                13.5,
                -56.5,
                -5,
                16.77051,
                -10.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
              ]
            },
            {
              "face_role": "keyway_end_arc_face",
              "surface_type": "cylinder",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC3105",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3105:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "radius_mm": 5,
              "diameter_mm": 10,
              "area_mm2": 57.132582,
              "center_mm": [
                0,
                15.5,
                -58.851236
              ],
              "axis": [
                0,
                -1,
                0
              ],
              "origin_mm": [
                0,
                23.5,
                -56.5
              ],
              "axis_point_mm": [
                0,
                23.5,
                -56.5
              ],
              "axis_line_point_mm": [
                0,
                23.5,
                -56.5
              ],
              "axial_center_mm": -15.5,
              "axial_min_mm": -17.5,
              "axial_max_mm": -13.5,
              "bbox_mm": [
                -5,
                13.5,
                -61.5,
                5,
                17.5,
                -56.202471
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
              ]
            },
            {
              "face_role": "keyway_bottom_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540891",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540891:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "area_mm2": 298.539816,
              "center_mm": [
                0,
                13.5,
                -94.5
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -5,
                13.5,
                -110.5,
                5,
                13.5,
                -78.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
              ]
            },
            {
              "face_role": "keyway_side_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540892",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540892:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "area_mm2": 71.951216,
              "center_mm": [
                5,
                15.135255,
                -94.5
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                5,
                13.5,
                -105.5,
                5,
                16.77051,
                -83.5
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
              ]
            },
            {
              "face_role": "keyway_end_arc_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC3106",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3106:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "radius_mm": 5,
              "diameter_mm": 10,
              "area_mm2": 57.132582,
              "center_mm": [
                0,
                15.5,
                -107.851236
              ],
              "axis": [
                0,
                -1,
                0
              ],
              "origin_mm": [
                -0,
                23.5,
                -105.5
              ],
              "axis_point_mm": [
                -0,
                23.5,
                -105.5
              ],
              "axis_line_point_mm": [
                -0,
                23.5,
                -105.5
              ],
              "axial_center_mm": -15.5,
              "axial_min_mm": -17.5,
              "axial_max_mm": -13.5,
              "bbox_mm": [
                -5,
                13.5,
                -110.5,
                5,
                17.5,
                -105.202471
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "cylindrical_mate_face:bottom",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC39",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "planar_contact_face:bottom",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "bottom",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u54089",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "cylindrical_mate_face:bottom",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC310",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "planar_contact_face:bottom",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "bottom",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540811",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "cylindrical_mate_face:bottom",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC329",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "bearing_mount_face:top",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC332",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "oil_ring_mount_face:top",
              "local_face_role": "oil_ring_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "counterpart_face_role": "oil_ring_inner_cylindrical_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC333",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "oil_ring_mount_face:bottom",
              "local_face_role": "oil_ring_mount_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "counterpart_face_role": "oil_ring_inner_cylindrical_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC335",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "keyway_bottom_contact_face:front",
              "local_face_role": "keyway_bottom_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
              "counterpart_face_role": "key_seating_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "key_seating_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540889",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "keyway_side_contact_face:left",
              "local_face_role": "keyway_side_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
              "counterpart_face_role": "key_side_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "key_side_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540890",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "keyway_end_arc_face:left",
              "local_face_role": "keyway_end_arc_face",
              "local_side_tag": "left",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
              "counterpart_face_role": "key_end_arc_face",
              "counterpart_side_tag": "left",
              "counterpart_port_role": "key_end_arc_face:left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC3105",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "keyway_bottom_contact_face:front",
              "local_face_role": "keyway_bottom_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
              "counterpart_face_role": "key_seating_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "key_seating_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540891",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "keyway_side_contact_face:right",
              "local_face_role": "keyway_side_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
              "counterpart_face_role": "key_side_contact_face",
              "counterpart_side_tag": "front",
              "counterpart_port_role": "key_side_contact_face:front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u91CD\u540892",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "port_role": "keyway_end_arc_face:right",
              "local_face_role": "keyway_end_arc_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
              "counterpart_face_role": "key_end_arc_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "key_end_arc_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
              "source_mate": "\u540C\u5FC3106",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 42,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_new_part",
            "create_offset_plane_mm",
            "create_ref_plane_sketch_by_name",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "extrude_cut_mm",
            "fillet_edges_radius_mm",
            "select_default_plane",
            "select_edges_by_signature"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC39",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC39:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "radius_mm": 17.5,
            "diameter_mm": 35,
            "area_mm2": 6579.317857,
            "center_mm": [
              0,
              0,
              -32.4
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -66
            ],
            "axis_point_mm": [
              0,
              0,
              -66
            ],
            "axis_line_point_mm": [
              0,
              0,
              -66
            ],
            "axial_center_mm": -32.4,
            "axial_min_mm": -64.8,
            "axial_max_mm": 0,
            "bbox_mm": [
              -17.5,
              -17.5,
              -64.8,
              17.5,
              17.5,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u54089",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u54089:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "area_mm2": 158.053526,
            "center_mm": [
              0,
              0,
              -66
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -20,
              -20,
              -66,
              20,
              20,
              -66
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC310",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC310:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "radius_mm": 17.5,
            "diameter_mm": 35,
            "area_mm2": 3743.934336,
            "center_mm": [
              0,
              0,
              -94.6
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -113
            ],
            "axis_point_mm": [
              0,
              0,
              -113
            ],
            "axis_line_point_mm": [
              0,
              0,
              -113
            ],
            "axial_center_mm": -94.6,
            "axial_min_mm": -113,
            "axial_max_mm": -76.2,
            "bbox_mm": [
              -17.5,
              -17.5,
              -113,
              17.5,
              17.5,
              -76.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540811",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540811:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "area_mm2": 158.053526,
            "center_mm": [
              0,
              0,
              -75
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -20,
              -20,
              -75,
              20,
              20,
              -75
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC329",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC329:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 4533.318199,
            "center_mm": [
              0,
              0,
              -138.25
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -163.5
            ],
            "axis_point_mm": [
              0,
              0,
              -163.5
            ],
            "axis_line_point_mm": [
              0,
              0,
              -163.5
            ],
            "axial_center_mm": -138.25,
            "axial_min_mm": -162.3,
            "axial_max_mm": -114.2,
            "bbox_mm": [
              -15,
              -15,
              -162.3,
              15,
              15,
              -114.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
            ]
          },
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC332",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC332:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 3402.344844,
            "center_mm": [
              0,
              0,
              19.25
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              38.5
            ],
            "axis_point_mm": [
              0,
              0,
              38.5
            ],
            "axis_line_point_mm": [
              0,
              0,
              38.5
            ],
            "axial_center_mm": -19.25,
            "axial_min_mm": -37.3,
            "axial_max_mm": -1.2,
            "bbox_mm": [
              -15,
              -15,
              1.2,
              15,
              15,
              37.3
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
            ]
          },
          {
            "face_role": "oil_ring_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC333",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC333:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 3402.344844,
            "center_mm": [
              0,
              0,
              19.25
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              38.5
            ],
            "axis_point_mm": [
              0,
              0,
              38.5
            ],
            "axis_line_point_mm": [
              0,
              0,
              38.5
            ],
            "axial_center_mm": -19.25,
            "axial_min_mm": -37.3,
            "axial_max_mm": -1.2,
            "bbox_mm": [
              -15,
              -15,
              1.2,
              15,
              15,
              37.3
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
            ]
          },
          {
            "face_role": "oil_ring_mount_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC335",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC335:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "radius_mm": 15,
            "diameter_mm": 30,
            "area_mm2": 4533.318199,
            "center_mm": [
              0,
              0,
              -138.25
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -163.5
            ],
            "axis_point_mm": [
              0,
              0,
              -163.5
            ],
            "axis_line_point_mm": [
              0,
              0,
              -163.5
            ],
            "axial_center_mm": -138.25,
            "axial_min_mm": -162.3,
            "axial_max_mm": -114.2,
            "bbox_mm": [
              -15,
              -15,
              -162.3,
              15,
              15,
              -114.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
            ]
          },
          {
            "face_role": "keyway_bottom_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540889",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540889:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "area_mm2": 538.539816,
            "center_mm": [
              0,
              13.5,
              -33.5
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -5,
              13.5,
              -61.5,
              5,
              13.5,
              -5.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
            ]
          },
          {
            "face_role": "keyway_side_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540890",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540890:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "area_mm2": 150.443452,
            "center_mm": [
              -5,
              15.135255,
              -33.5
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              -5,
              13.5,
              -56.5,
              -5,
              16.77051,
              -10.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
            ]
          },
          {
            "face_role": "keyway_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC3105",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3105:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 57.132582,
            "center_mm": [
              0,
              15.5,
              -58.851236
            ],
            "axis": [
              0,
              -1,
              0
            ],
            "origin_mm": [
              0,
              23.5,
              -56.5
            ],
            "axis_point_mm": [
              0,
              23.5,
              -56.5
            ],
            "axis_line_point_mm": [
              0,
              23.5,
              -56.5
            ],
            "axial_center_mm": -15.5,
            "axial_min_mm": -17.5,
            "axial_max_mm": -13.5,
            "bbox_mm": [
              -5,
              13.5,
              -61.5,
              5,
              17.5,
              -56.202471
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
            ]
          },
          {
            "face_role": "keyway_bottom_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540891",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540891:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "area_mm2": 298.539816,
            "center_mm": [
              0,
              13.5,
              -94.5
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -5,
              13.5,
              -110.5,
              5,
              13.5,
              -78.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
            ]
          },
          {
            "face_role": "keyway_side_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540892",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540892:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "area_mm2": 71.951216,
            "center_mm": [
              5,
              15.135255,
              -94.5
            ],
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              5,
              13.5,
              -105.5,
              5,
              16.77051,
              -83.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
            ]
          },
          {
            "face_role": "keyway_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC3106",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3106:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 57.132582,
            "center_mm": [
              0,
              15.5,
              -107.851236
            ],
            "axis": [
              0,
              -1,
              0
            ],
            "origin_mm": [
              -0,
              23.5,
              -105.5
            ],
            "axis_point_mm": [
              -0,
              23.5,
              -105.5
            ],
            "axis_line_point_mm": [
              -0,
              23.5,
              -105.5
            ],
            "axial_center_mm": -15.5,
            "axial_min_mm": -17.5,
            "axial_max_mm": -13.5,
            "bbox_mm": [
              -5,
              13.5,
              -110.5,
              5,
              17.5,
              -105.202471
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:bottom",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC39",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "planar_contact_face:bottom",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "bottom",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u54089",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "cylindrical_mate_face:bottom",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC310",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "planar_contact_face:bottom",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "bottom",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540811",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "cylindrical_mate_face:bottom",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC329",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "bearing_mount_face:top",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC332",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "oil_ring_mount_face:top",
            "local_face_role": "oil_ring_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
            "counterpart_face_role": "oil_ring_inner_cylindrical_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC333",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "oil_ring_mount_face:bottom",
            "local_face_role": "oil_ring_mount_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
            "counterpart_face_role": "oil_ring_inner_cylindrical_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC335",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "keyway_bottom_contact_face:front",
            "local_face_role": "keyway_bottom_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
            "counterpart_face_role": "key_seating_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "key_seating_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540889",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "keyway_side_contact_face:left",
            "local_face_role": "keyway_side_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
            "counterpart_face_role": "key_side_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "key_side_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540890",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "keyway_end_arc_face:left",
            "local_face_role": "keyway_end_arc_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
            "counterpart_face_role": "key_end_arc_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "key_end_arc_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC3105",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "keyway_bottom_contact_face:front",
            "local_face_role": "keyway_bottom_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
            "counterpart_face_role": "key_seating_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "key_seating_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540891",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "keyway_side_contact_face:right",
            "local_face_role": "keyway_side_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
            "counterpart_face_role": "key_side_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "key_side_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u91CD\u540892",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          },
          {
            "port_role": "keyway_end_arc_face:right",
            "local_face_role": "keyway_end_arc_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
            "counterpart_face_role": "key_end_arc_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "key_end_arc_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F742\u4E2D\u95F4-1",
            "source_mate": "\u540C\u5FC3106",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F742\u4E2D\u95F4-1"
          }
        ]
      },
      {
        "PartName": "\u8F743\u4F4E\u901F",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "InstanceCount": 1,
        "Instances": [
          "\u8F743\u4F4E\u901F-1"
        ],
        "OriginalInstances": [
          "\u8F743\u4F4E\u901F-1"
        ],
        "Extraction": {
          "ok": true,
          "reusedExistingExtraction": true,
          "skillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F_skill_flow.json",
          "modelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F_modeling_plan.json",
          "validationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F_skill_flow_validation.json",
          "rebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8F743\u4F4E\u901F.SLDPRT"
        },
        "SkillFlowPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F_skill_flow.json",
        "ModelingPlanPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F_modeling_plan.json",
        "ValidationPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F_skill_flow_validation.json",
        "RebuiltOutputPath": "D:\\CSharpProjects\\agent3\\SWagent\\runtime\\outputs\\\u8F743\u4F4E\u901F.SLDPRT",
        "IsStandardPart": false,
        "StandardRule": "",
        "DirectInsertPath": "",
        "SkillFlow": [
          {
            "step": 1,
            "skill": "create_new_part",
            "args": {},
            "source_feature": "\u8F743\u4F4E\u901F.SLDPRT",
            "note": "\u65B0\u5EFA\u96F6\u4EF6"
          },
          {
            "step": 2,
            "skill": "create_front_plane_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane"
          },
          {
            "step": 3,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 55
            },
            "source_feature": "\u8349\u56FE1",
            "note": "Extrusion"
          },
          {
            "step": 4,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE1",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 5,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 46,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                1
              ],
              "extrude_direction_model": [
                0,
                0,
                1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 6,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
              "face_index": 3,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "host_step": 2,
              "surface_type": "plane",
              "area_mm2": 2375.829444,
              "center_mm": [
                0,
                0,
                0
              ],
              "box_mm": [
                -27.5,
                -27.5,
                0,
                27.5,
                27.5,
                0
              ],
              "normal": [
                -0,
                -0,
                -1
              ],
              "normal_x": -0,
              "normal_y": -0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004E000000EA1B76630000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000058008004E000000EA1B76630100000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": 0,
              "fallback_face_index": 3
            },
            "source_feature": "\u8349\u56FE2",
            "note": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09"
          },
          {
            "step": 7,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                0
              ],
              "diameter_mm": 60
            },
            "source_feature": "\u8349\u56FE2",
            "note": "ICE"
          },
          {
            "step": 8,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE2",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 9,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 61,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -61,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 10,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
              "face_index": 4,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "host_step": 3,
              "surface_type": "plane",
              "area_mm2": 2827.433388,
              "center_mm": [
                0,
                0,
                -61
              ],
              "box_mm": [
                -30,
                -30,
                -61,
                30,
                30,
                -61
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B000000000000000000000000560000000A1C7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800560000000A1C766302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -61,
              "fallback_face_index": 4
            },
            "source_feature": "\u8349\u56FE3",
            "note": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09"
          },
          {
            "step": 11,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -61
              ],
              "diameter_mm": 65
            },
            "source_feature": "\u8349\u56FE3",
            "note": "ICE"
          },
          {
            "step": 12,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE3",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 13,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 8,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -69,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F383",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 14,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
              "face_index": 7,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
              "host_step": 4,
              "surface_type": "plane",
              "area_mm2": 260.155288,
              "center_mm": [
                0,
                0,
                -69
              ],
              "box_mm": [
                -32.5,
                -32.5,
                -69,
                32.5,
                32.5,
                -69
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000005F000000781C7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008005F000000781C766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630200000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -69,
              "fallback_face_index": 7
            },
            "source_feature": "\u8349\u56FE4",
            "note": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383"
          },
          {
            "step": 15,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -69
              ],
              "diameter_mm": 60
            },
            "source_feature": "\u8349\u56FE4",
            "note": "ICE"
          },
          {
            "step": 16,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE4",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 17,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 53,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -122,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 18,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
              "face_index": 10,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "host_step": 5,
              "surface_type": "plane",
              "area_mm2": 239.734935,
              "center_mm": [
                0,
                0,
                -122
              ],
              "box_mm": [
                -30,
                -30,
                -122,
                30,
                30,
                -122
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000068000000651D7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080068000000651D766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630100000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -122,
              "fallback_face_index": 10
            },
            "source_feature": "\u8349\u56FE5",
            "note": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384"
          },
          {
            "step": 19,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -122
              ],
              "diameter_mm": 55
            },
            "source_feature": "\u8349\u56FE5",
            "note": "ICE"
          },
          {
            "step": 20,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE5",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 21,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 44,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -166,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 22,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#12 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
              "face_index": 12,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F385",
              "host_step": 6,
              "surface_type": "plane",
              "area_mm2": 219.314583,
              "center_mm": [
                0,
                0,
                -166
              ],
              "box_mm": [
                -27.5,
                -27.5,
                -166,
                27.5,
                27.5,
                -166
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000071000000741D7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080071000000741D766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630600000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -166,
              "fallback_face_index": 12
            },
            "source_feature": "\u8349\u56FE6",
            "note": "\u8349\u56FE\u57FA\u51C6=#12 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385"
          },
          {
            "step": 23,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -166
              ],
              "diameter_mm": 50
            },
            "source_feature": "\u8349\u56FE6",
            "note": "ICE"
          },
          {
            "step": 24,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE6",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 25,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 57,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind",
              "direction_x": 0,
              "direction_y": 0,
              "direction_z": -1,
              "expected_end_x_mm": 0,
              "expected_end_y_mm": 0,
              "expected_end_z_mm": -223,
              "direction_hint_source": "next_face_sketch_center"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 26,
            "skill": "create_face_sketch_by_signature",
            "args": {
              "reference_kind": "face",
              "reference": "#14 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
              "face_index": 14,
              "face_index_scope": "SWagent CommonExecutor.ListFaces order",
              "selection_strategy": "create_face_sketch_by_index",
              "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "host_step": 7,
              "surface_type": "plane",
              "area_mm2": 198.894231,
              "center_mm": [
                0,
                0,
                -223
              ],
              "box_mm": [
                -25,
                -25,
                -223,
                25,
                25,
                -223
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "normal_x": 0,
              "normal_y": 0,
              "normal_z": -1,
              "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000086000000B0377663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080086000000B037766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630500000000000000000000000000983A00000000000000000000",
              "entity_type_code": 2,
              "center_x_mm": 0,
              "center_y_mm": 0,
              "center_z_mm": -223,
              "fallback_face_index": 14
            },
            "source_feature": "\u8349\u56FE7",
            "note": "\u8349\u56FE\u57FA\u51C6=#14 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386"
          },
          {
            "step": 27,
            "skill": "draw_circle_diameter_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                0,
                -223
              ],
              "diameter_mm": 45
            },
            "source_feature": "\u8349\u56FE7",
            "note": "ICE"
          },
          {
            "step": 28,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE7",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 29,
            "skill": "extrude_boss_mm",
            "args": {
              "depth_mm": 64,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                0,
                -1
              ],
              "extrude_direction_model": [
                0,
                0,
                -1
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u51F8\u53F0-\u62C9\u4F387",
            "note": "\u51F8\u53F0\u62C9\u4F38"
          },
          {
            "step": 30,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    0,
                    46
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 27.5,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -287
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 22.5,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5012\u89D21"
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 31,
            "skill": "chamfer_edges_angle_distance_mm",
            "args": {
              "distance_mm": 2,
              "angle_deg": 45,
              "other_distance_mm": 2,
              "chamfer_type": 1,
              "equal_distance": false
            },
            "source_feature": "\u5012\u89D21",
            "note": "\u5012\u89D2"
          },
          {
            "step": 32,
            "skill": "select_edges_by_signature",
            "args": {
              "edge_signatures": [
                {
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "axis": [
                    0,
                    0,
                    1
                  ],
                  "radius_mm": 27.5,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -61
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 30,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -69
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 30,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -122
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 27.5,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -166
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 25,
                  "curve_type": "circle"
                },
                {
                  "center_mm": [
                    0,
                    0,
                    -223
                  ],
                  "axis": [
                    0,
                    0,
                    -1
                  ],
                  "radius_mm": 22.5,
                  "curve_type": "circle"
                }
              ],
              "source_feature": "\u5706\u89D21"
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2\u8FB9\u9009\u62E9"
          },
          {
            "step": 33,
            "skill": "fillet_edges_radius_mm",
            "args": {
              "radius_mm": 1.2
            },
            "source_feature": "\u5706\u89D21",
            "note": "\u5706\u89D2"
          },
          {
            "step": 34,
            "skill": "select_default_plane",
            "args": {
              "plane": "top"
            },
            "source_feature": "\u57FA\u51C6\u97621",
            "note": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762"
          },
          {
            "step": 35,
            "skill": "create_offset_plane_mm",
            "args": {
              "offset_mm": 18,
              "offset_abs_mm": 18,
              "reverse_direction": false,
              "reversed_reference_direction": false,
              "plane_name": "\u57FA\u51C6\u97621"
            },
            "source_feature": "\u57FA\u51C6\u97621",
            "note": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762"
          },
          {
            "step": 36,
            "skill": "create_ref_plane_sketch_by_name",
            "args": {
              "reference_kind": "datum_plane",
              "reference": "\u57FA\u51C6\u97621 / RefPlane",
              "reference_name": "\u57FA\u51C6\u97621",
              "plane_name": "\u57FA\u51C6\u97621",
              "entity_type_code": 4
            },
            "source_feature": "\u8349\u56FE8",
            "note": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane"
          },
          {
            "step": 37,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                0,
                18,
                -234
              ],
              "start_model_mm": [
                -7,
                18,
                -234
              ],
              "end_model_mm": [
                7,
                18,
                -234
              ],
              "mid_model_mm": [
                0,
                18,
                -227
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 38,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -0,
                18,
                -276
              ],
              "start_model_mm": [
                7,
                18,
                -276
              ],
              "end_model_mm": [
                -7,
                18,
                -276
              ],
              "mid_model_mm": [
                0,
                18,
                -283
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 39,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                0,
                18,
                -234
              ],
              "end_model_mm": [
                -0,
                18,
                -276
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 40,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -7,
                18,
                -234
              ],
              "end_model_mm": [
                -7,
                18,
                -276
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 41,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                7,
                18,
                -234
              ],
              "end_model_mm": [
                7,
                18,
                -276
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 42,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                18,
                -255
              ]
            },
            "source_feature": "\u8349\u56FE8",
            "note": "ICE"
          },
          {
            "step": 43,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE8",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 44,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 10,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                -0,
                -1,
                -0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F381",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 45,
            "skill": "select_default_plane",
            "args": {
              "plane": "top"
            },
            "source_feature": "\u57FA\u51C6\u97622",
            "note": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762"
          },
          {
            "step": 46,
            "skill": "create_offset_plane_mm",
            "args": {
              "offset_mm": 24.5,
              "offset_abs_mm": 24.5,
              "reverse_direction": false,
              "reversed_reference_direction": false,
              "plane_name": "\u57FA\u51C6\u97622"
            },
            "source_feature": "\u57FA\u51C6\u97622",
            "note": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762"
          },
          {
            "step": 47,
            "skill": "create_ref_plane_sketch_by_name",
            "args": {
              "reference_kind": "datum_plane",
              "reference": "\u57FA\u51C6\u97622 / RefPlane",
              "reference_name": "\u57FA\u51C6\u97622",
              "plane_name": "\u57FA\u51C6\u97622",
              "entity_type_code": 4
            },
            "source_feature": "\u8349\u56FE9",
            "note": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97622 / RefPlane"
          },
          {
            "step": 48,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -0,
                24.5,
                -15
              ],
              "start_model_mm": [
                -9,
                24.5,
                -15
              ],
              "end_model_mm": [
                9,
                24.5,
                -15
              ],
              "mid_model_mm": [
                0,
                24.5,
                -6
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 49,
            "skill": "draw_arc_center_start_end_mm",
            "args": {
              "coordinate_system": "model",
              "center_model_mm": [
                -0,
                24.5,
                -47
              ],
              "start_model_mm": [
                9,
                24.5,
                -47
              ],
              "end_model_mm": [
                -9,
                24.5,
                -47
              ],
              "mid_model_mm": [
                0,
                24.5,
                -56
              ],
              "direction_source": "model_midpoint"
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 50,
            "skill": "draw_center_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -0,
                24.5,
                -15
              ],
              "end_model_mm": [
                -0,
                24.5,
                -47
              ]
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 51,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                -9,
                24.5,
                -15
              ],
              "end_model_mm": [
                -9,
                24.5,
                -47
              ]
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 52,
            "skill": "draw_line_mm",
            "args": {
              "coordinate_system": "model",
              "start_model_mm": [
                9,
                24.5,
                -15
              ],
              "end_model_mm": [
                9,
                24.5,
                -47
              ]
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 53,
            "skill": "draw_point_mm",
            "args": {
              "coordinate_system": "model",
              "point_model_mm": [
                0,
                24.5,
                -31
              ]
            },
            "source_feature": "\u8349\u56FE9",
            "note": "ICE"
          },
          {
            "step": 54,
            "skill": "exit_sketch",
            "args": {},
            "source_feature": "\u8349\u56FE9",
            "note": "\u9000\u51FA\u8349\u56FE"
          },
          {
            "step": 55,
            "skill": "extrude_cut_mm",
            "args": {
              "depth_mm": 10,
              "end_condition_code": 0,
              "direction_source": "ReverseDirection",
              "sketch_normal_model": [
                0,
                1,
                0
              ],
              "extrude_direction_model": [
                -0,
                -1,
                -0
              ],
              "direction_coordinate_system": "model",
              "end_condition": "blind"
            },
            "source_feature": "\u5207\u9664-\u62C9\u4F382",
            "note": "\u5207\u9664\u62C9\u4F38"
          },
          {
            "step": 56,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 6,
              "depth_mm": 12,
              "position_points_model_mm": [
                [
                  0,
                  0,
                  -287
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 46,
              "hole_type_name": "swTapBlindCosmeticThread",
              "generic_hole_type": 4,
              "generic_hole_type_name": "swWzdTap",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 359,
              "fastener_type_name": "swStandardGBTappedHole",
              "size": "M6",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": 0,
              "cosmetic_thread_type": 1,
              "tap_type": -1,
              "hole_fit": -1,
              "head_clearance_type": -1,
              "length_mm": -1000,
              "tap_drill_diameter_mm": 5,
              "tap_drill_depth_mm": 20,
              "thread_diameter_mm": 6,
              "thread_depth_mm": 12,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false,
              "target_face_source": "placement_sketch_matched_by_wizard_points",
              "target_face_role": "hole_start_face",
              "placement_reference_kind": "face",
              "placement_reference": "#15 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F387",
              "target_host_feature": "\u51F8\u53F0-\u62C9\u4F387",
              "target_host_step": 8,
              "target_face_indices": [
                15
              ],
              "target_face_index": 15,
              "target_face_surface_type": "plane",
              "target_face_area_mm2": 1293.550775,
              "target_face_center_mm": [
                0,
                0,
                -287
              ],
              "target_face_x_mm": 0,
              "target_face_y_mm": 0,
              "target_face_z_mm": -287,
              "target_face_box_mm": [
                -20.5,
                -20.5,
                -287,
                20.5,
                20.5,
                -287
              ],
              "target_face_normal": [
                0,
                0,
                -1
              ],
              "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000008F00000009387663010000000000000000000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008007400000097307663030000000000FFFF010014006D6F577A64486F6C655375726649645265705F63000005800800D9000000FAD89A63020000000000000000000F80000005800800CF000000B7D89A63020000000000000000000000000000000000983A00000000000000000000",
              "target_face_signature": {
                "surface_type": "plane",
                "area_mm2": 1293.550775,
                "center_mm": [
                  0,
                  0,
                  -287
                ],
                "center_x_mm": 0,
                "center_y_mm": 0,
                "center_z_mm": -287,
                "box_mm": [
                  -20.5,
                  -20.5,
                  -287,
                  20.5,
                  20.5,
                  -287
                ],
                "normal": [
                  0,
                  0,
                  -1
                ],
                "normal_x": 0,
                "normal_y": 0,
                "normal_z": -1
              },
              "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
            },
            "source_feature": "M6 \u87BA\u7EB9\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          },
          {
            "step": 57,
            "skill": "hole_wizard_threaded_mm",
            "args": {
              "diameter_mm": 3,
              "depth_mm": 12,
              "position_points_model_mm": [
                [
                  0,
                  -12,
                  -287
                ]
              ],
              "position_point_source": "wizard_hole_feature_data_get_sketch_points",
              "through_all": false,
              "reverse_dir": false,
              "hole_wizard_api": "HoleWizard5",
              "hole_type": 22,
              "hole_type_name": "swHoleBlind",
              "generic_hole_type": 2,
              "generic_hole_type_name": "swWzdHole",
              "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
              "standard_index": 13,
              "standard_name": "swStandardGB",
              "fastener_type_index": 708,
              "fastener_type_name": "swStandardGBDowelHole",
              "size": "\u00D83.0",
              "thread_class": "1B",
              "end_condition_code": 0,
              "end_condition_name": "swEndCondBlind",
              "thread_end_condition_code": -1,
              "cosmetic_thread_type": -1,
              "tap_type": -1,
              "hole_fit": 1,
              "head_clearance_type": -1,
              "hole_diameter_mm": 3,
              "hole_depth_mm": 12,
              "length_mm": -1000,
              "drill_angle_deg": 118,
              "feature_scope": false,
              "auto_select": false,
              "assembly_feature_scope": false,
              "auto_select_components": true,
              "propagate_feature_to_parts": false,
              "target_face_source": "placement_sketch_matched_by_wizard_points",
              "target_face_role": "hole_start_face",
              "placement_reference_kind": "face",
              "placement_reference": "#15 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F387",
              "target_host_feature": "\u51F8\u53F0-\u62C9\u4F387",
              "target_host_step": 8,
              "target_face_indices": [
                15
              ],
              "target_face_index": 15,
              "target_face_surface_type": "plane",
              "target_face_area_mm2": 1293.550775,
              "target_face_center_mm": [
                0,
                0,
                -287
              ],
              "target_face_x_mm": 0,
              "target_face_y_mm": 0,
              "target_face_z_mm": -287,
              "target_face_box_mm": [
                -20.5,
                -20.5,
                -287,
                20.5,
                20.5,
                -287
              ],
              "target_face_normal": [
                0,
                0,
                -1
              ],
              "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000008F00000009387663010000000000000000000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008007400000097307663030000000000FFFF010014006D6F577A64486F6C655375726649645265705F63000005800800D9000000FAD89A63020000000000000000000F80000005800800CF000000B7D89A63020000000000000000000000000000000000983A00000000000000000000",
              "target_face_signature": {
                "surface_type": "plane",
                "area_mm2": 1293.550775,
                "center_mm": [
                  0,
                  0,
                  -287
                ],
                "center_x_mm": 0,
                "center_y_mm": 0,
                "center_z_mm": -287,
                "box_mm": [
                  -20.5,
                  -20.5,
                  -287,
                  20.5,
                  20.5,
                  -287
                ],
                "normal": [
                  0,
                  0,
                  -1
                ],
                "normal_x": 0,
                "normal_y": 0,
                "normal_z": -1
              },
              "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
            },
            "source_feature": "\u5927\u5C0Fmm \u6697\u9500\u5B541",
            "note": "\u5F02\u5F62\u5B54\u5411\u5BFC"
          }
        ],
        "ModelingPlan": {
          "schemaVersion": "part_modeling_plan_with_functional_faces.v1",
          "partName": "\u8F743\u4F4E\u901F",
          "partPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "sourceAssembly": {
            "name": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
            "path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM"
          },
          "modelingPlan": {
            "planId": "part-feature-audit-\u8F743\u4F4E\u901F-plan",
            "targetAgent": "solidworks",
            "units": "mm",
            "summary": "Rebuild part from extracted SolidWorks skill flow. steps=57",
            "steps": [
              {
                "id": "step-001",
                "targetAgent": "solidworks",
                "skillName": "create_new_part",
                "name": "\u8F743\u4F4E\u901F.SLDPRT",
                "description": "\u65B0\u5EFA\u96F6\u4EF6",
                "arguments": {},
                "dependencies": [],
                "acceptance": {}
              },
              {
                "id": "step-002",
                "targetAgent": "solidworks",
                "skillName": "create_front_plane_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u8349\u56FE\u57FA\u51C6=\u524D\u89C6\u57FA\u51C6\u9762 / RefPlane",
                "arguments": {},
                "dependencies": [
                  "step-001"
                ],
                "acceptance": {}
              },
              {
                "id": "step-003",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE1",
                "description": "Extrusion",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 55
                },
                "dependencies": [
                  "step-002"
                ],
                "acceptance": {}
              },
              {
                "id": "step-004",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE1",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-003"
                ],
                "acceptance": {}
              },
              {
                "id": "step-005",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F381",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 46,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-004"
                ],
                "acceptance": {}
              },
              {
                "id": "step-006",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE2",
                "description": "\u8349\u56FE\u57FA\u51C6=#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#3 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F381\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                  "face_index": 3,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F381",
                  "host_step": 2,
                  "surface_type": "plane",
                  "area_mm2": 2375.829444,
                  "center_mm": [
                    0,
                    0,
                    0
                  ],
                  "box_mm": [
                    -27.5,
                    -27.5,
                    0,
                    27.5,
                    27.5,
                    0
                  ],
                  "normal": [
                    -0,
                    -0,
                    -1
                  ],
                  "normal_x": -0,
                  "normal_y": -0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010014006D6F456E64466163655375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000004E000000EA1B76630000000000000000FFFF010017006D6F46726F6D536B74456E745375726649645265705F630000058008004E000000EA1B76630100000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": 0,
                  "fallback_face_index": 3
                },
                "dependencies": [
                  "step-005"
                ],
                "acceptance": {}
              },
              {
                "id": "step-007",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE2",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    0
                  ],
                  "diameter_mm": 60
                },
                "dependencies": [
                  "step-006"
                ],
                "acceptance": {}
              },
              {
                "id": "step-008",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE2",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-007"
                ],
                "acceptance": {}
              },
              {
                "id": "step-009",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F382",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 61,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -61,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-008"
                ],
                "acceptance": {}
              },
              {
                "id": "step-010",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE3",
                "description": "\u8349\u56FE\u57FA\u51C6=#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#4 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F382\uFF08\u7F16\u8F91\u8349\u56FE\u6062\u590D\uFF09",
                  "face_index": 4,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F382",
                  "host_step": 3,
                  "surface_type": "plane",
                  "area_mm2": 2827.433388,
                  "center_mm": [
                    0,
                    0,
                    -61
                  ],
                  "box_mm": [
                    -30,
                    -30,
                    -61,
                    30,
                    30,
                    -61
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000300000000030000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B000000000000000000000000560000000A1C7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F63000005800800560000000A1C766302000000FFFFFFFF0000000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -61,
                  "fallback_face_index": 4
                },
                "dependencies": [
                  "step-009"
                ],
                "acceptance": {}
              },
              {
                "id": "step-011",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE3",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -61
                  ],
                  "diameter_mm": 65
                },
                "dependencies": [
                  "step-010"
                ],
                "acceptance": {}
              },
              {
                "id": "step-012",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE3",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-011"
                ],
                "acceptance": {}
              },
              {
                "id": "step-013",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F383",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 8,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -69,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-012"
                ],
                "acceptance": {}
              },
              {
                "id": "step-014",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE4",
                "description": "\u8349\u56FE\u57FA\u51C6=#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#7 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F383",
                  "face_index": 7,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F383",
                  "host_step": 4,
                  "surface_type": "plane",
                  "area_mm2": 260.155288,
                  "center_mm": [
                    0,
                    0,
                    -69
                  ],
                  "box_mm": [
                    -32.5,
                    -32.5,
                    -69,
                    32.5,
                    32.5,
                    -69
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000005F000000781C7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F630000058008005F000000781C766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630200000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -69,
                  "fallback_face_index": 7
                },
                "dependencies": [
                  "step-013"
                ],
                "acceptance": {}
              },
              {
                "id": "step-015",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE4",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -69
                  ],
                  "diameter_mm": 60
                },
                "dependencies": [
                  "step-014"
                ],
                "acceptance": {}
              },
              {
                "id": "step-016",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE4",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-015"
                ],
                "acceptance": {}
              },
              {
                "id": "step-017",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F384",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 53,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -122,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-016"
                ],
                "acceptance": {}
              },
              {
                "id": "step-018",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE5",
                "description": "\u8349\u56FE\u57FA\u51C6=#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#10 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F384",
                  "face_index": 10,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F384",
                  "host_step": 5,
                  "surface_type": "plane",
                  "area_mm2": 239.734935,
                  "center_mm": [
                    0,
                    0,
                    -122
                  ],
                  "box_mm": [
                    -30,
                    -30,
                    -122,
                    30,
                    30,
                    -122
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000068000000651D7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080068000000651D766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630100000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -122,
                  "fallback_face_index": 10
                },
                "dependencies": [
                  "step-017"
                ],
                "acceptance": {}
              },
              {
                "id": "step-019",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE5",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -122
                  ],
                  "diameter_mm": 55
                },
                "dependencies": [
                  "step-018"
                ],
                "acceptance": {}
              },
              {
                "id": "step-020",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE5",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-019"
                ],
                "acceptance": {}
              },
              {
                "id": "step-021",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F385",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 44,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -166,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-020"
                ],
                "acceptance": {}
              },
              {
                "id": "step-022",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE6",
                "description": "\u8349\u56FE\u57FA\u51C6=#12 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#12 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F385",
                  "face_index": 12,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F385",
                  "host_step": 6,
                  "surface_type": "plane",
                  "area_mm2": 219.314583,
                  "center_mm": [
                    0,
                    0,
                    -166
                  ],
                  "box_mm": [
                    -27.5,
                    -27.5,
                    -166,
                    27.5,
                    27.5,
                    -166
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000071000000741D7663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080071000000741D766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630600000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -166,
                  "fallback_face_index": 12
                },
                "dependencies": [
                  "step-021"
                ],
                "acceptance": {}
              },
              {
                "id": "step-023",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE6",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -166
                  ],
                  "diameter_mm": 50
                },
                "dependencies": [
                  "step-022"
                ],
                "acceptance": {}
              },
              {
                "id": "step-024",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE6",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-023"
                ],
                "acceptance": {}
              },
              {
                "id": "step-025",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F386",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 57,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind",
                  "direction_x": 0,
                  "direction_y": 0,
                  "direction_z": -1,
                  "expected_end_x_mm": 0,
                  "expected_end_y_mm": 0,
                  "expected_end_z_mm": -223,
                  "direction_hint_source": "next_face_sketch_center"
                },
                "dependencies": [
                  "step-024"
                ],
                "acceptance": {}
              },
              {
                "id": "step-026",
                "targetAgent": "solidworks",
                "skillName": "create_face_sketch_by_signature",
                "name": "\u8349\u56FE7",
                "description": "\u8349\u56FE\u57FA\u51C6=#14 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                "arguments": {
                  "reference_kind": "face",
                  "reference": "#14 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F386",
                  "face_index": 14,
                  "face_index_scope": "SWagent CommonExecutor.ListFaces order",
                  "selection_strategy": "create_face_sketch_by_index",
                  "host_feature": "\u51F8\u53F0-\u62C9\u4F386",
                  "host_step": 7,
                  "surface_type": "plane",
                  "area_mm2": 198.894231,
                  "center_mm": [
                    0,
                    0,
                    -223
                  ],
                  "box_mm": [
                    -25,
                    -25,
                    -223,
                    25,
                    25,
                    -223
                  ],
                  "normal": [
                    0,
                    0,
                    -1
                  ],
                  "normal_x": 0,
                  "normal_y": 0,
                  "normal_z": -1,
                  "persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000500000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B00000000000000000000000086000000B0377663010000000000000000000000FFFF01001B006D6F46726F6D536B74456E7433496E745375726649645265705F6300000580080086000000B037766302000000FFFFFFFF000000000000FFFF010013006D6F46696C6C65745375726649645265705F6300000580080076000000A33076630500000000000000000000000000983A00000000000000000000",
                  "entity_type_code": 2,
                  "center_x_mm": 0,
                  "center_y_mm": 0,
                  "center_z_mm": -223,
                  "fallback_face_index": 14
                },
                "dependencies": [
                  "step-025"
                ],
                "acceptance": {}
              },
              {
                "id": "step-027",
                "targetAgent": "solidworks",
                "skillName": "draw_circle_diameter_mm",
                "name": "\u8349\u56FE7",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    0,
                    -223
                  ],
                  "diameter_mm": 45
                },
                "dependencies": [
                  "step-026"
                ],
                "acceptance": {}
              },
              {
                "id": "step-028",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE7",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-027"
                ],
                "acceptance": {}
              },
              {
                "id": "step-029",
                "targetAgent": "solidworks",
                "skillName": "extrude_boss_mm",
                "name": "\u51F8\u53F0-\u62C9\u4F387",
                "description": "\u51F8\u53F0\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 64,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    0,
                    -1
                  ],
                  "extrude_direction_model": [
                    0,
                    0,
                    -1
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-028"
                ],
                "acceptance": {}
              },
              {
                "id": "step-030",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        0,
                        46
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 27.5,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -287
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 22.5,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5012\u89D21"
                },
                "dependencies": [
                  "step-029"
                ],
                "acceptance": {}
              },
              {
                "id": "step-031",
                "targetAgent": "solidworks",
                "skillName": "chamfer_edges_angle_distance_mm",
                "name": "\u5012\u89D21",
                "description": "\u5012\u89D2",
                "arguments": {
                  "distance_mm": 2,
                  "angle_deg": 45,
                  "other_distance_mm": 2,
                  "chamfer_type": 1,
                  "equal_distance": false
                },
                "dependencies": [
                  "step-030"
                ],
                "acceptance": {}
              },
              {
                "id": "step-032",
                "targetAgent": "solidworks",
                "skillName": "select_edges_by_signature",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2\u8FB9\u9009\u62E9",
                "arguments": {
                  "edge_signatures": [
                    {
                      "center_mm": [
                        0,
                        0,
                        0
                      ],
                      "axis": [
                        0,
                        0,
                        1
                      ],
                      "radius_mm": 27.5,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -61
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 30,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -69
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 30,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -122
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 27.5,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -166
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 25,
                      "curve_type": "circle"
                    },
                    {
                      "center_mm": [
                        0,
                        0,
                        -223
                      ],
                      "axis": [
                        0,
                        0,
                        -1
                      ],
                      "radius_mm": 22.5,
                      "curve_type": "circle"
                    }
                  ],
                  "source_feature": "\u5706\u89D21"
                },
                "dependencies": [
                  "step-031"
                ],
                "acceptance": {}
              },
              {
                "id": "step-033",
                "targetAgent": "solidworks",
                "skillName": "fillet_edges_radius_mm",
                "name": "\u5706\u89D21",
                "description": "\u5706\u89D2",
                "arguments": {
                  "radius_mm": 1.2
                },
                "dependencies": [
                  "step-032"
                ],
                "acceptance": {}
              },
              {
                "id": "step-034",
                "targetAgent": "solidworks",
                "skillName": "select_default_plane",
                "name": "\u57FA\u51C6\u97621",
                "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762",
                "arguments": {
                  "plane": "top"
                },
                "dependencies": [
                  "step-033"
                ],
                "acceptance": {}
              },
              {
                "id": "step-035",
                "targetAgent": "solidworks",
                "skillName": "create_offset_plane_mm",
                "name": "\u57FA\u51C6\u97621",
                "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
                "arguments": {
                  "offset_mm": 18,
                  "offset_abs_mm": 18,
                  "reverse_direction": false,
                  "reversed_reference_direction": false,
                  "plane_name": "\u57FA\u51C6\u97621"
                },
                "dependencies": [
                  "step-034"
                ],
                "acceptance": {}
              },
              {
                "id": "step-036",
                "targetAgent": "solidworks",
                "skillName": "create_ref_plane_sketch_by_name",
                "name": "\u8349\u56FE8",
                "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97621 / RefPlane",
                "arguments": {
                  "reference_kind": "datum_plane",
                  "reference": "\u57FA\u51C6\u97621 / RefPlane",
                  "reference_name": "\u57FA\u51C6\u97621",
                  "plane_name": "\u57FA\u51C6\u97621",
                  "entity_type_code": 4
                },
                "dependencies": [
                  "step-035"
                ],
                "acceptance": {}
              },
              {
                "id": "step-037",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    0,
                    18,
                    -234
                  ],
                  "start_model_mm": [
                    -7,
                    18,
                    -234
                  ],
                  "end_model_mm": [
                    7,
                    18,
                    -234
                  ],
                  "mid_model_mm": [
                    0,
                    18,
                    -227
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-036"
                ],
                "acceptance": {}
              },
              {
                "id": "step-038",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -0,
                    18,
                    -276
                  ],
                  "start_model_mm": [
                    7,
                    18,
                    -276
                  ],
                  "end_model_mm": [
                    -7,
                    18,
                    -276
                  ],
                  "mid_model_mm": [
                    0,
                    18,
                    -283
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-037"
                ],
                "acceptance": {}
              },
              {
                "id": "step-039",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    0,
                    18,
                    -234
                  ],
                  "end_model_mm": [
                    -0,
                    18,
                    -276
                  ]
                },
                "dependencies": [
                  "step-038"
                ],
                "acceptance": {}
              },
              {
                "id": "step-040",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -7,
                    18,
                    -234
                  ],
                  "end_model_mm": [
                    -7,
                    18,
                    -276
                  ]
                },
                "dependencies": [
                  "step-039"
                ],
                "acceptance": {}
              },
              {
                "id": "step-041",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    7,
                    18,
                    -234
                  ],
                  "end_model_mm": [
                    7,
                    18,
                    -276
                  ]
                },
                "dependencies": [
                  "step-040"
                ],
                "acceptance": {}
              },
              {
                "id": "step-042",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE8",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    18,
                    -255
                  ]
                },
                "dependencies": [
                  "step-041"
                ],
                "acceptance": {}
              },
              {
                "id": "step-043",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE8",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-042"
                ],
                "acceptance": {}
              },
              {
                "id": "step-044",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F381",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 10,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    -1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-043"
                ],
                "acceptance": {}
              },
              {
                "id": "step-045",
                "targetAgent": "solidworks",
                "skillName": "select_default_plane",
                "name": "\u57FA\u51C6\u97622",
                "description": "\u521B\u5EFA\u81EA\u5EFA\u57FA\u51C6\u9762\u524D\u9009\u62E9\u57FA\u51C6=\u4E0A\u89C6\u57FA\u51C6\u9762",
                "arguments": {
                  "plane": "top"
                },
                "dependencies": [
                  "step-044"
                ],
                "acceptance": {}
              },
              {
                "id": "step-046",
                "targetAgent": "solidworks",
                "skillName": "create_offset_plane_mm",
                "name": "\u57FA\u51C6\u97622",
                "description": "\u521B\u5EFA\u504F\u79FB\u81EA\u5EFA\u57FA\u51C6\u9762",
                "arguments": {
                  "offset_mm": 24.5,
                  "offset_abs_mm": 24.5,
                  "reverse_direction": false,
                  "reversed_reference_direction": false,
                  "plane_name": "\u57FA\u51C6\u97622"
                },
                "dependencies": [
                  "step-045"
                ],
                "acceptance": {}
              },
              {
                "id": "step-047",
                "targetAgent": "solidworks",
                "skillName": "create_ref_plane_sketch_by_name",
                "name": "\u8349\u56FE9",
                "description": "\u8349\u56FE\u57FA\u51C6=\u57FA\u51C6\u97622 / RefPlane",
                "arguments": {
                  "reference_kind": "datum_plane",
                  "reference": "\u57FA\u51C6\u97622 / RefPlane",
                  "reference_name": "\u57FA\u51C6\u97622",
                  "plane_name": "\u57FA\u51C6\u97622",
                  "entity_type_code": 4
                },
                "dependencies": [
                  "step-046"
                ],
                "acceptance": {}
              },
              {
                "id": "step-048",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -0,
                    24.5,
                    -15
                  ],
                  "start_model_mm": [
                    -9,
                    24.5,
                    -15
                  ],
                  "end_model_mm": [
                    9,
                    24.5,
                    -15
                  ],
                  "mid_model_mm": [
                    0,
                    24.5,
                    -6
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-047"
                ],
                "acceptance": {}
              },
              {
                "id": "step-049",
                "targetAgent": "solidworks",
                "skillName": "draw_arc_center_start_end_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "center_model_mm": [
                    -0,
                    24.5,
                    -47
                  ],
                  "start_model_mm": [
                    9,
                    24.5,
                    -47
                  ],
                  "end_model_mm": [
                    -9,
                    24.5,
                    -47
                  ],
                  "mid_model_mm": [
                    0,
                    24.5,
                    -56
                  ],
                  "direction_source": "model_midpoint"
                },
                "dependencies": [
                  "step-048"
                ],
                "acceptance": {}
              },
              {
                "id": "step-050",
                "targetAgent": "solidworks",
                "skillName": "draw_center_line_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -0,
                    24.5,
                    -15
                  ],
                  "end_model_mm": [
                    -0,
                    24.5,
                    -47
                  ]
                },
                "dependencies": [
                  "step-049"
                ],
                "acceptance": {}
              },
              {
                "id": "step-051",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    -9,
                    24.5,
                    -15
                  ],
                  "end_model_mm": [
                    -9,
                    24.5,
                    -47
                  ]
                },
                "dependencies": [
                  "step-050"
                ],
                "acceptance": {}
              },
              {
                "id": "step-052",
                "targetAgent": "solidworks",
                "skillName": "draw_line_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "start_model_mm": [
                    9,
                    24.5,
                    -15
                  ],
                  "end_model_mm": [
                    9,
                    24.5,
                    -47
                  ]
                },
                "dependencies": [
                  "step-051"
                ],
                "acceptance": {}
              },
              {
                "id": "step-053",
                "targetAgent": "solidworks",
                "skillName": "draw_point_mm",
                "name": "\u8349\u56FE9",
                "description": "ICE",
                "arguments": {
                  "coordinate_system": "model",
                  "point_model_mm": [
                    0,
                    24.5,
                    -31
                  ]
                },
                "dependencies": [
                  "step-052"
                ],
                "acceptance": {}
              },
              {
                "id": "step-054",
                "targetAgent": "solidworks",
                "skillName": "exit_sketch",
                "name": "\u8349\u56FE9",
                "description": "\u9000\u51FA\u8349\u56FE",
                "arguments": {},
                "dependencies": [
                  "step-053"
                ],
                "acceptance": {}
              },
              {
                "id": "step-055",
                "targetAgent": "solidworks",
                "skillName": "extrude_cut_mm",
                "name": "\u5207\u9664-\u62C9\u4F382",
                "description": "\u5207\u9664\u62C9\u4F38",
                "arguments": {
                  "depth_mm": 10,
                  "end_condition_code": 0,
                  "direction_source": "ReverseDirection",
                  "sketch_normal_model": [
                    0,
                    1,
                    0
                  ],
                  "extrude_direction_model": [
                    -0,
                    -1,
                    -0
                  ],
                  "direction_coordinate_system": "model",
                  "end_condition": "blind"
                },
                "dependencies": [
                  "step-054"
                ],
                "acceptance": {}
              },
              {
                "id": "step-056",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "M6 \u87BA\u7EB9\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 6,
                  "depth_mm": 12,
                  "position_points_model_mm": [
                    [
                      0,
                      0,
                      -287
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 46,
                  "hole_type_name": "swTapBlindCosmeticThread",
                  "generic_hole_type": 4,
                  "generic_hole_type_name": "swWzdTap",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 359,
                  "fastener_type_name": "swStandardGBTappedHole",
                  "size": "M6",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": 0,
                  "cosmetic_thread_type": 1,
                  "tap_type": -1,
                  "hole_fit": -1,
                  "head_clearance_type": -1,
                  "length_mm": -1000,
                  "tap_drill_diameter_mm": 5,
                  "tap_drill_depth_mm": 20,
                  "thread_diameter_mm": 6,
                  "thread_depth_mm": 12,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false,
                  "target_face_source": "placement_sketch_matched_by_wizard_points",
                  "target_face_role": "hole_start_face",
                  "placement_reference_kind": "face",
                  "placement_reference": "#15 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F387",
                  "target_host_feature": "\u51F8\u53F0-\u62C9\u4F387",
                  "target_host_step": 8,
                  "target_face_indices": [
                    15
                  ],
                  "target_face_index": 15,
                  "target_face_surface_type": "plane",
                  "target_face_area_mm2": 1293.550775,
                  "target_face_center_mm": [
                    0,
                    0,
                    -287
                  ],
                  "target_face_x_mm": 0,
                  "target_face_y_mm": 0,
                  "target_face_z_mm": -287,
                  "target_face_box_mm": [
                    -20.5,
                    -20.5,
                    -287,
                    20.5,
                    20.5,
                    -287
                  ],
                  "target_face_normal": [
                    0,
                    0,
                    -1
                  ],
                  "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000008F00000009387663010000000000000000000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008007400000097307663030000000000FFFF010014006D6F577A64486F6C655375726649645265705F63000005800800D9000000FAD89A63020000000000000000000F80000005800800CF000000B7D89A63020000000000000000000000000000000000983A00000000000000000000",
                  "target_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 1293.550775,
                    "center_mm": [
                      0,
                      0,
                      -287
                    ],
                    "center_x_mm": 0,
                    "center_y_mm": 0,
                    "center_z_mm": -287,
                    "box_mm": [
                      -20.5,
                      -20.5,
                      -287,
                      20.5,
                      20.5,
                      -287
                    ],
                    "normal": [
                      0,
                      0,
                      -1
                    ],
                    "normal_x": 0,
                    "normal_y": 0,
                    "normal_z": -1
                  },
                  "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
                },
                "dependencies": [
                  "step-055"
                ],
                "acceptance": {}
              },
              {
                "id": "step-057",
                "targetAgent": "solidworks",
                "skillName": "hole_wizard_threaded_mm",
                "name": "\u5927\u5C0Fmm \u6697\u9500\u5B541",
                "description": "\u5F02\u5F62\u5B54\u5411\u5BFC",
                "arguments": {
                  "diameter_mm": 3,
                  "depth_mm": 12,
                  "position_points_model_mm": [
                    [
                      0,
                      -12,
                      -287
                    ]
                  ],
                  "position_point_source": "wizard_hole_feature_data_get_sketch_points",
                  "through_all": false,
                  "reverse_dir": false,
                  "hole_wizard_api": "HoleWizard5",
                  "hole_type": 22,
                  "hole_type_name": "swHoleBlind",
                  "generic_hole_type": 2,
                  "generic_hole_type_name": "swWzdHole",
                  "generic_hole_type_source": "derived_from_iwizardholefeaturedata2_type",
                  "standard_index": 13,
                  "standard_name": "swStandardGB",
                  "fastener_type_index": 708,
                  "fastener_type_name": "swStandardGBDowelHole",
                  "size": "\u00D83.0",
                  "thread_class": "1B",
                  "end_condition_code": 0,
                  "end_condition_name": "swEndCondBlind",
                  "thread_end_condition_code": -1,
                  "cosmetic_thread_type": -1,
                  "tap_type": -1,
                  "hole_fit": 1,
                  "head_clearance_type": -1,
                  "hole_diameter_mm": 3,
                  "hole_depth_mm": 12,
                  "length_mm": -1000,
                  "drill_angle_deg": 118,
                  "feature_scope": false,
                  "auto_select": false,
                  "assembly_feature_scope": false,
                  "auto_select_components": true,
                  "propagate_feature_to_parts": false,
                  "target_face_source": "placement_sketch_matched_by_wizard_points",
                  "target_face_role": "hole_start_face",
                  "placement_reference_kind": "face",
                  "placement_reference": "#15 \u5E73\u9762\u9762 / \u5BBF\u4E3B\u7279\u5F81=\u51F8\u53F0-\u62C9\u4F387",
                  "target_host_feature": "\u51F8\u53F0-\u62C9\u4F387",
                  "target_host_step": 8,
                  "target_face_indices": [
                    15
                  ],
                  "target_face_index": 15,
                  "target_face_surface_type": "plane",
                  "target_face_area_mm2": 1293.550775,
                  "target_face_center_mm": [
                    0,
                    0,
                    -287
                  ],
                  "target_face_x_mm": 0,
                  "target_face_y_mm": 0,
                  "target_face_z_mm": -287,
                  "target_face_box_mm": [
                    -20.5,
                    -20.5,
                    -287,
                    20.5,
                    20.5,
                    -287
                  ],
                  "target_face_normal": [
                    0,
                    0,
                    -1
                  ],
                  "target_face_persist_ref_hex": "983A000003000000FFFEFF0000000000FFFF01000B006D6F466163655265665F6301000000000000000700000000020000000000007DC39425AD49B2547DC39425AD49B2540000FFFF010018006D6F456E644661636533496E745375726649645265705F630000FFFF010006006D6F46525F63FFFF01000D006D6F4578744F626A6563745F63FFFF010011006D6F43537472696E6748616E646C655F63FFFEFF1D44003A005C004400650073006B0074006F0070005C00CF511F9068565C00094EF47E5C00748F33004E4F1F902E0053004C0044005000520054000980FFFEFF04748F33004E4F1F90020000401B7663FFFEFF00FFFEFF00FFFEFF00000001000000000000000000000003000000FFFEFF02D89EA48B0000000000000000000000008F00000009387663010000000000000000000000FFFF010013006D6F46696C6C65745375726649645265705F630000058008007400000097307663030000000000FFFF010014006D6F577A64486F6C655375726649645265705F63000005800800D9000000FAD89A63020000000000000000000F80000005800800CF000000B7D89A63020000000000000000000000000000000000983A00000000000000000000",
                  "target_face_signature": {
                    "surface_type": "plane",
                    "area_mm2": 1293.550775,
                    "center_mm": [
                      0,
                      0,
                      -287
                    ],
                    "center_x_mm": 0,
                    "center_y_mm": 0,
                    "center_z_mm": -287,
                    "box_mm": [
                      -20.5,
                      -20.5,
                      -287,
                      20.5,
                      20.5,
                      -287
                    ],
                    "normal": [
                      0,
                      0,
                      -1
                    ],
                    "normal_x": 0,
                    "normal_y": 0,
                    "normal_z": -1
                  },
                  "target_face_selection_note": "placement_sketch=\u8349\u56FE10"
                },
                "dependencies": [
                  "step-056"
                ],
                "acceptance": {}
              }
            ]
          },
          "functionalFaces": [
            {
              "face_role": "oil_ring_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC322",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC322:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 27.5,
              "diameter_mm": 55,
              "area_mm2": 7395.309107,
              "center_mm": [
                0,
                0,
                22.6
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                46
              ],
              "axis_point_mm": [
                0,
                0,
                46
              ],
              "axis_line_point_mm": [
                0,
                0,
                46
              ],
              "axial_center_mm": -22.6,
              "axial_min_mm": -44,
              "axial_max_mm": -1.2,
              "bbox_mm": [
                -27.5,
                -27.5,
                1.2,
                27.5,
                27.5,
                44
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
              ]
            },
            {
              "face_role": "oil_ring_mount_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC323",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC323:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 27.5,
              "diameter_mm": 55,
              "area_mm2": 7395.309107,
              "center_mm": [
                0,
                0,
                -144.6
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -166
              ],
              "axis_point_mm": [
                0,
                0,
                -166
              ],
              "axis_line_point_mm": [
                0,
                0,
                -166
              ],
              "axial_center_mm": -144.6,
              "axial_min_mm": -166,
              "axial_max_mm": -123.2,
              "bbox_mm": [
                -27.5,
                -27.5,
                -166,
                27.5,
                27.5,
                -123.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC324",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC324:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 30,
              "diameter_mm": 60,
              "area_mm2": 10429.711494,
              "center_mm": [
                0,
                0,
                -29.9
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -61
              ],
              "axis_point_mm": [
                0,
                0,
                -61
              ],
              "axis_line_point_mm": [
                0,
                0,
                -61
              ],
              "axial_center_mm": -29.9,
              "axial_min_mm": -59.8,
              "axial_max_mm": 0,
              "bbox_mm": [
                -30,
                -30,
                -59.8,
                30,
                30,
                0
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ]
            },
            {
              "face_role": "planar_contact_face",
              "surface_type": "plane",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540820",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540820:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "area_mm2": 260.155288,
              "center_mm": [
                0,
                0,
                -61
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -32.5,
                -32.5,
                -61,
                32.5,
                32.5,
                -61
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ]
            },
            {
              "face_role": "oil_ring_axial_stop_face",
              "surface_type": "plane",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540824",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540824:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "area_mm2": 239.734935,
              "center_mm": [
                0,
                0,
                -122
              ],
              "normal": [
                0,
                0,
                -1
              ],
              "bbox_mm": [
                -30,
                -30,
                -122,
                30,
                30,
                -122
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
              ]
            },
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC326",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC326:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 27.5,
              "diameter_mm": 55,
              "area_mm2": 7395.309107,
              "center_mm": [
                0,
                0,
                22.6
              ],
              "axis": [
                -0,
                -0,
                -1
              ],
              "origin_mm": [
                0,
                0,
                46
              ],
              "axis_point_mm": [
                0,
                0,
                46
              ],
              "axis_line_point_mm": [
                0,
                0,
                46
              ],
              "axial_center_mm": -22.6,
              "axial_min_mm": -44,
              "axial_max_mm": -1.2,
              "bbox_mm": [
                -27.5,
                -27.5,
                1.2,
                27.5,
                27.5,
                44
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            },
            {
              "face_role": "bearing_mount_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC327",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC327:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 27.5,
              "diameter_mm": 55,
              "area_mm2": 7395.309107,
              "center_mm": [
                0,
                0,
                -144.6
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -166
              ],
              "axis_point_mm": [
                0,
                0,
                -166
              ],
              "axis_line_point_mm": [
                0,
                0,
                -166
              ],
              "axial_center_mm": -144.6,
              "axial_min_mm": -166,
              "axial_max_mm": -123.2,
              "bbox_mm": [
                -27.5,
                -27.5,
                -166,
                27.5,
                27.5,
                -123.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC341",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC341:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 25,
              "diameter_mm": 50,
              "area_mm2": 8765.043504,
              "center_mm": [
                0,
                0,
                -195.1
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -223
              ],
              "axis_point_mm": [
                0,
                0,
                -223
              ],
              "axis_line_point_mm": [
                0,
                0,
                -223
              ],
              "axial_center_mm": -195.1,
              "axial_min_mm": -223,
              "axial_max_mm": -167.2,
              "bbox_mm": [
                -25,
                -25,
                -223,
                25,
                25,
                -167.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
              ]
            },
            {
              "face_role": "cylindrical_mate_face",
              "surface_type": "cylinder",
              "side_tag": "bottom",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC363",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC363:0",
              "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 25,
              "diameter_mm": 50,
              "area_mm2": 8765.043504,
              "center_mm": [
                0,
                0,
                -195.1
              ],
              "axis": [
                -0,
                -0,
                1
              ],
              "origin_mm": [
                0,
                0,
                -223
              ],
              "axis_point_mm": [
                0,
                0,
                -223
              ],
              "axis_line_point_mm": [
                0,
                0,
                -223
              ],
              "axial_center_mm": -195.1,
              "axial_min_mm": -223,
              "axial_max_mm": -167.2,
              "bbox_mm": [
                -25,
                -25,
                -223,
                25,
                25,
                -167.2
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
              ]
            },
            {
              "face_role": "keyway_end_arc_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC3107",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3107:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 7,
              "diameter_mm": 14,
              "area_mm2": 86.759429,
              "center_mm": [
                0,
                20.25,
                -279.288218
              ],
              "axis": [
                0,
                -1,
                0
              ],
              "origin_mm": [
                -0,
                28,
                -276
              ],
              "axis_point_mm": [
                -0,
                28,
                -276
              ],
              "axis_line_point_mm": [
                -0,
                28,
                -276
              ],
              "axial_center_mm": -20.25,
              "axial_min_mm": -22.5,
              "axial_max_mm": -18,
              "bbox_mm": [
                -7,
                18,
                -283,
                7,
                22.5,
                -275.576437
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
              ]
            },
            {
              "face_role": "keyway_side_contact_face",
              "surface_type": "plane",
              "side_tag": "left",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540895",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540895:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "area_mm2": 142.103001,
              "center_mm": [
                -7,
                19.691702,
                -255
              ],
              "normal": [
                1,
                0,
                -0
              ],
              "bbox_mm": [
                -7,
                18,
                -276,
                -7,
                21.383405,
                -234
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
              ]
            },
            {
              "face_role": "keyway_bottom_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540896",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540896:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "area_mm2": 741.93804,
              "center_mm": [
                0,
                18,
                -255
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -7,
                18,
                -283,
                7,
                18,
                -227
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
              ]
            },
            {
              "face_role": "keyway_end_arc_face",
              "surface_type": "cylinder",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC3108",
              "mate_entity_index": 0,
              "source_feature": "mate:\u540C\u5FC3108:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "radius_mm": 9,
              "diameter_mm": 18,
              "area_mm2": 136.08697,
              "center_mm": [
                0,
                27.25,
                -10.770878
              ],
              "axis": [
                0,
                -1,
                0
              ],
              "origin_mm": [
                -0,
                34.5,
                -15
              ],
              "axis_point_mm": [
                -0,
                34.5,
                -15
              ],
              "axis_line_point_mm": [
                -0,
                34.5,
                -15
              ],
              "axial_center_mm": -27.25,
              "axial_min_mm": -30,
              "axial_max_mm": -24.5,
              "bbox_mm": [
                -9,
                24.5,
                -15.541756,
                9,
                30,
                -6
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
              ]
            },
            {
              "face_role": "keyway_side_contact_face",
              "surface_type": "plane",
              "side_tag": "right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540897",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540897:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "area_mm2": 131.781633,
              "center_mm": [
                9,
                26.559088,
                -31
              ],
              "normal": [
                -1,
                0,
                0
              ],
              "bbox_mm": [
                9,
                24.5,
                -47,
                9,
                28.618176,
                -15
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
              ]
            },
            {
              "face_role": "keyway_bottom_contact_face",
              "surface_type": "plane",
              "side_tag": "front",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540898",
              "mate_entity_index": 0,
              "source_feature": "mate:\u91CD\u540898:0",
              "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "area_mm2": 830.469005,
              "center_mm": [
                0,
                24.5,
                -31
              ],
              "normal": [
                0,
                1,
                0
              ],
              "bbox_mm": [
                -9,
                24.5,
                -56,
                9,
                24.5,
                -6
              ],
              "geometry_coordinate_system": "part_model",
              "evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
              ]
            }
          ],
          "matePorts": [
            {
              "port_role": "oil_ring_mount_face:top",
              "local_face_role": "oil_ring_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "counterpart_face_role": "oil_ring_inner_cylindrical_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC322",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "oil_ring_mount_face:bottom",
              "local_face_role": "oil_ring_mount_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "counterpart_face_role": "oil_ring_inner_cylindrical_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC323",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "cylindrical_mate_face:bottom",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "cylindrical_mate_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC324",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "planar_contact_face:bottom",
              "local_face_role": "planar_contact_face",
              "local_side_tag": "bottom",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "counterpart_face_role": "planar_contact_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "planar_contact_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540820",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "oil_ring_axial_stop_face:bottom",
              "local_face_role": "oil_ring_axial_stop_face",
              "local_side_tag": "bottom",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "counterpart_face_role": "oil_ring_planar_contact_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "oil_ring_planar_contact_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540824",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "bearing_mount_face:top",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "top",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC326",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "bearing_mount_face:bottom",
              "local_face_role": "bearing_mount_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "cylindrical_mate_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC327",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "cylindrical_mate_face:bottom",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "cylindrical_mate_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC341",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "cylindrical_mate_face:bottom",
              "local_face_role": "cylindrical_mate_face",
              "local_side_tag": "bottom",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "\u6BDB\u6BE1\u570850",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
              "counterpart_face_role": "cylindrical_mate_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "cylindrical_mate_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC363",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "keyway_end_arc_face:right",
              "local_face_role": "keyway_end_arc_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
              "counterpart_face_role": "key_end_arc_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "key_end_arc_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC3107",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "keyway_side_contact_face:left",
              "local_face_role": "keyway_side_contact_face",
              "local_side_tag": "left",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
              "counterpart_face_role": "key_side_contact_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "key_side_contact_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540895",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "keyway_bottom_contact_face:front",
              "local_face_role": "keyway_bottom_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
              "counterpart_face_role": "key_seating_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "key_seating_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540896",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "keyway_end_arc_face:right",
              "local_face_role": "keyway_end_arc_face",
              "local_side_tag": "right",
              "mate_type": "Concentric",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
              "counterpart_face_role": "key_end_arc_face",
              "counterpart_side_tag": "right",
              "counterpart_port_role": "key_end_arc_face:right",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u540C\u5FC3108",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "keyway_side_contact_face:right",
              "local_face_role": "keyway_side_contact_face",
              "local_side_tag": "right",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
              "counterpart_face_role": "key_side_contact_face",
              "counterpart_side_tag": "back",
              "counterpart_port_role": "key_side_contact_face:back",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540897",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "port_role": "keyway_bottom_contact_face:front",
              "local_face_role": "keyway_bottom_contact_face",
              "local_side_tag": "front",
              "mate_type": "Coincident",
              "alignment": "AntiAligned",
              "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
              "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
              "counterpart_face_role": "key_seating_face",
              "counterpart_side_tag": "top",
              "counterpart_port_role": "key_seating_face:top",
              "source": "verified_from_assembly_mate",
              "verified": true,
              "confidence": 1,
              "source_assembly_component": "\u8F743\u4F4E\u901F-1",
              "source_mate": "\u91CD\u540898",
              "mate_entity_index": 0,
              "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
            }
          ],
          "note": "functionalFaces and matePorts are verified from assembly mates and written back to the executable part modeling plan for knowledge-base reuse."
        },
        "Validation": {
          "Ok": true,
          "TotalSteps": 57,
          "SkillsUsed": [
            "chamfer_edges_angle_distance_mm",
            "create_face_sketch_by_signature",
            "create_front_plane_sketch",
            "create_new_part",
            "create_offset_plane_mm",
            "create_ref_plane_sketch_by_name",
            "draw_arc_center_start_end_mm",
            "draw_center_line_mm",
            "draw_circle_diameter_mm",
            "draw_line_mm",
            "draw_point_mm",
            "exit_sketch",
            "extrude_boss_mm",
            "extrude_cut_mm",
            "fillet_edges_radius_mm",
            "hole_wizard_threaded_mm",
            "select_default_plane",
            "select_edges_by_signature"
          ],
          "Errors": [],
          "Warnings": []
        },
        "FunctionalFaces": [
          {
            "face_role": "oil_ring_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC322",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC322:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 27.5,
            "diameter_mm": 55,
            "area_mm2": 7395.309107,
            "center_mm": [
              0,
              0,
              22.6
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              46
            ],
            "axis_point_mm": [
              0,
              0,
              46
            ],
            "axis_line_point_mm": [
              0,
              0,
              46
            ],
            "axial_center_mm": -22.6,
            "axial_min_mm": -44,
            "axial_max_mm": -1.2,
            "bbox_mm": [
              -27.5,
              -27.5,
              1.2,
              27.5,
              27.5,
              44
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
            ]
          },
          {
            "face_role": "oil_ring_mount_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC323",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC323:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 27.5,
            "diameter_mm": 55,
            "area_mm2": 7395.309107,
            "center_mm": [
              0,
              0,
              -144.6
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -166
            ],
            "axis_point_mm": [
              0,
              0,
              -166
            ],
            "axis_line_point_mm": [
              0,
              0,
              -166
            ],
            "axial_center_mm": -144.6,
            "axial_min_mm": -166,
            "axial_max_mm": -123.2,
            "bbox_mm": [
              -27.5,
              -27.5,
              -166,
              27.5,
              27.5,
              -123.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC324",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC324:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 30,
            "diameter_mm": 60,
            "area_mm2": 10429.711494,
            "center_mm": [
              0,
              0,
              -29.9
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -61
            ],
            "axis_point_mm": [
              0,
              0,
              -61
            ],
            "axis_line_point_mm": [
              0,
              0,
              -61
            ],
            "axial_center_mm": -29.9,
            "axial_min_mm": -59.8,
            "axial_max_mm": 0,
            "bbox_mm": [
              -30,
              -30,
              -59.8,
              30,
              30,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540820",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540820:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "area_mm2": 260.155288,
            "center_mm": [
              0,
              0,
              -61
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -32.5,
              -32.5,
              -61,
              32.5,
              32.5,
              -61
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
            ]
          },
          {
            "face_role": "oil_ring_axial_stop_face",
            "surface_type": "plane",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540824",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540824:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "area_mm2": 239.734935,
            "center_mm": [
              0,
              0,
              -122
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -30,
              -30,
              -122,
              30,
              30,
              -122
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
            ]
          },
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC326",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC326:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 27.5,
            "diameter_mm": 55,
            "area_mm2": 7395.309107,
            "center_mm": [
              0,
              0,
              22.6
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              46
            ],
            "axis_point_mm": [
              0,
              0,
              46
            ],
            "axis_line_point_mm": [
              0,
              0,
              46
            ],
            "axial_center_mm": -22.6,
            "axial_min_mm": -44,
            "axial_max_mm": -1.2,
            "bbox_mm": [
              -27.5,
              -27.5,
              1.2,
              27.5,
              27.5,
              44
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          },
          {
            "face_role": "bearing_mount_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC327",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC327:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 27.5,
            "diameter_mm": 55,
            "area_mm2": 7395.309107,
            "center_mm": [
              0,
              0,
              -144.6
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -166
            ],
            "axis_point_mm": [
              0,
              0,
              -166
            ],
            "axis_line_point_mm": [
              0,
              0,
              -166
            ],
            "axial_center_mm": -144.6,
            "axial_min_mm": -166,
            "axial_max_mm": -123.2,
            "bbox_mm": [
              -27.5,
              -27.5,
              -166,
              27.5,
              27.5,
              -123.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC341",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC341:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 25,
            "diameter_mm": 50,
            "area_mm2": 8765.043504,
            "center_mm": [
              0,
              0,
              -195.1
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -223
            ],
            "axis_point_mm": [
              0,
              0,
              -223
            ],
            "axis_line_point_mm": [
              0,
              0,
              -223
            ],
            "axial_center_mm": -195.1,
            "axial_min_mm": -223,
            "axial_max_mm": -167.2,
            "bbox_mm": [
              -25,
              -25,
              -223,
              25,
              25,
              -167.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC363",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC363:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 25,
            "diameter_mm": 50,
            "area_mm2": 8765.043504,
            "center_mm": [
              0,
              0,
              -195.1
            ],
            "axis": [
              -0,
              -0,
              1
            ],
            "origin_mm": [
              0,
              0,
              -223
            ],
            "axis_point_mm": [
              0,
              0,
              -223
            ],
            "axis_line_point_mm": [
              0,
              0,
              -223
            ],
            "axial_center_mm": -195.1,
            "axial_min_mm": -223,
            "axial_max_mm": -167.2,
            "bbox_mm": [
              -25,
              -25,
              -223,
              25,
              25,
              -167.2
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
            ]
          },
          {
            "face_role": "keyway_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC3107",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3107:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 7,
            "diameter_mm": 14,
            "area_mm2": 86.759429,
            "center_mm": [
              0,
              20.25,
              -279.288218
            ],
            "axis": [
              0,
              -1,
              0
            ],
            "origin_mm": [
              -0,
              28,
              -276
            ],
            "axis_point_mm": [
              -0,
              28,
              -276
            ],
            "axis_line_point_mm": [
              -0,
              28,
              -276
            ],
            "axial_center_mm": -20.25,
            "axial_min_mm": -22.5,
            "axial_max_mm": -18,
            "bbox_mm": [
              -7,
              18,
              -283,
              7,
              22.5,
              -275.576437
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
            ]
          },
          {
            "face_role": "keyway_side_contact_face",
            "surface_type": "plane",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540895",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540895:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "area_mm2": 142.103001,
            "center_mm": [
              -7,
              19.691702,
              -255
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              -7,
              18,
              -276,
              -7,
              21.383405,
              -234
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
            ]
          },
          {
            "face_role": "keyway_bottom_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540896",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540896:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "area_mm2": 741.93804,
            "center_mm": [
              0,
              18,
              -255
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -7,
              18,
              -283,
              7,
              18,
              -227
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
            ]
          },
          {
            "face_role": "keyway_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC3108",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3108:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "radius_mm": 9,
            "diameter_mm": 18,
            "area_mm2": 136.08697,
            "center_mm": [
              0,
              27.25,
              -10.770878
            ],
            "axis": [
              0,
              -1,
              0
            ],
            "origin_mm": [
              -0,
              34.5,
              -15
            ],
            "axis_point_mm": [
              -0,
              34.5,
              -15
            ],
            "axis_line_point_mm": [
              -0,
              34.5,
              -15
            ],
            "axial_center_mm": -27.25,
            "axial_min_mm": -30,
            "axial_max_mm": -24.5,
            "bbox_mm": [
              -9,
              24.5,
              -15.541756,
              9,
              30,
              -6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
            ]
          },
          {
            "face_role": "keyway_side_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540897",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540897:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "area_mm2": 131.781633,
            "center_mm": [
              9,
              26.559088,
              -31
            ],
            "normal": [
              -1,
              0,
              0
            ],
            "bbox_mm": [
              9,
              24.5,
              -47,
              9,
              28.618176,
              -15
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
            ]
          },
          {
            "face_role": "keyway_bottom_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540898",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540898:0",
            "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "area_mm2": 830.469005,
            "center_mm": [
              0,
              24.5,
              -31
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -9,
              24.5,
              -56,
              9,
              24.5,
              -6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "oil_ring_mount_face:top",
            "local_face_role": "oil_ring_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
            "counterpart_face_role": "oil_ring_inner_cylindrical_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC322",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "oil_ring_mount_face:bottom",
            "local_face_role": "oil_ring_mount_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
            "counterpart_face_role": "oil_ring_inner_cylindrical_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_inner_cylindrical_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC323",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "cylindrical_mate_face:bottom",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC324",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "planar_contact_face:bottom",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "bottom",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540820",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "oil_ring_axial_stop_face:bottom",
            "local_face_role": "oil_ring_axial_stop_face",
            "local_side_tag": "bottom",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
            "counterpart_face_role": "oil_ring_planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "oil_ring_planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540824",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "bearing_mount_face:top",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC326",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "bearing_mount_face:bottom",
            "local_face_role": "bearing_mount_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC327",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "cylindrical_mate_face:bottom",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "cylindrical_mate_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC341",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "cylindrical_mate_face:bottom",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "bottom",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u6BDB\u6BE1\u570850",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "cylindrical_mate_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC363",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "keyway_end_arc_face:right",
            "local_face_role": "keyway_end_arc_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
            "counterpart_face_role": "key_end_arc_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "key_end_arc_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC3107",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "keyway_side_contact_face:left",
            "local_face_role": "keyway_side_contact_face",
            "local_side_tag": "left",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
            "counterpart_face_role": "key_side_contact_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "key_side_contact_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540895",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "keyway_bottom_contact_face:front",
            "local_face_role": "keyway_bottom_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
            "counterpart_face_role": "key_seating_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "key_seating_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540896",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "keyway_end_arc_face:right",
            "local_face_role": "keyway_end_arc_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
            "counterpart_face_role": "key_end_arc_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "key_end_arc_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u540C\u5FC3108",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "keyway_side_contact_face:right",
            "local_face_role": "keyway_side_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
            "counterpart_face_role": "key_side_contact_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "key_side_contact_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540897",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          },
          {
            "port_role": "keyway_bottom_contact_face:front",
            "local_face_role": "keyway_bottom_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
            "counterpart_face_role": "key_seating_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "key_seating_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "\u8F743\u4F4E\u901F-1",
            "source_mate": "\u91CD\u540898",
            "mate_entity_index": 0,
            "original_source_assembly_component": "\u8F743\u4F4E\u901F-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].sldprt",
        "InstanceCount": 1,
        "Instances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
        ],
        "OriginalInstances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "key_seating_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "source_mate": "\u91CD\u540891",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540891:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "area_mm2": 268.876101,
            "center_mm": [
              0,
              0,
              8
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -15.6,
              -4.6,
              8,
              15.6,
              4.6,
              8
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "key_side_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "source_mate": "\u91CD\u540892",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540892:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "area_mm2": 158.4,
            "center_mm": [
              0,
              5,
              4
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -11,
              5,
              0.4,
              11,
              5,
              7.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "key_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "source_mate": "\u540C\u5FC3106",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3106:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 113.097336,
            "center_mm": [
              13.5,
              0,
              4
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              11,
              0,
              8
            ],
            "axis_point_mm": [
              11,
              0,
              8
            ],
            "axis_line_point_mm": [
              11,
              0,
              8
            ],
            "axial_center_mm": -4,
            "axial_min_mm": -7.6,
            "axial_max_mm": -0.4,
            "bbox_mm": [
              11,
              -5,
              0.4,
              16,
              5,
              7.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "key_side_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "source_mate": "\u91CD\u540899",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540899:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "area_mm2": 158.4,
            "center_mm": [
              0,
              5,
              4
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -11,
              5,
              0.4,
              11,
              5,
              7.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "key_seating_face:top",
            "local_face_role": "key_seating_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "keyway_bottom_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "keyway_bottom_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "source_mate": "\u91CD\u540891",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
          },
          {
            "port_role": "key_side_contact_face:front",
            "local_face_role": "key_side_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "keyway_side_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "keyway_side_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "source_mate": "\u91CD\u540892",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
          },
          {
            "port_role": "key_end_arc_face:right",
            "local_face_role": "key_end_arc_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "keyway_end_arc_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "keyway_end_arc_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "source_mate": "\u540C\u5FC3106",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
          },
          {
            "port_role": "key_side_contact_face:front",
            "local_face_role": "key_side_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
            "counterpart_face_role": "keyway_side_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "keyway_side_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "source_mate": "\u91CD\u540899",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].sldprt",
        "InstanceCount": 1,
        "Instances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
        ],
        "OriginalInstances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "key_seating_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "source_mate": "\u91CD\u540889",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540889:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "area_mm2": 489.676101,
            "center_mm": [
              0,
              0,
              8
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -27.6,
              -4.6,
              8,
              27.6,
              4.6,
              8
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "key_side_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "source_mate": "\u91CD\u540890",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540890:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "area_mm2": 331.2,
            "center_mm": [
              0,
              5,
              4
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -23,
              5,
              0.4,
              23,
              5,
              7.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "key_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "source_mate": "\u540C\u5FC3105",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3105:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 113.097336,
            "center_mm": [
              -25.5,
              0,
              4
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              -23,
              -0,
              8
            ],
            "axis_point_mm": [
              -23,
              -0,
              8
            ],
            "axis_line_point_mm": [
              -23,
              -0,
              8
            ],
            "axial_center_mm": -4,
            "axial_min_mm": -7.6,
            "axial_max_mm": -0.4,
            "bbox_mm": [
              -28,
              -5,
              0.4,
              -23,
              5,
              7.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
            ]
          },
          {
            "face_role": "key_side_contact_face",
            "surface_type": "plane",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "source_mate": "\u91CD\u5408100",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408100:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "area_mm2": 331.2,
            "center_mm": [
              0,
              -5,
              4
            ],
            "normal": [
              0,
              1,
              -0
            ],
            "bbox_mm": [
              -23,
              -5,
              0.4,
              23,
              -5,
              7.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "key_seating_face:top",
            "local_face_role": "key_seating_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "keyway_bottom_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "keyway_bottom_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "source_mate": "\u91CD\u540889",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
          },
          {
            "port_role": "key_side_contact_face:front",
            "local_face_role": "key_side_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "keyway_side_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "keyway_side_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "source_mate": "\u91CD\u540890",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
          },
          {
            "port_role": "key_end_arc_face:left",
            "local_face_role": "key_end_arc_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F742\u4E2D\u95F4",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
            "counterpart_face_role": "keyway_end_arc_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "keyway_end_arc_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "source_mate": "\u540C\u5FC3105",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
          },
          {
            "port_role": "key_side_contact_face:back",
            "local_face_role": "key_side_contact_face",
            "local_side_tag": "back",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
            "counterpart_face_role": "keyway_side_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "keyway_side_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "source_mate": "\u91CD\u5408100",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].sldprt",
        "InstanceCount": 1,
        "Instances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1"
        ],
        "OriginalInstances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "key_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "source_mate": "\u540C\u5FC3107",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3107:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "radius_mm": 7,
            "diameter_mm": 14,
            "area_mm2": 180.327418,
            "center_mm": [
              24.5,
              0,
              4.5
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              21,
              0,
              9
            ],
            "axis_point_mm": [
              21,
              0,
              9
            ],
            "axis_line_point_mm": [
              21,
              0,
              9
            ],
            "axial_center_mm": -4.5,
            "axial_min_mm": -8.6,
            "axial_max_mm": -0.4,
            "bbox_mm": [
              21,
              -7,
              0.4,
              28,
              7,
              8.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "key_side_contact_face",
            "surface_type": "plane",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "source_mate": "\u91CD\u540895",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540895:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "area_mm2": 344.4,
            "center_mm": [
              0,
              -7,
              4.5
            ],
            "normal": [
              0,
              1,
              -0
            ],
            "bbox_mm": [
              -21,
              -7,
              0.4,
              21,
              -7,
              8.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "key_seating_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "source_mate": "\u91CD\u540896",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540896:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "area_mm2": 691.247776,
            "center_mm": [
              0,
              0,
              9
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -27.6,
              -6.6,
              9,
              27.6,
              6.6,
              9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "key_end_arc_face:right",
            "local_face_role": "key_end_arc_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "keyway_end_arc_face",
            "counterpart_side_tag": "bottom",
            "counterpart_port_role": "keyway_end_arc_face:bottom",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "source_mate": "\u540C\u5FC3107",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1"
          },
          {
            "port_role": "key_side_contact_face:back",
            "local_face_role": "key_side_contact_face",
            "local_side_tag": "back",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "keyway_side_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "keyway_side_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "source_mate": "\u91CD\u540895",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1"
          },
          {
            "port_role": "key_seating_face:top",
            "local_face_role": "key_seating_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "keyway_bottom_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "keyway_bottom_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "source_mate": "\u91CD\u540896",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].sldprt",
        "InstanceCount": 1,
        "Instances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
        ],
        "OriginalInstances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "key_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "source_mate": "\u540C\u5FC3108",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3108:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "radius_mm": 9,
            "diameter_mm": 18,
            "area_mm2": 277.088472,
            "center_mm": [
              20.5,
              0,
              5.5
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              16,
              0,
              11
            ],
            "axis_point_mm": [
              16,
              0,
              11
            ],
            "axis_line_point_mm": [
              16,
              0,
              11
            ],
            "axial_center_mm": -5.5,
            "axial_min_mm": -10.4,
            "axial_max_mm": -0.6,
            "bbox_mm": [
              16,
              -9,
              0.6,
              25,
              9,
              10.4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "key_side_contact_face",
            "surface_type": "plane",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "source_mate": "\u91CD\u540897",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540897:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "area_mm2": 313.6,
            "center_mm": [
              0,
              -9,
              5.5
            ],
            "normal": [
              0,
              1,
              -0
            ],
            "bbox_mm": [
              -16,
              -9,
              0.6,
              16,
              -9,
              10.4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "key_seating_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "source_mate": "\u91CD\u540898",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540898:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "area_mm2": 759.270778,
            "center_mm": [
              0,
              0,
              11
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -24.4,
              -8.4,
              11,
              24.4,
              8.4,
              11
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
            ]
          },
          {
            "face_role": "key_side_contact_face",
            "surface_type": "plane",
            "side_tag": "back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "source_mate": "\u91CD\u5408101",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408101:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "area_mm2": 313.6,
            "center_mm": [
              0,
              -9,
              5.5
            ],
            "normal": [
              0,
              1,
              -0
            ],
            "bbox_mm": [
              -16,
              -9,
              0.6,
              16,
              -9,
              10.4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "key_end_arc_face:right",
            "local_face_role": "key_end_arc_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "keyway_end_arc_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "keyway_end_arc_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "source_mate": "\u540C\u5FC3108",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
          },
          {
            "port_role": "key_side_contact_face:back",
            "local_face_role": "key_side_contact_face",
            "local_side_tag": "back",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "keyway_side_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "keyway_side_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "source_mate": "\u91CD\u540897",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
          },
          {
            "port_role": "key_seating_face:top",
            "local_face_role": "key_seating_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u8F743\u4F4E\u901F",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
            "counterpart_face_role": "keyway_bottom_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "keyway_bottom_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "source_mate": "\u91CD\u540898",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
          },
          {
            "port_role": "key_side_contact_face:back",
            "local_face_role": "key_side_contact_face",
            "local_side_tag": "back",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
            "counterpart_face_role": "keyway_side_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "keyway_side_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "source_mate": "\u91CD\u5408101",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].sldprt",
        "InstanceCount": 1,
        "Instances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1"
        ],
        "OriginalInstances": [
          "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "key_seating_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "source_mate": "\u91CD\u540886",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540886:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "area_mm2": 404.178647,
            "center_mm": [
              0,
              0,
              7
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -27.75,
              -3.75,
              7,
              27.75,
              3.75,
              7
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "key_side_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "source_mate": "\u91CD\u540887",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540887:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "area_mm2": 312,
            "center_mm": [
              0,
              4,
              3.5
            ],
            "normal": [
              0,
              -1,
              0
            ],
            "bbox_mm": [
              -24,
              4,
              0.25,
              24,
              4,
              6.75
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          },
          {
            "face_role": "key_end_arc_face",
            "surface_type": "cylinder",
            "side_tag": "left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "source_mate": "\u540C\u5FC3104",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3104:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 81.681409,
            "center_mm": [
              -26,
              0,
              3.5
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              -24,
              -0,
              7
            ],
            "axis_point_mm": [
              -24,
              -0,
              7
            ],
            "axis_line_point_mm": [
              -24,
              -0,
              7
            ],
            "axial_center_mm": -3.5,
            "axial_min_mm": -6.75,
            "axial_max_mm": -0.25,
            "bbox_mm": [
              -28,
              -4,
              0.25,
              -24,
              4,
              6.75
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "key_seating_face:top",
            "local_face_role": "key_seating_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "keyway_bottom_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "keyway_bottom_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "source_mate": "\u91CD\u540886",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1"
          },
          {
            "port_role": "key_side_contact_face:front",
            "local_face_role": "key_side_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "keyway_side_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "keyway_side_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "source_mate": "\u91CD\u540887",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1"
          },
          {
            "port_role": "key_end_arc_face:left",
            "local_face_role": "key_end_arc_face",
            "local_side_tag": "left",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
            "counterpart_face_role": "keyway_end_arc_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "keyway_end_arc_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "source_mate": "\u540C\u5FC3104",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].sldprt",
        "InstanceCount": 1,
        "Instances": [
          "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1"
        ],
        "OriginalInstances": [
          "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "source_mate": "\u540C\u5FC3124",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3124:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "radius_mm": 7,
            "diameter_mm": 14,
            "area_mm2": 1222.707861,
            "center_mm": [
              23.3,
              0,
              0
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": 23.3,
            "axial_min_mm": 9.4,
            "axial_max_mm": 37.2,
            "bbox_mm": [
              9.4,
              -7,
              -7,
              37.2,
              7,
              7
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "source_mate": "\u91CD\u5408119",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408119:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "area_mm2": 91.608842,
            "center_mm": [
              38.8,
              0,
              0
            ],
            "normal": [
              1,
              -0,
              -0
            ],
            "bbox_mm": [
              38.8,
              -5.4,
              -5.4,
              38.8,
              5.4,
              5.4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "source_mate": "\u540C\u5FC3124",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "coincident_mate_entity",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "coincident_mate_entity:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "source_mate": "\u91CD\u5408119",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
        "InstanceCount": 4,
        "Instances": [
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-3",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-4"
        ],
        "OriginalInstances": [
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-3",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-4"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "source_mate": "\u540C\u5FC376",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC376:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 1377.588379,
            "center_mm": [
              28.725,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -28.725,
            "axial_min_mm": -50.65,
            "axial_max_mm": -6.8,
            "bbox_mm": [
              6.8,
              -5,
              -5,
              50.65,
              5,
              5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "source_mate": "\u540C\u5FC377",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC377:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 1377.588379,
            "center_mm": [
              28.725,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -28.725,
            "axial_min_mm": -50.65,
            "axial_max_mm": -6.8,
            "bbox_mm": [
              6.8,
              -5,
              -5,
              50.65,
              5,
              5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "source_mate": "\u540C\u5FC378",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC378:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 1377.588379,
            "center_mm": [
              28.725,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -28.725,
            "axial_min_mm": -50.65,
            "axial_max_mm": -6.8,
            "bbox_mm": [
              6.8,
              -5,
              -5,
              50.65,
              5,
              5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "source_mate": "\u91CD\u540861",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540861:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "area_mm2": 76.495346,
            "center_mm": [
              6.4,
              0,
              0
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              6.4,
              -7.315,
              -7.315,
              6.4,
              7.315,
              7.315
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "source_mate": "\u540C\u5FC399",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC399:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 1377.588379,
            "center_mm": [
              28.725,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -28.725,
            "axial_min_mm": -50.65,
            "axial_max_mm": -6.8,
            "bbox_mm": [
              6.8,
              -5,
              -5,
              50.65,
              5,
              5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "source_mate": "\u91CD\u540879",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540879:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "area_mm2": 76.495346,
            "center_mm": [
              6.4,
              0,
              0
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              6.4,
              -7.315,
              -7.315,
              6.4,
              7.315,
              7.315
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "source_mate": "\u540C\u5FC3100",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3100:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 1377.588379,
            "center_mm": [
              28.725,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -28.725,
            "axial_min_mm": -50.65,
            "axial_max_mm": -6.8,
            "bbox_mm": [
              6.8,
              -5,
              -5,
              50.65,
              5,
              5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "source_mate": "\u540C\u5FC3101",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3101:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "radius_mm": 5,
            "diameter_mm": 10,
            "area_mm2": 1377.588379,
            "center_mm": [
              28.725,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -28.725,
            "axial_min_mm": -50.65,
            "axial_max_mm": -6.8,
            "bbox_mm": [
              6.8,
              -5,
              -5,
              50.65,
              5,
              5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "source_mate": "\u540C\u5FC376",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "source_mate": "\u540C\u5FC377",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "source_mate": "\u540C\u5FC378",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "source_mate": "\u91CD\u540861",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "source_mate": "\u540C\u5FC399",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "source_mate": "\u91CD\u540879",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "source_mate": "\u540C\u5FC3100",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "source_mate": "\u540C\u5FC3101",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
        "InstanceCount": 8,
        "Instances": [
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-8",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-7",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-6",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-5"
        ],
        "OriginalInstances": [
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-15",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-14",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-13",
          "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-6"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "source_mate": "\u540C\u5FC386",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC386:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "source_mate": "\u540C\u5FC387",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC387:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "source_mate": "\u91CD\u5408106",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408106:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "area_mm2": 80.359505,
            "center_mm": [
              7.5,
              0,
              0
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              7.5,
              -8.315,
              -8.315,
              7.5,
              8.315,
              8.315
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "source_mate": "\u540C\u5FC3114",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3114:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "source_mate": "\u540C\u5FC3115",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3115:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "source_mate": "\u540C\u5FC3116",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3116:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "source_mate": "\u540C\u5FC3117",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3117:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "source_mate": "\u91CD\u5408110",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408110:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
            "area_mm2": 80.359505,
            "center_mm": [
              7.5,
              0,
              0
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              7.5,
              -8.315,
              -8.315,
              7.5,
              8.315,
              8.315
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "source_mate": "\u540C\u5FC3118",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3118:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "source_mate": "\u540C\u5FC3119",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3119:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "source_mate": "\u540C\u5FC3120",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3120:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "source_mate": "\u91CD\u5408114",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408114:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
            "area_mm2": 80.359505,
            "center_mm": [
              7.5,
              0,
              0
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              7.5,
              -8.315,
              -8.315,
              7.5,
              8.315,
              8.315
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "source_mate": "\u540C\u5FC3121",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3121:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "source_mate": "\u540C\u5FC3122",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3122:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "source_mate": "\u540C\u5FC3123",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3123:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
            "radius_mm": 6,
            "diameter_mm": 12,
            "area_mm2": 4091.296113,
            "center_mm": [
              62.3625,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -62.3625,
            "axial_min_mm": -116.625,
            "axial_max_mm": -8.1,
            "bbox_mm": [
              8.1,
              -6,
              -6,
              116.625,
              6,
              6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "source_mate": "\u91CD\u5408117",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408117:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
            "area_mm2": 80.359505,
            "center_mm": [
              7.5,
              0,
              0
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              7.5,
              -8.315,
              -8.315,
              7.5,
              8.315,
              8.315
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "source_mate": "\u540C\u5FC386",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "source_mate": "\u540C\u5FC387",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "source_mate": "\u91CD\u5408106",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "source_mate": "\u540C\u5FC3114",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "source_mate": "\u540C\u5FC3115",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "source_mate": "\u540C\u5FC3116",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "source_mate": "\u540C\u5FC3117",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "source_mate": "\u91CD\u5408110",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "source_mate": "\u540C\u5FC3118",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "source_mate": "\u540C\u5FC3119",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "source_mate": "\u540C\u5FC3120",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "source_mate": "\u91CD\u5408114",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "source_mate": "\u540C\u5FC3121",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "source_mate": "\u540C\u5FC3122",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "source_mate": "\u540C\u5FC3123",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "source_mate": "\u91CD\u5408117",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
        "InstanceCount": 1,
        "Instances": [
          "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1"
        ],
        "OriginalInstances": [
          "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "source_mate": "\u540C\u5FC3111",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3111:1",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "radius_mm": 8,
            "diameter_mm": 16,
            "area_mm2": 1691.433485,
            "center_mm": [
              27.425,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -27.425,
            "axial_min_mm": -44.25,
            "axial_max_mm": -10.6,
            "bbox_mm": [
              10.6,
              -8,
              -8,
              44.25,
              8,
              8
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "source_mate": "\u540C\u5FC3112",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3112:0",
            "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "radius_mm": 8,
            "diameter_mm": 16,
            "area_mm2": 1691.433485,
            "center_mm": [
              27.425,
              0,
              0
            ],
            "axis": [
              -1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -27.425,
            "axial_min_mm": -44.25,
            "axial_max_mm": -10.6,
            "bbox_mm": [
              10.6,
              -8,
              -8,
              44.25,
              8,
              8
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "source_mate": "\u91CD\u5408103",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408103:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "area_mm2": 164.902277,
            "center_mm": [
              10,
              0,
              0
            ],
            "normal": [
              1,
              0,
              -0
            ],
            "bbox_mm": [
              10,
              -11.245,
              -11.245,
              10,
              11.245,
              11.245
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "source_mate": "\u540C\u5FC3111",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "cylindrical_mate_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "source_mate": "\u540C\u5FC3112",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "source_mate": "\u91CD\u5408103",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
        "InstanceCount": 4,
        "Instances": [
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-3",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-4"
        ],
        "OriginalInstances": [
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-3",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-4"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "source_mate": "\u540C\u5FC377",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC377:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "radius_mm": 4.188125,
            "diameter_mm": 8.37625,
            "area_mm2": 232.635058,
            "center_mm": [
              0,
              0,
              4.579762
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              9
            ],
            "axis_point_mm": [
              0,
              0,
              9
            ],
            "axis_line_point_mm": [
              0,
              0,
              9
            ],
            "axial_center_mm": -4.579762,
            "axial_min_mm": -9,
            "axial_max_mm": -0.159524,
            "bbox_mm": [
              -4.188125,
              -4.188125,
              0.159524,
              4.188125,
              4.188125,
              9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "source_mate": "\u91CD\u540859",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540859:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "area_mm2": 136.310615,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -7.694636,
              -8,
              0,
              7.694636,
              8,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "source_mate": "\u540C\u5FC399",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC399:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "radius_mm": 4.188125,
            "diameter_mm": 8.37625,
            "area_mm2": 232.635058,
            "center_mm": [
              0,
              0,
              4.579762
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              9
            ],
            "axis_point_mm": [
              0,
              0,
              9
            ],
            "axis_line_point_mm": [
              0,
              0,
              9
            ],
            "axial_center_mm": -4.579762,
            "axial_min_mm": -9,
            "axial_max_mm": -0.159524,
            "bbox_mm": [
              -4.188125,
              -4.188125,
              0.159524,
              4.188125,
              4.188125,
              9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "source_mate": "\u91CD\u540880",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540880:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "area_mm2": 136.310615,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -7.694636,
              -8,
              0,
              7.694636,
              8,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "source_mate": "\u540C\u5FC377",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "source_mate": "\u91CD\u540859",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "source_mate": "\u540C\u5FC399",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "source_mate": "\u91CD\u540880",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
        "InstanceCount": 8,
        "Instances": [
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-6",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-8",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-7",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-5"
        ],
        "OriginalInstances": [
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-13",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-15",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-14",
          "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-6"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "source_mate": "\u540C\u5FC387",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC387:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "radius_mm": 5.052812,
            "diameter_mm": 10.105624,
            "area_mm2": 362.037818,
            "center_mm": [
              0,
              0,
              5.898214
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              11.6
            ],
            "axis_point_mm": [
              0,
              0,
              11.6
            ],
            "axis_line_point_mm": [
              0,
              0,
              11.6
            ],
            "axial_center_mm": -5.898214,
            "axial_min_mm": -11.6,
            "axial_max_mm": -0.196429,
            "bbox_mm": [
              -5.052812,
              -5.052812,
              0.196429,
              5.052812,
              5.052812,
              11.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "source_mate": "\u91CD\u5408108",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408108:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "area_mm2": 161.598944,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -8.673244,
              -9,
              0,
              8.673244,
              9,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "source_mate": "\u540C\u5FC3115",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3115:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
            "radius_mm": 5.052812,
            "diameter_mm": 10.105624,
            "area_mm2": 362.037818,
            "center_mm": [
              0,
              0,
              5.898214
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              11.6
            ],
            "axis_point_mm": [
              0,
              0,
              11.6
            ],
            "axis_line_point_mm": [
              0,
              0,
              11.6
            ],
            "axial_center_mm": -5.898214,
            "axial_min_mm": -11.6,
            "axial_max_mm": -0.196429,
            "bbox_mm": [
              -5.052812,
              -5.052812,
              0.196429,
              5.052812,
              5.052812,
              11.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "source_mate": "\u91CD\u5408109",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408109:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
            "area_mm2": 161.598944,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -8.673244,
              -9,
              0,
              8.673244,
              9,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "source_mate": "\u540C\u5FC3118",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3118:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
            "radius_mm": 5.052812,
            "diameter_mm": 10.105624,
            "area_mm2": 362.037818,
            "center_mm": [
              0,
              0,
              5.898214
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              11.6
            ],
            "axis_point_mm": [
              0,
              0,
              11.6
            ],
            "axis_line_point_mm": [
              0,
              0,
              11.6
            ],
            "axial_center_mm": -5.898214,
            "axial_min_mm": -11.6,
            "axial_max_mm": -0.196429,
            "bbox_mm": [
              -5.052812,
              -5.052812,
              0.196429,
              5.052812,
              5.052812,
              11.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "source_mate": "\u91CD\u5408112",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408112:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
            "area_mm2": 161.598944,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -8.673244,
              -9,
              0,
              8.673244,
              9,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "source_mate": "\u540C\u5FC3121",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3121:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
            "radius_mm": 5.052812,
            "diameter_mm": 10.105624,
            "area_mm2": 362.037818,
            "center_mm": [
              0,
              0,
              5.898214
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              11.6
            ],
            "axis_point_mm": [
              0,
              0,
              11.6
            ],
            "axis_line_point_mm": [
              0,
              0,
              11.6
            ],
            "axial_center_mm": -5.898214,
            "axial_min_mm": -11.6,
            "axial_max_mm": -0.196429,
            "bbox_mm": [
              -5.052812,
              -5.052812,
              0.196429,
              5.052812,
              5.052812,
              11.6
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "source_mate": "\u91CD\u5408115",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408115:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
            "area_mm2": 161.598944,
            "center_mm": [
              0,
              0,
              0
            ],
            "normal": [
              0,
              0,
              -1
            ],
            "bbox_mm": [
              -8.673244,
              -9,
              0,
              8.673244,
              9,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "source_mate": "\u540C\u5FC387",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "source_mate": "\u91CD\u5408108",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "source_mate": "\u540C\u5FC3115",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "source_mate": "\u91CD\u5408109",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "source_mate": "\u540C\u5FC3118",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "source_mate": "\u91CD\u5408112",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "source_mate": "\u540C\u5FC3121",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "source_mate": "\u91CD\u5408115",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
        "InstanceCount": 4,
        "Instances": [
          "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-3",
          "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-4"
        ],
        "OriginalInstances": [
          "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-3",
          "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-4"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "source_mate": "\u540C\u5FC378",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC378:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "radius_mm": 5.25,
            "diameter_mm": 10.5,
            "area_mm2": 52.778757,
            "center_mm": [
              0,
              9.444507,
              0
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -9.444507,
            "axial_min_mm": -10.244507,
            "axial_max_mm": -8.644507,
            "bbox_mm": [
              -5.25,
              8.644507,
              -5.25,
              5.25,
              10.244507,
              5.25
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "source_mate": "\u91CD\u540860",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540860:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "area_mm2": 167.878857,
            "center_mm": [
              0,
              8.644507,
              0
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -9,
              8.644507,
              -9,
              9,
              8.644507,
              9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "source_mate": "\u91CD\u540861",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540861:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "area_mm2": 167.878857,
            "center_mm": [
              0,
              10.244507,
              0
            ],
            "normal": [
              -0,
              -1,
              -0
            ],
            "bbox_mm": [
              -9,
              10.244507,
              -9,
              9,
              10.244507,
              9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "source_mate": "\u91CD\u540879",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u540879:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "area_mm2": 167.878857,
            "center_mm": [
              0,
              10.244507,
              0
            ],
            "normal": [
              -0,
              -1,
              -0
            ],
            "bbox_mm": [
              -9,
              10.244507,
              -9,
              9,
              10.244507,
              9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "source_mate": "\u540C\u5FC3100",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3100:0",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "radius_mm": 5.25,
            "diameter_mm": 10.5,
            "area_mm2": 52.778757,
            "center_mm": [
              0,
              9.444507,
              0
            ],
            "axis": [
              -0,
              -1,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": -9.444507,
            "axial_min_mm": -10.244507,
            "axial_max_mm": -8.644507,
            "bbox_mm": [
              -5.25,
              8.644507,
              -5.25,
              5.25,
              10.244507,
              5.25
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "source_mate": "\u91CD\u540882",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540882:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "area_mm2": 167.878857,
            "center_mm": [
              0,
              8.644507,
              0
            ],
            "normal": [
              0,
              1,
              0
            ],
            "bbox_mm": [
              -9,
              8.644507,
              -9,
              9,
              8.644507,
              9
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "source_mate": "\u540C\u5FC378",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "source_mate": "\u91CD\u540860",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "source_mate": "\u91CD\u540861",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "planar_contact_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "source_mate": "\u91CD\u540879",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2"
          },
          {
            "port_role": "cylindrical_mate_face:front",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "front",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "source_mate": "\u540C\u5FC3100",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2"
          },
          {
            "port_role": "planar_contact_face:front",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "front",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "source_mate": "\u91CD\u540882",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
        "InstanceCount": 6,
        "Instances": [
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-5",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-6",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-4"
        ],
        "OriginalInstances": [
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-5",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-6",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-4"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "source_mate": "\u540C\u5FC3103",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3103:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "radius_mm": 2.5,
            "diameter_mm": 5,
            "area_mm2": 107.442469,
            "center_mm": [
              11.08,
              0,
              0
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": 11.08,
            "axial_min_mm": 7.66,
            "axial_max_mm": 14.5,
            "bbox_mm": [
              7.66,
              -2.5,
              -2.5,
              14.5,
              2.5,
              2.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "source_mate": "\u91CD\u540885",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540885:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "area_mm2": 46.488581,
            "center_mm": [
              6.6,
              0,
              0
            ],
            "normal": [
              -1,
              -0,
              -0
            ],
            "bbox_mm": [
              6.6,
              -4.5,
              -4.5,
              6.6,
              4.5,
              4.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "Aligned",
            "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "cylindrical_mate_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "source_mate": "\u540C\u5FC3103",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "source_mate": "\u91CD\u540885",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "InstanceCount": 36,
        "Instances": [
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-35",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-36",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-33",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-34",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-20",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-19",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-21",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-22",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-24",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-29",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-26",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-27",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-23",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-28",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-30",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-31",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-25",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-32"
        ],
        "OriginalInstances": [
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-35",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-36",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-33",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-34",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-20",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-19",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-21",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-22",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-24",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-29",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-26",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-27",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-23",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-28",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-30",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-31",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-25",
          "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-32"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "source_mate": "\u91CD\u540862",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540862:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "area_mm2": 131.944928,
            "center_mm": [
              10.62,
              0,
              0
            ],
            "normal": [
              -1,
              0,
              -0
            ],
            "bbox_mm": [
              10.62,
              -7.5,
              -7.5,
              10.62,
              7.5,
              7.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "source_mate": "\u540C\u5FC380",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC380:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 503.760665,
            "center_mm": [
              22.178,
              0,
              0
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": 22.178,
            "axial_min_mm": 12.156,
            "axial_max_mm": 32.2,
            "bbox_mm": [
              12.156,
              -4,
              -4,
              32.2,
              4,
              4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "source_mate": "\u91CD\u540863",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540863:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "area_mm2": 131.944928,
            "center_mm": [
              10.62,
              0,
              0
            ],
            "normal": [
              -1,
              0,
              -0
            ],
            "bbox_mm": [
              10.62,
              -7.5,
              -7.5,
              10.62,
              7.5,
              7.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "source_mate": "\u540C\u5FC381",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC381:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 503.760665,
            "center_mm": [
              22.178,
              0,
              0
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": 22.178,
            "axial_min_mm": 12.156,
            "axial_max_mm": 32.2,
            "bbox_mm": [
              12.156,
              -4,
              -4,
              32.2,
              4,
              4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "source_mate": "\u91CD\u540864",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u540864:1",
            "solidworks_source_feature": "\u65CB\u8F6C1",
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "area_mm2": 131.944928,
            "center_mm": [
              10.62,
              0,
              0
            ],
            "normal": [
              -1,
              0,
              -0
            ],
            "bbox_mm": [
              10.62,
              -7.5,
              -7.5,
              10.62,
              7.5,
              7.5
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "source_mate": "\u540C\u5FC382",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC382:1",
            "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "radius_mm": 4,
            "diameter_mm": 8,
            "area_mm2": 503.760665,
            "center_mm": [
              22.178,
              0,
              0
            ],
            "axis": [
              1,
              -0,
              -0
            ],
            "origin_mm": [
              0,
              0,
              0
            ],
            "axis_point_mm": [
              0,
              0,
              0
            ],
            "axis_line_point_mm": [
              0,
              0,
              0
            ],
            "axial_center_mm": 22.178,
            "axial_min_mm": 12.156,
            "axial_max_mm": 32.2,
            "bbox_mm": [
              12.156,
              -4,
              -4,
              32.2,
              4,
              4
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "source_mate": "\u91CD\u540862",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "cylindrical_mate_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "source_mate": "\u540C\u5FC380",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "source_mate": "\u91CD\u540863",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "cylindrical_mate_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "source_mate": "\u540C\u5FC381",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
          },
          {
            "port_role": "planar_contact_face:right",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "right",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "left",
            "counterpart_port_role": "planar_contact_face:left",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "source_mate": "\u91CD\u540864",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
          },
          {
            "port_role": "cylindrical_mate_face:right",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "right",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "back",
            "counterpart_port_role": "cylindrical_mate_face:back",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "source_mate": "\u540C\u5FC382",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
          }
        ]
      },
      {
        "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
        "InstanceCount": 8,
        "Instances": [
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-5",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-7",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-8",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-6"
        ],
        "OriginalInstances": [
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-14",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-16",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-17",
          "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-15"
        ],
        "Extraction": {
          "ok": true,
          "skippedModeling": true,
          "reason": "standard_part_name_contains_GB",
          "standardPartSourceRoot": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4",
          "originalComponentPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "directCallPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
        },
        "SkillFlowPath": "",
        "ModelingPlanPath": "",
        "ValidationPath": "",
        "RebuiltOutputPath": "",
        "IsStandardPart": true,
        "StandardRule": "name_contains_GB",
        "DirectInsertPath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "SkillFlow": null,
        "ModelingPlan": null,
        "Validation": null,
        "FunctionalFaces": [
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "source_mate": "\u540C\u5FC3114",
            "mate_entity_index": 1,
            "source_feature": "mate:\u540C\u5FC3114:1",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
            "radius_mm": 6.1,
            "diameter_mm": 12.2,
            "area_mm2": 113.997013,
            "center_mm": [
              0,
              -0.024716,
              1.55
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              3.1
            ],
            "axis_point_mm": [
              0,
              0,
              3.1
            ],
            "axis_line_point_mm": [
              0,
              0,
              3.1
            ],
            "axial_center_mm": -1.55,
            "axial_min_mm": -3.1,
            "axial_max_mm": 0,
            "bbox_mm": [
              -6.1,
              -6.1,
              0,
              6.1,
              6.050568,
              3.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "source_mate": "\u91CD\u5408107",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408107:1",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
            "area_mm2": 143.255169,
            "center_mm": [
              0,
              -0.016381,
              3.1
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -9.183329,
              -9.183329,
              3.1,
              9.183329,
              9.150568,
              3.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "source_mate": "\u91CD\u5408108",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408108:1",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
            "area_mm2": 143.255169,
            "center_mm": [
              0,
              -0.016381,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -9.183329,
              -9.183329,
              0,
              9.183329,
              9.150568,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "source_mate": "\u540C\u5FC3116",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3116:0",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
            "radius_mm": 6.1,
            "diameter_mm": 12.2,
            "area_mm2": 113.997013,
            "center_mm": [
              0,
              -0.024716,
              1.55
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              3.1
            ],
            "axis_point_mm": [
              0,
              0,
              3.1
            ],
            "axis_line_point_mm": [
              0,
              0,
              3.1
            ],
            "axial_center_mm": -1.55,
            "axial_min_mm": -3.1,
            "axial_max_mm": 0,
            "bbox_mm": [
              -6.1,
              -6.1,
              0,
              6.1,
              6.050568,
              3.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "source_mate": "\u91CD\u5408109",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408109:0",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
            "area_mm2": 143.255169,
            "center_mm": [
              0,
              -0.016381,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -9.183329,
              -9.183329,
              0,
              9.183329,
              9.150568,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "source_mate": "\u91CD\u5408111",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408111:1",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
            "area_mm2": 143.255169,
            "center_mm": [
              0,
              -0.016381,
              3.1
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -9.183329,
              -9.183329,
              3.1,
              9.183329,
              9.150568,
              3.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "source_mate": "\u540C\u5FC3119",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3119:0",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
            "radius_mm": 6.1,
            "diameter_mm": 12.2,
            "area_mm2": 113.997013,
            "center_mm": [
              0,
              -0.024716,
              1.55
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              3.1
            ],
            "axis_point_mm": [
              0,
              0,
              3.1
            ],
            "axis_line_point_mm": [
              0,
              0,
              3.1
            ],
            "axial_center_mm": -1.55,
            "axial_min_mm": -3.1,
            "axial_max_mm": 0,
            "bbox_mm": [
              -6.1,
              -6.1,
              0,
              6.1,
              6.050568,
              3.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "source_mate": "\u91CD\u5408112",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408112:0",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
            "area_mm2": 143.255169,
            "center_mm": [
              0,
              -0.016381,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -9.183329,
              -9.183329,
              0,
              9.183329,
              9.150568,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "source_mate": "\u91CD\u5408113",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408113:1",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
            "area_mm2": 143.255169,
            "center_mm": [
              0,
              -0.016381,
              3.1
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -9.183329,
              -9.183329,
              3.1,
              9.183329,
              9.150568,
              3.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          },
          {
            "face_role": "cylindrical_mate_face",
            "surface_type": "cylinder",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "source_mate": "\u540C\u5FC3122",
            "mate_entity_index": 0,
            "source_feature": "mate:\u540C\u5FC3122:0",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
            "radius_mm": 6.1,
            "diameter_mm": 12.2,
            "area_mm2": 113.997013,
            "center_mm": [
              0,
              -0.024716,
              1.55
            ],
            "axis": [
              -0,
              -0,
              -1
            ],
            "origin_mm": [
              0,
              0,
              3.1
            ],
            "axis_point_mm": [
              0,
              0,
              3.1
            ],
            "axis_line_point_mm": [
              0,
              0,
              3.1
            ],
            "axial_center_mm": -1.55,
            "axial_min_mm": -3.1,
            "axial_max_mm": 0,
            "bbox_mm": [
              -6.1,
              -6.1,
              0,
              6.1,
              6.050568,
              3.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCONCENTRIC",
              "entity_kind=face",
              "surface_type=cylinder",
              "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "source_mate": "\u91CD\u5408115",
            "mate_entity_index": 0,
            "source_feature": "mate:\u91CD\u5408115:0",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
            "area_mm2": 143.255169,
            "center_mm": [
              0,
              -0.016381,
              0
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -9.183329,
              -9.183329,
              0,
              9.183329,
              9.150568,
              0
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
            ]
          },
          {
            "face_role": "planar_contact_face",
            "surface_type": "plane",
            "side_tag": "top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "source_mate": "\u91CD\u5408116",
            "mate_entity_index": 1,
            "source_feature": "mate:\u91CD\u5408116:1",
            "solidworks_source_feature": "\u62C9\u4F381",
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
            "area_mm2": 143.255169,
            "center_mm": [
              0,
              -0.016381,
              3.1
            ],
            "normal": [
              0,
              0,
              1
            ],
            "bbox_mm": [
              -9.183329,
              -9.183329,
              3.1,
              9.183329,
              9.150568,
              3.1
            ],
            "geometry_coordinate_system": "part_model",
            "evidence": [
              "mate_type=swMateCOINCIDENT",
              "entity_kind=face",
              "surface_type=plane",
              "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
            ]
          }
        ],
        "MatePorts": [
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "source_mate": "\u540C\u5FC3114",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "source_mate": "\u91CD\u5408107",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "source_mate": "\u91CD\u5408108",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "source_mate": "\u540C\u5FC3116",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "source_mate": "\u91CD\u5408109",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "source_mate": "\u91CD\u5408111",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "source_mate": "\u540C\u5FC3119",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "source_mate": "\u91CD\u5408112",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "source_mate": "\u91CD\u5408113",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12"
          },
          {
            "port_role": "cylindrical_mate_face:top",
            "local_face_role": "cylindrical_mate_face",
            "local_side_tag": "top",
            "mate_type": "Concentric",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
            "counterpart_face_role": "cylindrical_mate_face",
            "counterpart_side_tag": "right",
            "counterpart_port_role": "cylindrical_mate_face:right",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "source_mate": "\u540C\u5FC3122",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "top",
            "counterpart_port_role": "planar_contact_face:top",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "source_mate": "\u91CD\u5408115",
            "mate_entity_index": 0,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13"
          },
          {
            "port_role": "planar_contact_face:top",
            "local_face_role": "planar_contact_face",
            "local_side_tag": "top",
            "mate_type": "Coincident",
            "alignment": "AntiAligned",
            "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
            "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
            "counterpart_face_role": "planar_contact_face",
            "counterpart_side_tag": "front",
            "counterpart_port_role": "planar_contact_face:front",
            "source": "verified_from_assembly_mate",
            "verified": true,
            "confidence": 1,
            "source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "source_mate": "\u91CD\u5408116",
            "mate_entity_index": 1,
            "original_source_assembly_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13"
          }
        ]
      }
    ],
    "functionalFaceRepository": [
      {
        "source_mate": "\u540C\u5FC31",
        "source_feature": "mate:\u540C\u5FC31:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "top",
        "port_role": "bearing_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 6465.397681,
        "center_mm": [
          0,
          0,
          190.6
        ],
        "bbox_mm": [
          -17.5,
          -17.5,
          161.2,
          17.5,
          17.5,
          220
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          220
        ],
        "axis_point_mm": [
          0,
          0,
          220
        ],
        "axis_line_point_mm": [
          0,
          0,
          220
        ],
        "axial_center_mm": -190.6,
        "axial_min_mm": -220,
        "axial_max_mm": -161.2,
        "radius_mm": 17.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
        "diameter_mm": 35,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC31",
        "source_feature": "mate:\u540C\u5FC31:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "surface_type": "cylinder",
        "area_mm2": 2261.946711,
        "center_mm": [
          9,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -20,
          -20,
          18,
          20,
          20
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -9,
        "axial_min_mm": -18,
        "axial_max_mm": 0,
        "radius_mm": 20,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "diameter_mm": 40,
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "bearing_mount_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC32",
        "source_feature": "mate:\u540C\u5FC32:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_mount_face",
        "side_tag": "top",
        "port_role": "oil_ring_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 6497.243547,
        "center_mm": [
          0,
          0,
          258
        ],
        "bbox_mm": [
          -15,
          -15,
          221.2,
          15,
          15,
          294.8
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          296
        ],
        "axis_point_mm": [
          0,
          0,
          296
        ],
        "axis_line_point_mm": [
          0,
          0,
          296
        ],
        "axial_center_mm": -258,
        "axial_min_mm": -294.8,
        "axial_max_mm": -221.2,
        "radius_mm": 15,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
        "diameter_mm": 30,
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_inner_cylindrical_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
      },
      {
        "source_mate": "\u540C\u5FC32",
        "source_feature": "mate:\u540C\u5FC32:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C640",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_inner_cylindrical_face",
        "side_tag": "right",
        "port_role": "oil_ring_inner_cylindrical_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "surface_type": "cylinder",
        "area_mm2": 2324.778564,
        "center_mm": [
          6.409574,
          0,
          0
        ],
        "bbox_mm": [
          -2.840426,
          -20,
          -20,
          15.659574,
          20,
          20
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": 6.409574,
        "axial_min_mm": -2.840426,
        "axial_max_mm": 15.659574,
        "radius_mm": 20,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 40,
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "oil_ring_mount_face:top"
      },
      {
        "source_mate": "\u91CD\u54081",
        "source_feature": "mate:\u91CD\u54081:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "top",
        "port_role": "oil_ring_axial_stop_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "plane",
        "area_mm2": 178.473879,
        "center_mm": [
          0,
          0,
          122
        ],
        "bbox_mm": [
          -22.5,
          -22.5,
          122,
          22.5,
          22.5,
          122
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "oil_ring_planar_contact_face:left"
      },
      {
        "source_mate": "\u91CD\u54081",
        "source_feature": "mate:\u91CD\u54081:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C640",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "left",
        "port_role": "oil_ring_planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "surface_type": "plane",
        "area_mm2": 357.356164,
        "center_mm": [
          -4.340426,
          0,
          0
        ],
        "bbox_mm": [
          -4.340426,
          -24,
          -24,
          -4.340426,
          24,
          24
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "oil_ring_axial_stop_face:top"
      },
      {
        "source_mate": "\u91CD\u54082",
        "source_feature": "mate:\u91CD\u54082:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "right",
        "port_role": "oil_ring_axial_stop_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "surface_type": "plane",
        "area_mm2": 816.103394,
        "center_mm": [
          18,
          0,
          0
        ],
        "bbox_mm": [
          18,
          -25.686062,
          -25.686062,
          18,
          25.686062,
          25.686062
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_planar_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u54082",
        "source_feature": "mate:\u91CD\u54082:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C640",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "right",
        "port_role": "oil_ring_planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C640-1",
        "surface_type": "plane",
        "area_mm2": 478.307482,
        "center_mm": [
          15.659574,
          0,
          0
        ],
        "bbox_mm": [
          15.659574,
          -23.5,
          -23.5,
          15.659574,
          23.5,
          23.5
        ],
        "normal": [
          1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_axial_stop_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC33",
        "source_feature": "mate:\u540C\u5FC33:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "bottom",
        "port_role": "bearing_mount_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 4473.627939,
        "center_mm": [
          0,
          0,
          -31
        ],
        "bbox_mm": [
          -20,
          -20,
          -48.8,
          20,
          20,
          -13.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -50
        ],
        "axis_point_mm": [
          0,
          0,
          -50
        ],
        "axis_line_point_mm": [
          0,
          0,
          -50
        ],
        "axial_center_mm": -31,
        "axial_min_mm": -48.8,
        "axial_max_mm": -13.2,
        "radius_mm": 20,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F387",
        "diameter_mm": 40,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC33",
        "source_feature": "mate:\u540C\u5FC33:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 2261.946711,
        "center_mm": [
          9,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -20,
          -20,
          18,
          20,
          20
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -9,
        "axial_min_mm": -18,
        "axial_max_mm": 0,
        "radius_mm": 20,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "diameter_mm": 40,
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "bearing_mount_face:bottom",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC34",
        "source_feature": "mate:\u540C\u5FC34:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_mount_face",
        "side_tag": "bottom",
        "port_role": "oil_ring_mount_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 4473.627939,
        "center_mm": [
          0,
          0,
          -31
        ],
        "bbox_mm": [
          -20,
          -20,
          -48.8,
          20,
          20,
          -13.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -50
        ],
        "axis_point_mm": [
          0,
          0,
          -50
        ],
        "axis_line_point_mm": [
          0,
          0,
          -50
        ],
        "axial_center_mm": -31,
        "axial_min_mm": -48.8,
        "axial_max_mm": -13.2,
        "radius_mm": 20,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F387",
        "diameter_mm": 40,
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_inner_cylindrical_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
      },
      {
        "source_mate": "\u540C\u5FC34",
        "source_feature": "mate:\u540C\u5FC34:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C640",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_inner_cylindrical_face",
        "side_tag": "right",
        "port_role": "oil_ring_inner_cylindrical_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "surface_type": "cylinder",
        "area_mm2": 2324.778564,
        "center_mm": [
          6.409574,
          0,
          0
        ],
        "bbox_mm": [
          -2.840426,
          -20,
          -20,
          15.659574,
          20,
          20
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": 6.409574,
        "axial_min_mm": -2.840426,
        "axial_max_mm": 15.659574,
        "radius_mm": 20,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 40,
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_mount_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "oil_ring_mount_face:bottom"
      },
      {
        "source_mate": "\u91CD\u54083",
        "source_feature": "mate:\u91CD\u54083:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "right",
        "port_role": "oil_ring_axial_stop_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "surface_type": "plane",
        "area_mm2": 816.103394,
        "center_mm": [
          18,
          0,
          0
        ],
        "bbox_mm": [
          18,
          -25.686062,
          -25.686062,
          18,
          25.686062,
          25.686062
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_planar_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u54083",
        "source_feature": "mate:\u91CD\u54083:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C640",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "right",
        "port_role": "oil_ring_planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "surface_type": "plane",
        "area_mm2": 478.307482,
        "center_mm": [
          15.659574,
          0,
          0
        ],
        "bbox_mm": [
          15.659574,
          -23.5,
          -23.5,
          15.659574,
          23.5,
          23.5
        ],
        "normal": [
          1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_axial_stop_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u54084",
        "source_feature": "mate:\u91CD\u54084:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "bottom",
        "port_role": "oil_ring_axial_stop_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "plane",
        "area_mm2": 178.473879,
        "center_mm": [
          0,
          0,
          -12
        ],
        "bbox_mm": [
          -22.5,
          -22.5,
          -12,
          22.5,
          22.5,
          -12
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "oil_ring_planar_contact_face:left"
      },
      {
        "source_mate": "\u91CD\u54084",
        "source_feature": "mate:\u91CD\u54084:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C640",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "left",
        "port_role": "oil_ring_planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "surface_type": "plane",
        "area_mm2": 357.356164,
        "center_mm": [
          -4.340426,
          0,
          0
        ],
        "bbox_mm": [
          -4.340426,
          -24,
          -24,
          -4.340426,
          24,
          24
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "oil_ring_axial_stop_face:bottom"
      },
      {
        "source_mate": "\u91CD\u54085",
        "source_feature": "mate:\u91CD\u54085:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C630",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "left",
        "port_role": "oil_ring_planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "surface_type": "plane",
        "area_mm2": 427.256601,
        "center_mm": [
          -9.499887,
          0,
          0
        ],
        "bbox_mm": [
          -9.499887,
          -19,
          -19,
          -9.499887,
          19,
          19
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_axial_stop_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u54085",
        "source_feature": "mate:\u91CD\u54085:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "right",
        "port_role": "oil_ring_axial_stop_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "surface_type": "plane",
        "area_mm2": 479.030661,
        "center_mm": [
          16,
          0,
          0
        ],
        "bbox_mm": [
          16,
          -19.42885,
          -19.42885,
          16,
          19.42885,
          19.42885
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "oil_ring_planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u54088",
        "source_feature": "mate:\u91CD\u54088:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C630",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "left",
        "port_role": "oil_ring_planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "surface_type": "plane",
        "area_mm2": 427.256601,
        "center_mm": [
          -9.499887,
          0,
          0
        ],
        "bbox_mm": [
          -9.499887,
          -19,
          -19,
          -9.499887,
          19,
          19
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_axial_stop_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u54088",
        "source_feature": "mate:\u91CD\u54088:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "right",
        "port_role": "oil_ring_axial_stop_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "surface_type": "plane",
        "area_mm2": 479.030661,
        "center_mm": [
          16,
          0,
          0
        ],
        "bbox_mm": [
          16,
          -19.42885,
          -19.42885,
          16,
          19.42885,
          19.42885
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "oil_ring_planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC39",
        "source_feature": "mate:\u540C\u5FC39:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "bottom",
        "port_role": "cylindrical_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "cylinder",
        "area_mm2": 6579.317857,
        "center_mm": [
          0,
          0,
          -32.4
        ],
        "bbox_mm": [
          -17.5,
          -17.5,
          -64.8,
          17.5,
          17.5,
          0
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -66
        ],
        "axis_point_mm": [
          0,
          0,
          -66
        ],
        "axis_line_point_mm": [
          0,
          0,
          -66
        ],
        "axial_center_mm": -32.4,
        "axial_min_mm": -64.8,
        "axial_max_mm": 0,
        "radius_mm": 17.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "diameter_mm": 35,
        "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u540C\u5FC39",
        "source_feature": "mate:\u540C\u5FC39:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E24\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "surface_type": "cylinder",
        "area_mm2": 6388.123733,
        "center_mm": [
          0,
          -0.364745,
          34
        ],
        "bbox_mm": [
          -17.5,
          -17.5,
          2,
          17.5,
          16.77051,
          66
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          68
        ],
        "axis_point_mm": [
          0,
          0,
          68
        ],
        "axis_line_point_mm": [
          0,
          0,
          68
        ],
        "axial_center_mm": -34,
        "axial_min_mm": -66,
        "axial_max_mm": -2,
        "radius_mm": 17.5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 35,
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "cylindrical_mate_face:bottom"
      },
      {
        "source_mate": "\u91CD\u54089",
        "source_feature": "mate:\u91CD\u54089:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "bottom",
        "port_role": "planar_contact_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "plane",
        "area_mm2": 158.053526,
        "center_mm": [
          0,
          0,
          -66
        ],
        "bbox_mm": [
          -20,
          -20,
          -66,
          20,
          20,
          -66
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
        "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u54089",
        "source_feature": "mate:\u91CD\u54089:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E24\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "surface_type": "plane",
        "area_mm2": 1668.253459,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -31.833337,
          -31.833337,
          0,
          31.833337,
          31.833337,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "planar_contact_face:bottom"
      },
      {
        "source_mate": "\u91CD\u540810",
        "source_feature": "mate:\u91CD\u540810:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C630",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "right",
        "port_role": "oil_ring_planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "surface_type": "plane",
        "area_mm2": 401.338461,
        "center_mm": [
          11.000113,
          0,
          0
        ],
        "bbox_mm": [
          11.000113,
          -20,
          -20,
          11.000113,
          20,
          20
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "oil_ring_axial_stop_face:top"
      },
      {
        "source_mate": "\u91CD\u540810",
        "source_feature": "mate:\u91CD\u540810:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E24\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "top",
        "port_role": "oil_ring_axial_stop_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
        ],
        "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "surface_type": "plane",
        "area_mm2": 1668.452214,
        "center_mm": [
          0,
          0,
          68
        ],
        "bbox_mm": [
          -31.57643,
          -31.57643,
          68,
          31.57643,
          31.57643,
          68
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_planar_contact_face:right"
      },
      {
        "source_mate": "\u540C\u5FC310",
        "source_feature": "mate:\u540C\u5FC310:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "bottom",
        "port_role": "cylindrical_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "cylinder",
        "area_mm2": 3743.934336,
        "center_mm": [
          0,
          0,
          -94.6
        ],
        "bbox_mm": [
          -17.5,
          -17.5,
          -113,
          17.5,
          17.5,
          -76.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -113
        ],
        "axis_point_mm": [
          0,
          0,
          -113
        ],
        "axis_line_point_mm": [
          0,
          0,
          -113
        ],
        "axial_center_mm": -94.6,
        "axial_min_mm": -113,
        "axial_max_mm": -76.2,
        "radius_mm": 17.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
        "diameter_mm": 35,
        "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u540C\u5FC310",
        "source_feature": "mate:\u540C\u5FC310:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "part_name": "\u9F7F\u8F6E120\u00D71.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "surface_type": "cylinder",
        "area_mm2": 3792.948466,
        "center_mm": [
          0,
          -0.364745,
          20
        ],
        "bbox_mm": [
          -17.5,
          -17.5,
          1,
          17.5,
          16.77051,
          39
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          40
        ],
        "axis_point_mm": [
          0,
          0,
          40
        ],
        "axis_line_point_mm": [
          0,
          0,
          40
        ],
        "axial_center_mm": -20,
        "axial_min_mm": -39,
        "axial_max_mm": -1,
        "radius_mm": 17.5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 35,
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "cylindrical_mate_face:bottom"
      },
      {
        "source_mate": "\u91CD\u540811",
        "source_feature": "mate:\u91CD\u540811:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "bottom",
        "port_role": "planar_contact_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "plane",
        "area_mm2": 158.053526,
        "center_mm": [
          0,
          0,
          -75
        ],
        "bbox_mm": [
          -20,
          -20,
          -75,
          20,
          20,
          -75
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
        "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u540811",
        "source_feature": "mate:\u91CD\u540811:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "part_name": "\u9F7F\u8F6E120\u00D71.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "surface_type": "plane",
        "area_mm2": 3806.281418,
        "center_mm": [
          0,
          0,
          40
        ],
        "bbox_mm": [
          -92.039176,
          -92.039176,
          40,
          92.039176,
          92.039176,
          40
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "planar_contact_face:bottom"
      },
      {
        "source_mate": "\u8DDD\u79BB1",
        "source_feature": "mate:\u8DDD\u79BB1:0",
        "mate_type": "Distance",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "part_name": "\u9F7F\u8F6E120\u00D71.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "entity_kind": "face",
        "role": "distance_mate_face",
        "side_tag": "top",
        "port_role": "distance_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateDISTANCE",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "surface_type": "plane",
        "area_mm2": 3806.298622,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -92.031812,
          -92.031812,
          0,
          92.031812,
          92.031812,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "distance_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "distance_mate_face:top",
        "distance_mm": 2.5,
        "flip_dimension": false
      },
      {
        "source_mate": "\u8DDD\u79BB1",
        "source_feature": "mate:\u8DDD\u79BB1:1",
        "mate_type": "Distance",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "distance_mate_face",
        "side_tag": "top",
        "port_role": "distance_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateDISTANCE",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "plane",
        "area_mm2": 163.78463,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -20.434174,
          -20.417464,
          -0,
          20.434174,
          20.417464,
          0
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u5207\u9664-\u65CB\u8F6C1",
        "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "distance_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "distance_mate_face:top",
        "distance_mm": 2.5,
        "flip_dimension": false
      },
      {
        "source_mate": "\u540C\u5FC322",
        "source_feature": "mate:\u540C\u5FC322:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_mount_face",
        "side_tag": "top",
        "port_role": "oil_ring_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 7395.309107,
        "center_mm": [
          0,
          0,
          22.6
        ],
        "bbox_mm": [
          -27.5,
          -27.5,
          1.2,
          27.5,
          27.5,
          44
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          46
        ],
        "axis_point_mm": [
          0,
          0,
          46
        ],
        "axis_line_point_mm": [
          0,
          0,
          46
        ],
        "axial_center_mm": -22.6,
        "axial_min_mm": -44,
        "axial_max_mm": -1.2,
        "radius_mm": 27.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 55,
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_inner_cylindrical_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
      },
      {
        "source_mate": "\u540C\u5FC322",
        "source_feature": "mate:\u540C\u5FC322:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C655",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_inner_cylindrical_face",
        "side_tag": "right",
        "port_role": "oil_ring_inner_cylindrical_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "surface_type": "cylinder",
        "area_mm2": 3714.933313,
        "center_mm": [
          4.055616,
          0,
          0
        ],
        "bbox_mm": [
          -6.694384,
          -27.5,
          -27.5,
          14.805616,
          27.5,
          27.5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -4.055616,
        "axial_min_mm": -14.805616,
        "axial_max_mm": 6.694384,
        "radius_mm": 27.5,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 55,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "oil_ring_mount_face:top"
      },
      {
        "source_mate": "\u540C\u5FC323",
        "source_feature": "mate:\u540C\u5FC323:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_mount_face",
        "side_tag": "bottom",
        "port_role": "oil_ring_mount_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 7395.309107,
        "center_mm": [
          0,
          0,
          -144.6
        ],
        "bbox_mm": [
          -27.5,
          -27.5,
          -166,
          27.5,
          27.5,
          -123.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -166
        ],
        "axis_point_mm": [
          0,
          0,
          -166
        ],
        "axis_line_point_mm": [
          0,
          0,
          -166
        ],
        "axial_center_mm": -144.6,
        "axial_min_mm": -166,
        "axial_max_mm": -123.2,
        "radius_mm": 27.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
        "diameter_mm": 55,
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_inner_cylindrical_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
      },
      {
        "source_mate": "\u540C\u5FC323",
        "source_feature": "mate:\u540C\u5FC323:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C655",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_inner_cylindrical_face",
        "side_tag": "right",
        "port_role": "oil_ring_inner_cylindrical_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "surface_type": "cylinder",
        "area_mm2": 3714.933313,
        "center_mm": [
          4.055616,
          0,
          0
        ],
        "bbox_mm": [
          -6.694384,
          -27.5,
          -27.5,
          14.805616,
          27.5,
          27.5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -4.055616,
        "axial_min_mm": -14.805616,
        "axial_max_mm": 6.694384,
        "radius_mm": 27.5,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 55,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_mount_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "oil_ring_mount_face:bottom"
      },
      {
        "source_mate": "\u540C\u5FC324",
        "source_feature": "mate:\u540C\u5FC324:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "bottom",
        "port_role": "cylindrical_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 10429.711494,
        "center_mm": [
          0,
          0,
          -29.9
        ],
        "bbox_mm": [
          -30,
          -30,
          -59.8,
          30,
          30,
          0
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -61
        ],
        "axis_point_mm": [
          0,
          0,
          -61
        ],
        "axis_line_point_mm": [
          0,
          0,
          -61
        ],
        "axial_center_mm": -29.9,
        "axial_min_mm": -59.8,
        "axial_max_mm": 0,
        "radius_mm": 30,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "diameter_mm": 60,
        "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u540C\u5FC324",
        "source_feature": "mate:\u540C\u5FC324:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E82\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "surface_type": "cylinder",
        "area_mm2": 10042.625998,
        "center_mm": [
          0,
          -0.690912,
          31.5
        ],
        "bbox_mm": [
          -30,
          -30,
          2,
          30,
          28.618176,
          61
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": 31.5,
        "axial_min_mm": 2,
        "axial_max_mm": 61,
        "radius_mm": 30,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 60,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "cylindrical_mate_face:bottom"
      },
      {
        "source_mate": "\u91CD\u540820",
        "source_feature": "mate:\u91CD\u540820:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "bottom",
        "port_role": "planar_contact_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "plane",
        "area_mm2": 260.155288,
        "center_mm": [
          0,
          0,
          -61
        ],
        "bbox_mm": [
          -32.5,
          -32.5,
          -61,
          32.5,
          32.5,
          -61
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F383",
        "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u540820",
        "source_feature": "mate:\u91CD\u540820:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E82\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "surface_type": "plane",
        "area_mm2": 5738.422409,
        "center_mm": [
          0,
          0,
          63
        ],
        "bbox_mm": [
          -107.249557,
          -107.249421,
          63,
          107.249557,
          107.249421,
          63
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "planar_contact_face:bottom"
      },
      {
        "source_mate": "\u91CD\u540821",
        "source_feature": "mate:\u91CD\u540821:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C655",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "right",
        "port_role": "oil_ring_planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "surface_type": "plane",
        "area_mm2": 676.227819,
        "center_mm": [
          16.305616,
          0,
          0
        ],
        "bbox_mm": [
          16.305616,
          -32.5,
          -32.5,
          16.305616,
          32.5,
          32.5
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "oil_ring_axial_stop_face:top"
      },
      {
        "source_mate": "\u91CD\u540821",
        "source_feature": "mate:\u91CD\u540821:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E82\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "top",
        "port_role": "oil_ring_axial_stop_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
        ],
        "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "surface_type": "plane",
        "area_mm2": 5738.255183,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -107.249565,
          -107.227732,
          0,
          107.249565,
          107.227732,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_planar_contact_face:right"
      },
      {
        "source_mate": "\u91CD\u540824",
        "source_feature": "mate:\u91CD\u540824:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "bottom",
        "port_role": "oil_ring_axial_stop_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "plane",
        "area_mm2": 239.734935,
        "center_mm": [
          0,
          0,
          -122
        ],
        "bbox_mm": [
          -30,
          -30,
          -122,
          30,
          30,
          -122
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_planar_contact_face:right"
      },
      {
        "source_mate": "\u91CD\u540824",
        "source_feature": "mate:\u91CD\u540824:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C655",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "right",
        "port_role": "oil_ring_planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "surface_type": "plane",
        "area_mm2": 676.227819,
        "center_mm": [
          16.305616,
          0,
          0
        ],
        "bbox_mm": [
          16.305616,
          -32.5,
          -32.5,
          16.305616,
          32.5,
          32.5
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "oil_ring_axial_stop_face:bottom"
      },
      {
        "source_mate": "\u540C\u5FC326",
        "source_feature": "mate:\u540C\u5FC326:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "top",
        "port_role": "bearing_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 7395.309107,
        "center_mm": [
          0,
          0,
          22.6
        ],
        "bbox_mm": [
          -27.5,
          -27.5,
          1.2,
          27.5,
          27.5,
          44
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          46
        ],
        "axis_point_mm": [
          0,
          0,
          46
        ],
        "axis_line_point_mm": [
          0,
          0,
          46
        ],
        "axial_center_mm": -22.6,
        "axial_min_mm": -44,
        "axial_max_mm": -1.2,
        "radius_mm": 27.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 55,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC326",
        "source_feature": "mate:\u540C\u5FC326:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "surface_type": "cylinder",
        "area_mm2": 3628.539515,
        "center_mm": [
          10.5,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -27.5,
          -27.5,
          21,
          27.5,
          27.5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -10.5,
        "axial_min_mm": -21,
        "axial_max_mm": 0,
        "radius_mm": 27.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "diameter_mm": 55,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "bearing_mount_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540825",
        "source_feature": "mate:\u91CD\u540825:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C655",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "left",
        "port_role": "oil_ring_planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "surface_type": "plane",
        "area_mm2": 741.415866,
        "center_mm": [
          -6.694384,
          0,
          0
        ],
        "bbox_mm": [
          -6.694384,
          -31.5,
          -31.5,
          -6.694384,
          31.5,
          31.5
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_axial_stop_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540825",
        "source_feature": "mate:\u91CD\u540825:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "right",
        "port_role": "oil_ring_axial_stop_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "surface_type": "plane",
        "area_mm2": 1178.152102,
        "center_mm": [
          21,
          0,
          0
        ],
        "bbox_mm": [
          21,
          -33.63432,
          -33.63432,
          21,
          33.63432,
          33.63432
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "oil_ring_planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC327",
        "source_feature": "mate:\u540C\u5FC327:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "bottom",
        "port_role": "bearing_mount_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 7395.309107,
        "center_mm": [
          0,
          0,
          -144.6
        ],
        "bbox_mm": [
          -27.5,
          -27.5,
          -166,
          27.5,
          27.5,
          -123.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -166
        ],
        "axis_point_mm": [
          0,
          0,
          -166
        ],
        "axis_line_point_mm": [
          0,
          0,
          -166
        ],
        "axial_center_mm": -144.6,
        "axial_min_mm": -166,
        "axial_max_mm": -123.2,
        "radius_mm": 27.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
        "diameter_mm": 55,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC327",
        "source_feature": "mate:\u540C\u5FC327:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 3628.539515,
        "center_mm": [
          10.5,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -27.5,
          -27.5,
          21,
          27.5,
          27.5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -10.5,
        "axial_min_mm": -21,
        "axial_max_mm": 0,
        "radius_mm": 27.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "diameter_mm": 55,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "bearing_mount_face:bottom",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540826",
        "source_feature": "mate:\u91CD\u540826:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C655",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "left",
        "port_role": "oil_ring_planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "surface_type": "plane",
        "area_mm2": 741.415866,
        "center_mm": [
          -6.694384,
          0,
          0
        ],
        "bbox_mm": [
          -6.694384,
          -31.5,
          -31.5,
          -6.694384,
          31.5,
          31.5
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_axial_stop_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540826",
        "source_feature": "mate:\u91CD\u540826:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "right",
        "port_role": "oil_ring_axial_stop_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "surface_type": "plane",
        "area_mm2": 1178.152102,
        "center_mm": [
          21,
          0,
          0
        ],
        "bbox_mm": [
          21,
          -33.63432,
          -33.63432,
          21,
          33.63432,
          33.63432
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C655-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C655",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "oil_ring_planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC329",
        "source_feature": "mate:\u540C\u5FC329:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "bottom",
        "port_role": "cylindrical_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "cylinder",
        "area_mm2": 4533.318199,
        "center_mm": [
          0,
          0,
          -138.25
        ],
        "bbox_mm": [
          -15,
          -15,
          -162.3,
          15,
          15,
          -114.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -163.5
        ],
        "axis_point_mm": [
          0,
          0,
          -163.5
        ],
        "axis_line_point_mm": [
          0,
          0,
          -163.5
        ],
        "axial_center_mm": -138.25,
        "axial_min_mm": -162.3,
        "axial_max_mm": -114.2,
        "radius_mm": 15,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
        "diameter_mm": 30,
        "counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "original_counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right"
      },
      {
        "source_mate": "\u540C\u5FC329",
        "source_feature": "mate:\u540C\u5FC329:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "part_name": "\u5957\u7B52\u03C630\u00D712",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "surface_type": "cylinder",
        "area_mm2": 1130.973355,
        "center_mm": [
          6,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -15,
          -15,
          12,
          15,
          15
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          12,
          0,
          0
        ],
        "axis_point_mm": [
          12,
          0,
          0
        ],
        "axis_line_point_mm": [
          12,
          0,
          0
        ],
        "axial_center_mm": -6,
        "axial_min_mm": -12,
        "axial_max_mm": 0,
        "radius_mm": 15,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 30,
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "cylindrical_mate_face:bottom"
      },
      {
        "source_mate": "\u91CD\u540828",
        "source_feature": "mate:\u91CD\u540828:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "part_name": "\u9F7F\u8F6E120\u00D71.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
        ],
        "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "surface_type": "plane",
        "area_mm2": 3806.298622,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -92.031812,
          -92.031812,
          0,
          92.031812,
          92.031812,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "original_counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right"
      },
      {
        "source_mate": "\u91CD\u540828",
        "source_feature": "mate:\u91CD\u540828:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "part_name": "\u5957\u7B52\u03C630\u00D712",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
        ],
        "original_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "surface_type": "plane",
        "area_mm2": 678.584013,
        "center_mm": [
          12,
          0,
          0
        ],
        "bbox_mm": [
          12,
          -21,
          -21,
          12,
          21,
          21
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u540829",
        "source_feature": "mate:\u91CD\u540829:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C630",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "right",
        "port_role": "oil_ring_planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "surface_type": "plane",
        "area_mm2": 401.338461,
        "center_mm": [
          11.000113,
          0,
          0
        ],
        "bbox_mm": [
          11.000113,
          -20,
          -20,
          11.000113,
          20,
          20
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "original_counterpart_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "counterpart_part_name": "\u5957\u7B52\u03C630\u00D712",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_axial_stop_face:right"
      },
      {
        "source_mate": "\u91CD\u540829",
        "source_feature": "mate:\u91CD\u540829:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "part_name": "\u5957\u7B52\u03C630\u00D712",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "right",
        "port_role": "oil_ring_axial_stop_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
        ],
        "original_component_id": "\u5957\u7B52\u03C630\u00D712-1",
        "surface_type": "plane",
        "area_mm2": 678.584013,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -21,
          -21,
          0,
          21,
          21
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_planar_contact_face:right"
      },
      {
        "source_mate": "\u540C\u5FC330",
        "source_feature": "mate:\u540C\u5FC330:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 4096.63682,
        "center_mm": [
          9.25,
          0,
          0
        ],
        "bbox_mm": [
          1.1,
          -40,
          -40,
          17.4,
          40,
          40
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -9.25,
        "axial_min_mm": -17.4,
        "axial_max_mm": -1.1,
        "radius_mm": 40,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 80,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "bearing_mount_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC330",
        "source_feature": "mate:\u540C\u5FC330:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "left",
        "port_role": "bearing_mount_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 6283.185307,
        "center_mm": [
          -145,
          128.24,
          -100
        ],
        "bbox_mm": [
          -185,
          108.24,
          -125,
          -105,
          148.24,
          -75
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          -145,
          148.24,
          -117
        ],
        "axis_point_mm": [
          -145,
          148.24,
          -117
        ],
        "axis_line_point_mm": [
          -145,
          148.24,
          -117
        ],
        "axial_center_mm": -100,
        "axial_min_mm": -125,
        "axial_max_mm": -75,
        "radius_mm": 40,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 80,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC331",
        "source_feature": "mate:\u540C\u5FC331:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 2863.247544,
        "center_mm": [
          8.35,
          0,
          0
        ],
        "bbox_mm": [
          1,
          -31,
          -31,
          15.7,
          31,
          31
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -8.35,
        "axial_min_mm": -15.7,
        "axial_max_mm": -1,
        "radius_mm": 31,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 62,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "bearing_mount_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC331",
        "source_feature": "mate:\u540C\u5FC331:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "front",
        "port_role": "bearing_mount_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 4869.468613,
        "center_mm": [
          -33,
          132.74,
          100
        ],
        "bbox_mm": [
          -64,
          117.24,
          75,
          -2,
          148.24,
          125
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          -33,
          148.24,
          -117
        ],
        "axis_point_mm": [
          -33,
          148.24,
          -117
        ],
        "axis_line_point_mm": [
          -33,
          148.24,
          -117
        ],
        "axial_center_mm": 100,
        "axial_min_mm": 75,
        "axial_max_mm": 125,
        "radius_mm": 31,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 62,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC332",
        "source_feature": "mate:\u540C\u5FC332:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "top",
        "port_role": "bearing_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "cylinder",
        "area_mm2": 3402.344844,
        "center_mm": [
          0,
          0,
          19.25
        ],
        "bbox_mm": [
          -15,
          -15,
          1.2,
          15,
          15,
          37.3
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          38.5
        ],
        "axis_point_mm": [
          0,
          0,
          38.5
        ],
        "axis_line_point_mm": [
          0,
          0,
          38.5
        ],
        "axial_center_mm": -19.25,
        "axial_min_mm": -37.3,
        "axial_max_mm": -1.2,
        "radius_mm": 15,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 30,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC332",
        "source_feature": "mate:\u540C\u5FC332:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 1507.964474,
        "center_mm": [
          8,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -15,
          -15,
          16,
          15,
          15
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -8,
        "axial_min_mm": -16,
        "axial_max_mm": 0,
        "radius_mm": 15,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "diameter_mm": 30,
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "bearing_mount_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC333",
        "source_feature": "mate:\u540C\u5FC333:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_mount_face",
        "side_tag": "top",
        "port_role": "oil_ring_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "cylinder",
        "area_mm2": 3402.344844,
        "center_mm": [
          0,
          0,
          19.25
        ],
        "bbox_mm": [
          -15,
          -15,
          1.2,
          15,
          15,
          37.3
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          38.5
        ],
        "axis_point_mm": [
          0,
          0,
          38.5
        ],
        "axis_line_point_mm": [
          0,
          0,
          38.5
        ],
        "axial_center_mm": -19.25,
        "axial_min_mm": -37.3,
        "axial_max_mm": -1.2,
        "radius_mm": 15,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 30,
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_inner_cylindrical_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
      },
      {
        "source_mate": "\u540C\u5FC333",
        "source_feature": "mate:\u540C\u5FC333:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C630",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_inner_cylindrical_face",
        "side_tag": "right",
        "port_role": "oil_ring_inner_cylindrical_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C630-2",
        "surface_type": "cylinder",
        "area_mm2": 1790.707813,
        "center_mm": [
          0.000113,
          0,
          0
        ],
        "bbox_mm": [
          -9.499887,
          -15,
          -15,
          9.500113,
          15,
          15
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -0.000113,
        "axial_min_mm": -9.500113,
        "axial_max_mm": 9.499887,
        "radius_mm": 15,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 30,
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "oil_ring_mount_face:top"
      },
      {
        "source_mate": "\u540C\u5FC334",
        "source_feature": "mate:\u540C\u5FC334:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "surface_type": "cylinder",
        "area_mm2": 2863.247544,
        "center_mm": [
          8.35,
          0,
          0
        ],
        "bbox_mm": [
          1,
          -31,
          -31,
          15.7,
          31,
          31
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -8.35,
        "axial_min_mm": -15.7,
        "axial_max_mm": -1,
        "radius_mm": 31,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 62,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "bearing_mount_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC334",
        "source_feature": "mate:\u540C\u5FC334:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "front",
        "port_role": "bearing_mount_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 4869.468613,
        "center_mm": [
          -33,
          132.74,
          -100
        ],
        "bbox_mm": [
          -64,
          117.24,
          -125,
          -2,
          148.24,
          -75
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          -33,
          148.24,
          -117
        ],
        "axis_point_mm": [
          -33,
          148.24,
          -117
        ],
        "axis_line_point_mm": [
          -33,
          148.24,
          -117
        ],
        "axial_center_mm": -100,
        "axial_min_mm": -125,
        "axial_max_mm": -75,
        "radius_mm": 31,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 62,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540830",
        "source_feature": "mate:\u91CD\u540830:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C630",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_planar_contact_face",
        "side_tag": "left",
        "port_role": "oil_ring_planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "surface_type": "plane",
        "area_mm2": 427.256601,
        "center_mm": [
          -9.499887,
          0,
          0
        ],
        "bbox_mm": [
          -9.499887,
          -19,
          -19,
          -9.499887,
          19,
          19
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_axial_stop_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_axial_stop_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540830",
        "source_feature": "mate:\u91CD\u540830:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_axial_stop_face",
        "side_tag": "right",
        "port_role": "oil_ring_axial_stop_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "surface_type": "plane",
        "area_mm2": 479.030661,
        "center_mm": [
          16,
          0,
          0
        ],
        "bbox_mm": [
          16,
          -19.42885,
          -19.42885,
          16,
          19.42885,
          19.42885
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "oil_ring_planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC335",
        "source_feature": "mate:\u540C\u5FC335:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_mount_face",
        "side_tag": "bottom",
        "port_role": "oil_ring_mount_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "cylinder",
        "area_mm2": 4533.318199,
        "center_mm": [
          0,
          0,
          -138.25
        ],
        "bbox_mm": [
          -15,
          -15,
          -162.3,
          15,
          15,
          -114.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -163.5
        ],
        "axis_point_mm": [
          0,
          0,
          -163.5
        ],
        "axis_line_point_mm": [
          0,
          0,
          -163.5
        ],
        "axial_center_mm": -138.25,
        "axial_min_mm": -162.3,
        "axial_max_mm": -114.2,
        "radius_mm": 15,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F385",
        "diameter_mm": 30,
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C630",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_inner_cylindrical_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "oil_ring_inner_cylindrical_face:right"
      },
      {
        "source_mate": "\u540C\u5FC335",
        "source_feature": "mate:\u540C\u5FC335:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "part_name": "\u6321\u6CB9\u73AF\u03C630",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
        "entity_kind": "face",
        "role": "oil_ring_inner_cylindrical_face",
        "side_tag": "right",
        "port_role": "oil_ring_inner_cylindrical_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C630-1",
        "surface_type": "cylinder",
        "area_mm2": 1790.707813,
        "center_mm": [
          0.000113,
          0,
          0
        ],
        "bbox_mm": [
          -9.499887,
          -15,
          -15,
          9.500113,
          15,
          15
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -0.000113,
        "axial_min_mm": -9.500113,
        "axial_max_mm": 9.499887,
        "radius_mm": 15,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 30,
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "oil_ring_mount_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "oil_ring_mount_face:bottom"
      },
      {
        "source_mate": "\u540C\u5FC336",
        "source_feature": "mate:\u540C\u5FC336:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "front",
        "port_role": "bearing_mount_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 7853.981634,
        "center_mm": [
          105,
          123.24,
          -100
        ],
        "bbox_mm": [
          55,
          98.24,
          -125,
          155,
          148.24,
          -75
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          105,
          148.24,
          -117
        ],
        "axis_point_mm": [
          105,
          148.24,
          -117
        ],
        "axis_line_point_mm": [
          105,
          148.24,
          -117
        ],
        "axial_center_mm": -100,
        "axial_min_mm": -125,
        "axial_max_mm": -75,
        "radius_mm": 50,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 100,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC336",
        "source_feature": "mate:\u540C\u5FC336:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 5937.610115,
        "center_mm": [
          10.95,
          0,
          0
        ],
        "bbox_mm": [
          1.5,
          -50,
          -50,
          20.4,
          50,
          50
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -10.95,
        "axial_min_mm": -20.4,
        "axial_max_mm": -1.5,
        "radius_mm": 50,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 100,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "bearing_mount_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u8DDD\u79BB2",
        "source_feature": "mate:\u8DDD\u79BB2:0",
        "mate_type": "Distance",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E82\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "distance_mate_face",
        "side_tag": "top",
        "port_role": "distance_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateDISTANCE",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
        ],
        "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "surface_type": "plane",
        "area_mm2": 5738.255183,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -107.249565,
          -107.227732,
          0,
          107.249565,
          107.227732,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "distance_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "distance_mate_face:top",
        "distance_mm": 2.5,
        "flip_dimension": false
      },
      {
        "source_mate": "\u8DDD\u79BB2",
        "source_feature": "mate:\u8DDD\u79BB2:1",
        "mate_type": "Distance",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E24\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "distance_mate_face",
        "side_tag": "top",
        "port_role": "distance_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateDISTANCE",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
        ],
        "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "surface_type": "plane",
        "area_mm2": 1668.452214,
        "center_mm": [
          0,
          0,
          68
        ],
        "bbox_mm": [
          -31.57643,
          -31.57643,
          68,
          31.57643,
          31.57643,
          68
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "distance_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "distance_mate_face:top",
        "distance_mm": 2.5,
        "flip_dimension": false
      },
      {
        "source_mate": "\u540C\u5FC337",
        "source_feature": "mate:\u540C\u5FC337:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "surface_type": "cylinder",
        "area_mm2": 2863.247544,
        "center_mm": [
          8.35,
          0,
          0
        ],
        "bbox_mm": [
          1,
          -31,
          -31,
          15.7,
          31,
          31
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -8.35,
        "axial_min_mm": -15.7,
        "axial_max_mm": -1,
        "radius_mm": 31,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 62,
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "bearing_mount_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC337",
        "source_feature": "mate:\u540C\u5FC337:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "top",
        "port_role": "bearing_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 1947.787445,
        "center_mm": [
          0,
          7.253227,
          15
        ],
        "bbox_mm": [
          -31,
          -23.746773,
          10,
          31,
          38.253227,
          20
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          7.253227,
          12
        ],
        "axis_point_mm": [
          0,
          7.253227,
          12
        ],
        "axis_line_point_mm": [
          0,
          7.253227,
          12
        ],
        "axial_center_mm": 15,
        "axial_min_mm": 10,
        "axial_max_mm": 20,
        "radius_mm": 31,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 62,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540831",
        "source_feature": "mate:\u91CD\u540831:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "surface_type": "plane",
        "area_mm2": 773.197051,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -30,
          -30,
          0,
          30,
          30
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540831",
        "source_feature": "mate:\u91CD\u540831:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "surface_type": "plane",
        "area_mm2": 703.716754,
        "center_mm": [
          0,
          7.253227,
          36
        ],
        "bbox_mm": [
          -30,
          -22.746773,
          36,
          30,
          37.253227,
          36
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC338",
        "source_feature": "mate:\u540C\u5FC338:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 2863.247544,
        "center_mm": [
          8.35,
          0,
          0
        ],
        "bbox_mm": [
          1,
          -31,
          -31,
          15.7,
          31,
          31
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -8.35,
        "axial_min_mm": -15.7,
        "axial_max_mm": -1,
        "radius_mm": 31,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 62,
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "bearing_mount_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC338",
        "source_feature": "mate:\u540C\u5FC338:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "top",
        "port_role": "bearing_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "surface_type": "cylinder",
        "area_mm2": 1947.787445,
        "center_mm": [
          0,
          7.253227,
          15
        ],
        "bbox_mm": [
          -31,
          -23.746773,
          10,
          31,
          38.253227,
          20
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          7.253227,
          12
        ],
        "axis_point_mm": [
          0,
          7.253227,
          12
        ],
        "axis_line_point_mm": [
          0,
          7.253227,
          12
        ],
        "axial_center_mm": 15,
        "axial_min_mm": 10,
        "axial_max_mm": 20,
        "radius_mm": 31,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 62,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540832",
        "source_feature": "mate:\u91CD\u540832:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "surface_type": "plane",
        "area_mm2": 773.197051,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -30,
          -30,
          0,
          30,
          30
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540832",
        "source_feature": "mate:\u91CD\u540832:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "surface_type": "plane",
        "area_mm2": 703.716754,
        "center_mm": [
          0,
          7.253227,
          36
        ],
        "bbox_mm": [
          -30,
          -22.746773,
          36,
          30,
          37.253227,
          36
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC339",
        "source_feature": "mate:\u540C\u5FC339:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 4096.63682,
        "center_mm": [
          9.25,
          0,
          0
        ],
        "bbox_mm": [
          1.1,
          -40,
          -40,
          17.4,
          40,
          40
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -9.25,
        "axial_min_mm": -17.4,
        "axial_max_mm": -1.1,
        "radius_mm": 40,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 80,
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "bearing_mount_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC339",
        "source_feature": "mate:\u540C\u5FC339:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "top",
        "port_role": "bearing_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "surface_type": "cylinder",
        "area_mm2": 2695.486497,
        "center_mm": [
          0,
          -6.115679,
          24.70575
        ],
        "bbox_mm": [
          -39,
          -45.115679,
          19.20575,
          39,
          32.884321,
          30.20575
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          -6.115679,
          10.20575
        ],
        "axis_point_mm": [
          0,
          -6.115679,
          10.20575
        ],
        "axis_line_point_mm": [
          0,
          -6.115679,
          10.20575
        ],
        "axial_center_mm": 24.70575,
        "axial_min_mm": 19.20575,
        "axial_max_mm": 30.20575,
        "radius_mm": 39,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 78,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540833",
        "source_feature": "mate:\u91CD\u540833:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "surface_type": "plane",
        "area_mm2": 1288.192221,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -38.9,
          -38.9,
          0,
          38.9,
          38.9
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540833",
        "source_feature": "mate:\u91CD\u540833:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "surface_type": "plane",
        "area_mm2": 929.911425,
        "center_mm": [
          0,
          -6.115679,
          30.20575
        ],
        "bbox_mm": [
          -39,
          -45.115679,
          30.20575,
          39,
          32.884321,
          30.20575
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC340",
        "source_feature": "mate:\u540C\u5FC340:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 6465.397681,
        "center_mm": [
          0,
          0,
          190.6
        ],
        "bbox_mm": [
          -17.5,
          -17.5,
          161.2,
          17.5,
          17.5,
          220
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          220
        ],
        "axis_point_mm": [
          0,
          0,
          220
        ],
        "axis_line_point_mm": [
          0,
          0,
          220
        ],
        "axial_center_mm": -190.6,
        "axial_min_mm": -220,
        "axial_max_mm": -161.2,
        "radius_mm": 17.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
        "diameter_mm": 35,
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u540C\u5FC340",
        "source_feature": "mate:\u540C\u5FC340:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "cylinder",
        "area_mm2": 2695.486497,
        "center_mm": [
          -27.231219,
          6.720798,
          0
        ],
        "bbox_mm": [
          -32.731219,
          -32.279202,
          -39,
          -21.731219,
          45.720798,
          39
        ],
        "axis": [
          1,
          0,
          -0
        ],
        "origin_mm": [
          -1.602795,
          6.720798,
          0
        ],
        "axis_point_mm": [
          -1.602795,
          6.720798,
          0
        ],
        "axis_line_point_mm": [
          -1.602795,
          6.720798,
          0
        ],
        "axial_center_mm": -27.231219,
        "axial_min_mm": -32.731219,
        "axial_max_mm": -21.731219,
        "radius_mm": 39,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 78,
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u91CD\u540834",
        "source_feature": "mate:\u91CD\u540834:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "surface_type": "plane",
        "area_mm2": 1288.192221,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -38.9,
          -38.9,
          0,
          38.9,
          38.9
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540834",
        "source_feature": "mate:\u91CD\u540834:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "left",
        "port_role": "planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "plane",
        "area_mm2": 929.911425,
        "center_mm": [
          -32.731219,
          6.720798,
          0
        ],
        "bbox_mm": [
          -32.731219,
          -32.279202,
          -39,
          -32.731219,
          45.720798,
          39
        ],
        "normal": [
          -1,
          -0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC341",
        "source_feature": "mate:\u540C\u5FC341:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "bottom",
        "port_role": "cylindrical_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 8765.043504,
        "center_mm": [
          0,
          0,
          -195.1
        ],
        "bbox_mm": [
          -25,
          -25,
          -223,
          25,
          25,
          -167.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -223
        ],
        "axis_point_mm": [
          0,
          0,
          -223
        ],
        "axis_line_point_mm": [
          0,
          0,
          -223
        ],
        "axial_center_mm": -195.1,
        "axial_min_mm": -223,
        "axial_max_mm": -167.2,
        "radius_mm": 25,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
        "diameter_mm": 50,
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "cylindrical_mate_face:back"
      },
      {
        "source_mate": "\u540C\u5FC341",
        "source_feature": "mate:\u540C\u5FC341:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "back",
        "port_role": "cylindrical_mate_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
        "surface_type": "cylinder",
        "area_mm2": 3518.583772,
        "center_mm": [
          0,
          -25.4184,
          11.940801
        ],
        "bbox_mm": [
          -70,
          -95.4184,
          7.940801,
          70,
          44.5816,
          15.940801
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          -25.4184,
          60.601181
        ],
        "axis_point_mm": [
          0,
          -25.4184,
          60.601181
        ],
        "axis_line_point_mm": [
          0,
          -25.4184,
          60.601181
        ],
        "axial_center_mm": -11.940801,
        "axial_min_mm": -15.940801,
        "axial_max_mm": -7.940801,
        "radius_mm": 70,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 140,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "cylindrical_mate_face:bottom"
      },
      {
        "source_mate": "\u91CD\u540835",
        "source_feature": "mate:\u91CD\u540835:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "surface_type": "plane",
        "area_mm2": 1751.121019,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -48.5,
          -48.5,
          0,
          48.5,
          48.5
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540835",
        "source_feature": "mate:\u91CD\u540835:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
        "surface_type": "plane",
        "area_mm2": 1181.238838,
        "center_mm": [
          0,
          -25.4184,
          36.940801
        ],
        "bbox_mm": [
          -49,
          -74.4184,
          36.940801,
          49,
          23.5816,
          36.940801
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC343",
        "source_feature": "mate:\u540C\u5FC343:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 256.353961,
        "center_mm": [
          -33,
          108.24,
          119
        ],
        "bbox_mm": [
          -36.4,
          104.84,
          113,
          -29.6,
          111.64,
          125
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          -33,
          108.24,
          125
        ],
        "axis_point_mm": [
          -33,
          108.24,
          125
        ],
        "axis_line_point_mm": [
          -33,
          108.24,
          125
        ],
        "axial_center_mm": 119,
        "axial_min_mm": 113,
        "axial_max_mm": 125,
        "radius_mm": 3.4,
        "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
        "diameter_mm": 6.8,
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front"
      },
      {
        "source_mate": "\u540C\u5FC343",
        "source_feature": "mate:\u540C\u5FC343:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          0,
          47.253227,
          5
        ],
        "bbox_mm": [
          -4,
          43.253227,
          0,
          4,
          51.253227,
          10
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          47.253227,
          10
        ],
        "axis_point_mm": [
          0,
          47.253227,
          10
        ],
        "axis_line_point_mm": [
          0,
          47.253227,
          10
        ],
        "axial_center_mm": -5,
        "axial_min_mm": -10,
        "axial_max_mm": 0,
        "radius_mm": 4,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 8,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u540C\u5FC344",
        "source_feature": "mate:\u540C\u5FC344:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 256.353961,
        "center_mm": [
          -145.209396,
          98.24,
          119
        ],
        "bbox_mm": [
          -148.609396,
          94.84,
          113,
          -141.809396,
          101.64,
          125
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          -145.209396,
          98.24,
          125
        ],
        "axis_point_mm": [
          -145.209396,
          98.24,
          125
        ],
        "axis_line_point_mm": [
          -145.209396,
          98.24,
          125
        ],
        "axial_center_mm": 119,
        "axial_min_mm": 113,
        "axial_max_mm": 125,
        "radius_mm": 3.4,
        "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
        "diameter_mm": 6.8,
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "cylindrical_mate_face:back"
      },
      {
        "source_mate": "\u540C\u5FC344",
        "source_feature": "mate:\u540C\u5FC344:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "back",
        "port_role": "cylindrical_mate_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          -5.731219,
          -43.279202,
          0
        ],
        "bbox_mm": [
          -10.731219,
          -47.279202,
          -4,
          -0.731219,
          -39.279202,
          4
        ],
        "axis": [
          1,
          0,
          -0
        ],
        "origin_mm": [
          -32.731219,
          -43.279202,
          0
        ],
        "axis_point_mm": [
          -32.731219,
          -43.279202,
          0
        ],
        "axis_line_point_mm": [
          -32.731219,
          -43.279202,
          0
        ],
        "axial_center_mm": -5.731219,
        "axial_min_mm": -10.731219,
        "axial_max_mm": -0.731219,
        "radius_mm": 4,
        "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
        "diameter_mm": 8,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u540C\u5FC345",
        "source_feature": "mate:\u540C\u5FC345:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "back",
        "port_role": "cylindrical_mate_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          0,
          -32.746773,
          5
        ],
        "bbox_mm": [
          -4,
          -36.746773,
          0,
          4,
          -28.746773,
          10
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          -32.746773,
          10
        ],
        "axis_point_mm": [
          0,
          -32.746773,
          10
        ],
        "axis_line_point_mm": [
          0,
          -32.746773,
          10
        ],
        "axial_center_mm": -5,
        "axial_min_mm": -10,
        "axial_max_mm": 0,
        "radius_mm": 4,
        "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
        "diameter_mm": 8,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "cylindrical_mate_face:bottom"
      },
      {
        "source_mate": "\u540C\u5FC345",
        "source_feature": "mate:\u540C\u5FC345:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "bottom",
        "port_role": "cylindrical_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 256.353961,
        "center_mm": [
          -33,
          108.24,
          -119
        ],
        "bbox_mm": [
          -36.4,
          104.84,
          -125,
          -29.6,
          111.64,
          -113
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          -33,
          108.24,
          -125
        ],
        "axis_point_mm": [
          -33,
          108.24,
          -125
        ],
        "axis_line_point_mm": [
          -33,
          108.24,
          -125
        ],
        "axial_center_mm": 119,
        "axial_min_mm": 113,
        "axial_max_mm": 125,
        "radius_mm": 3.4,
        "solidworks_source_feature": "\u955C\u541110",
        "diameter_mm": 6.8,
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "cylindrical_mate_face:back"
      },
      {
        "source_mate": "\u540C\u5FC349",
        "source_feature": "mate:\u540C\u5FC349:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "surface_type": "cylinder",
        "area_mm2": 5937.610115,
        "center_mm": [
          10.95,
          0,
          0
        ],
        "bbox_mm": [
          1.5,
          -50,
          -50,
          20.4,
          50,
          50
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -10.95,
        "axial_min_mm": -20.4,
        "axial_max_mm": -1.5,
        "radius_mm": 50,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 100,
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "bearing_mount_face:back",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC349",
        "source_feature": "mate:\u540C\u5FC349:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "back",
        "port_role": "bearing_mount_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "surface_type": "cylinder",
        "area_mm2": 3518.583772,
        "center_mm": [
          -11.940801,
          -25.4184,
          0
        ],
        "bbox_mm": [
          -15.940801,
          -95.4184,
          -70,
          -7.940801,
          44.5816,
          70
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          -60.601181,
          -25.4184,
          0
        ],
        "axis_point_mm": [
          -60.601181,
          -25.4184,
          0
        ],
        "axis_line_point_mm": [
          -60.601181,
          -25.4184,
          0
        ],
        "axial_center_mm": -11.940801,
        "axial_min_mm": -15.940801,
        "axial_max_mm": -7.940801,
        "radius_mm": 70,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 140,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540838",
        "source_feature": "mate:\u91CD\u540838:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "surface_type": "plane",
        "area_mm2": 1751.121019,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          0,
          -48.5,
          -48.5,
          0,
          48.5,
          48.5
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540838",
        "source_feature": "mate:\u91CD\u540838:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "left",
        "port_role": "planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "surface_type": "plane",
        "area_mm2": 1181.238838,
        "center_mm": [
          -36.940801,
          -25.4184,
          0
        ],
        "bbox_mm": [
          -36.940801,
          -74.4184,
          -49,
          -36.940801,
          23.5816,
          49
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC352",
        "source_feature": "mate:\u540C\u5FC352:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 256.353961,
        "center_mm": [
          105,
          88.24,
          119
        ],
        "bbox_mm": [
          101.6,
          84.84,
          113,
          108.4,
          91.64,
          125
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          105,
          88.24,
          125
        ],
        "axis_point_mm": [
          105,
          88.24,
          125
        ],
        "axis_line_point_mm": [
          105,
          88.24,
          125
        ],
        "axial_center_mm": 119,
        "axial_min_mm": 113,
        "axial_max_mm": 125,
        "radius_mm": 3.4,
        "solidworks_source_feature": "M8 \u87BA\u7EB9\u5B541",
        "diameter_mm": 6.8,
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "cylindrical_mate_face:bottom"
      },
      {
        "source_mate": "\u540C\u5FC352",
        "source_feature": "mate:\u540C\u5FC352:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "bottom",
        "port_role": "cylindrical_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          -10.940801,
          4.5816,
          -51.961524
        ],
        "bbox_mm": [
          -15.940801,
          0.5816,
          -55.961524,
          -5.940801,
          8.5816,
          -47.961524
        ],
        "axis": [
          1,
          -0,
          0
        ],
        "origin_mm": [
          -36.940801,
          4.5816,
          -51.961524
        ],
        "axis_point_mm": [
          -36.940801,
          4.5816,
          -51.961524
        ],
        "axis_line_point_mm": [
          -36.940801,
          4.5816,
          -51.961524
        ],
        "axial_center_mm": -10.940801,
        "axial_min_mm": -15.940801,
        "axial_max_mm": -5.940801,
        "radius_mm": 4,
        "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
        "diameter_mm": 8,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u540C\u5FC355",
        "source_feature": "mate:\u540C\u5FC355:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "surface_type": "cylinder",
        "area_mm2": 2863.247544,
        "center_mm": [
          8.35,
          0,
          0
        ],
        "bbox_mm": [
          1,
          -31,
          -31,
          15.7,
          31,
          31
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -8.35,
        "axial_min_mm": -15.7,
        "axial_max_mm": -1,
        "radius_mm": 31,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 62,
        "counterpart_component_id": "\u8C03\u6574\u57AB\u724762-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724762-2",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "bearing_mount_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC355",
        "source_feature": "mate:\u540C\u5FC355:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u724762-1",
        "part_name": "\u8C03\u6574\u57AB\u724762",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "top",
        "port_role": "bearing_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u724762-2",
        "surface_type": "cylinder",
        "area_mm2": 389.557489,
        "center_mm": [
          0,
          0,
          1
        ],
        "bbox_mm": [
          -31,
          -31,
          0,
          31,
          31,
          2
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          2
        ],
        "axis_point_mm": [
          0,
          0,
          2
        ],
        "axis_line_point_mm": [
          0,
          0,
          2
        ],
        "axial_center_mm": -1,
        "axial_min_mm": -2,
        "axial_max_mm": 0,
        "radius_mm": 31,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 62,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540840",
        "source_feature": "mate:\u91CD\u540840:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "surface_type": "plane",
        "area_mm2": 4850.619057,
        "center_mm": [
          0,
          7.253227,
          10
        ],
        "bbox_mm": [
          -51,
          -43.746773,
          10,
          51,
          58.253227,
          10
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u8C03\u6574\u57AB\u724762-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724762-2",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u540840",
        "source_feature": "mate:\u91CD\u540840:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u724762-1",
        "part_name": "\u8C03\u6574\u57AB\u724762",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u724762-2",
        "surface_type": "plane",
        "area_mm2": 4850.619057,
        "center_mm": [
          0,
          0,
          2
        ],
        "bbox_mm": [
          -51,
          -51,
          2,
          51,
          51,
          2
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u540C\u5FC356",
        "source_feature": "mate:\u540C\u5FC356:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "back",
        "port_role": "cylindrical_mate_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          0,
          -32.746773,
          5
        ],
        "bbox_mm": [
          -4,
          -36.746773,
          0,
          4,
          -28.746773,
          10
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          -32.746773,
          10
        ],
        "axis_point_mm": [
          0,
          -32.746773,
          10
        ],
        "axis_line_point_mm": [
          0,
          -32.746773,
          10
        ],
        "axial_center_mm": -5,
        "axial_min_mm": -10,
        "axial_max_mm": 0,
        "radius_mm": 4,
        "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
        "diameter_mm": 8,
        "counterpart_component_id": "\u8C03\u6574\u57AB\u724762-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724762-2",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u724762",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front"
      },
      {
        "source_mate": "\u540C\u5FC356",
        "source_feature": "mate:\u540C\u5FC356:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u724762-1",
        "part_name": "\u8C03\u6574\u57AB\u724762",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u724762-2",
        "surface_type": "cylinder",
        "area_mm2": 50.265482,
        "center_mm": [
          0,
          40,
          1
        ],
        "bbox_mm": [
          -4,
          36,
          0,
          4,
          44,
          2
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          40,
          2
        ],
        "axis_point_mm": [
          0,
          40,
          2
        ],
        "axis_line_point_mm": [
          0,
          40,
          2
        ],
        "axial_center_mm": -1,
        "axial_min_mm": -2,
        "axial_max_mm": 0,
        "radius_mm": 4,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 8,
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "cylindrical_mate_face:back"
      },
      {
        "source_mate": "\u8DDD\u79BB4",
        "source_feature": "mate:\u8DDD\u79BB4:0",
        "mate_type": "Distance",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "part_name": "\u6321\u6CB9\u73AF\u03C640",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "entity_kind": "face",
        "role": "distance_mate_face",
        "side_tag": "right",
        "port_role": "distance_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateDISTANCE",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "surface_type": "plane",
        "area_mm2": 3166.851059,
        "center_mm": [
          1.659574,
          0,
          0
        ],
        "bbox_mm": [
          1.659574,
          -39.8,
          -39.8,
          1.659574,
          39.8,
          39.8
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "distance_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "distance_mate_face:bottom",
        "distance_mm": 2,
        "flip_dimension": true
      },
      {
        "source_mate": "\u8DDD\u79BB4",
        "source_feature": "mate:\u8DDD\u79BB4:1",
        "mate_type": "Distance",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "distance_mate_face",
        "side_tag": "bottom",
        "port_role": "distance_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateDISTANCE",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 53358.19979,
        "center_mm": [
          0,
          80.12,
          -75
        ],
        "bbox_mm": [
          -225,
          12,
          -75,
          225,
          148.24,
          -75
        ],
        "normal": [
          0,
          -0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "original_counterpart_component_id": "\u6321\u6CB9\u73AF\u03C640-2",
        "counterpart_part_name": "\u6321\u6CB9\u73AF\u03C640",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "distance_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "distance_mate_face:right",
        "distance_mm": 2,
        "flip_dimension": true
      },
      {
        "source_mate": "\u540C\u5FC357",
        "source_feature": "mate:\u540C\u5FC357:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "cylinder",
        "area_mm2": 2695.486497,
        "center_mm": [
          -27.231219,
          6.720798,
          0
        ],
        "bbox_mm": [
          -32.731219,
          -32.279202,
          -39,
          -21.731219,
          45.720798,
          39
        ],
        "axis": [
          1,
          0,
          -0
        ],
        "origin_mm": [
          -1.602795,
          6.720798,
          0
        ],
        "axis_point_mm": [
          -1.602795,
          6.720798,
          0
        ],
        "axis_line_point_mm": [
          -1.602795,
          6.720798,
          0
        ],
        "axial_center_mm": -27.231219,
        "axial_min_mm": -32.731219,
        "axial_max_mm": -21.731219,
        "radius_mm": 39,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 78,
        "counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u540C\u5FC357",
        "source_feature": "mate:\u540C\u5FC357:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u724780-1",
        "part_name": "\u8C03\u6574\u57AB\u724780",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "surface_type": "cylinder",
        "area_mm2": 502.654825,
        "center_mm": [
          0,
          0,
          1
        ],
        "bbox_mm": [
          -40,
          -40,
          0,
          40,
          40,
          2
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          2
        ],
        "axis_point_mm": [
          0,
          0,
          2
        ],
        "axis_line_point_mm": [
          0,
          0,
          2
        ],
        "axial_center_mm": -1,
        "axial_min_mm": -2,
        "axial_max_mm": 0,
        "radius_mm": 40,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 80,
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u91CD\u540842",
        "source_feature": "mate:\u91CD\u540842:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "left",
        "port_role": "planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "plane",
        "area_mm2": 5981.592412,
        "center_mm": [
          -10.731219,
          6.720798,
          0
        ],
        "bbox_mm": [
          -10.731219,
          -53.279202,
          -60,
          -10.731219,
          66.720798,
          60
        ],
        "normal": [
          -1,
          -0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u540842",
        "source_feature": "mate:\u91CD\u540842:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u724780-1",
        "part_name": "\u8C03\u6574\u57AB\u724780",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "surface_type": "plane",
        "area_mm2": 5981.592412,
        "center_mm": [
          0,
          0,
          2
        ],
        "bbox_mm": [
          -60,
          -60,
          2,
          60,
          60,
          2
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "planar_contact_face:left"
      },
      {
        "source_mate": "\u540C\u5FC358",
        "source_feature": "mate:\u540C\u5FC358:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          -5.731219,
          56.720798,
          0
        ],
        "bbox_mm": [
          -10.731219,
          52.720798,
          -4,
          -0.731219,
          60.720798,
          4
        ],
        "axis": [
          1,
          0,
          -0
        ],
        "origin_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axis_point_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axis_line_point_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axial_center_mm": -5.731219,
        "axial_min_mm": -10.731219,
        "axial_max_mm": -0.731219,
        "radius_mm": 4,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 8,
        "counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u724780",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front"
      },
      {
        "source_mate": "\u540C\u5FC358",
        "source_feature": "mate:\u540C\u5FC358:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u724780-1",
        "part_name": "\u8C03\u6574\u57AB\u724780",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u724780-1",
        "surface_type": "cylinder",
        "area_mm2": 50.265482,
        "center_mm": [
          0,
          50,
          1
        ],
        "bbox_mm": [
          -4,
          46,
          0,
          4,
          54,
          2
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          50,
          2
        ],
        "axis_point_mm": [
          0,
          50,
          2
        ],
        "axis_line_point_mm": [
          0,
          50,
          2
        ],
        "axial_center_mm": -1,
        "axial_min_mm": -2,
        "axial_max_mm": 0,
        "radius_mm": 4,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 8,
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front"
      },
      {
        "source_mate": "\u540C\u5FC359",
        "source_feature": "mate:\u540C\u5FC359:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
        ],
        "original_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "surface_type": "cylinder",
        "area_mm2": 5937.610115,
        "center_mm": [
          10.95,
          0,
          0
        ],
        "bbox_mm": [
          1.5,
          -50,
          -50,
          20.4,
          50,
          50
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -10.95,
        "axial_min_mm": -20.4,
        "axial_max_mm": -1.5,
        "radius_mm": 50,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 100,
        "counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "bearing_mount_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "bearing_mount_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC359",
        "source_feature": "mate:\u540C\u5FC359:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "part_name": "\u8C03\u6574\u57AB\u7247100",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "entity_kind": "face",
        "role": "bearing_mount_face",
        "side_tag": "top",
        "port_role": "bearing_mount_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "surface_type": "cylinder",
        "area_mm2": 628.318531,
        "center_mm": [
          0,
          0,
          1
        ],
        "bbox_mm": [
          -50,
          -50,
          0,
          50,
          50,
          2
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          2
        ],
        "axis_point_mm": [
          0,
          0,
          2
        ],
        "axis_line_point_mm": [
          0,
          0,
          2
        ],
        "axial_center_mm": -1,
        "axial_min_mm": -2,
        "axial_max_mm": 0,
        "radius_mm": 50,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 100,
        "counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "original_counterpart_component_id": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
        "counterpart_part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540843",
        "source_feature": "mate:\u91CD\u540843:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "left",
        "port_role": "planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "surface_type": "plane",
        "area_mm2": 7238.229474,
        "center_mm": [
          -15.940801,
          -25.4184,
          0
        ],
        "bbox_mm": [
          -15.940801,
          -95.4184,
          -70,
          -15.940801,
          44.5816,
          70
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u540843",
        "source_feature": "mate:\u91CD\u540843:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "part_name": "\u8C03\u6574\u57AB\u7247100",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "surface_type": "plane",
        "area_mm2": 7238.229474,
        "center_mm": [
          0,
          0,
          2
        ],
        "bbox_mm": [
          -70,
          -70,
          2,
          70,
          70,
          2
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "planar_contact_face:left"
      },
      {
        "source_mate": "\u540C\u5FC360",
        "source_feature": "mate:\u540C\u5FC360:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          -10.940801,
          4.5816,
          51.961524
        ],
        "bbox_mm": [
          -15.940801,
          0.5816,
          47.961524,
          -5.940801,
          8.5816,
          55.961524
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          -36.940801,
          4.5816,
          51.961524
        ],
        "axis_point_mm": [
          -36.940801,
          4.5816,
          51.961524
        ],
        "axis_line_point_mm": [
          -36.940801,
          4.5816,
          51.961524
        ],
        "axial_center_mm": -10.940801,
        "axial_min_mm": -15.940801,
        "axial_max_mm": -5.940801,
        "radius_mm": 4,
        "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
        "diameter_mm": 8,
        "counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "original_counterpart_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "counterpart_part_name": "\u8C03\u6574\u57AB\u7247100",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right"
      },
      {
        "source_mate": "\u540C\u5FC360",
        "source_feature": "mate:\u540C\u5FC360:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "part_name": "\u8C03\u6574\u57AB\u7247100",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "\u8C03\u6574\u57AB\u7247100-1",
        "surface_type": "cylinder",
        "area_mm2": 50.265482,
        "center_mm": [
          51.961524,
          30,
          1
        ],
        "bbox_mm": [
          47.961524,
          26,
          0,
          55.961524,
          34,
          2
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          51.961524,
          30,
          2
        ],
        "axis_point_mm": [
          51.961524,
          30,
          2
        ],
        "axis_line_point_mm": [
          51.961524,
          30,
          2
        ],
        "axial_center_mm": -1,
        "axial_min_mm": -2,
        "axial_max_mm": -0,
        "radius_mm": 4,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 8,
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u540C\u5FC362",
        "source_feature": "mate:\u540C\u5FC362:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 6465.397681,
        "center_mm": [
          0,
          0,
          190.6
        ],
        "bbox_mm": [
          -17.5,
          -17.5,
          161.2,
          17.5,
          17.5,
          220
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          220
        ],
        "axis_point_mm": [
          0,
          0,
          220
        ],
        "axis_line_point_mm": [
          0,
          0,
          220
        ],
        "axial_center_mm": -190.6,
        "axial_min_mm": -220,
        "axial_max_mm": -161.2,
        "radius_mm": 17.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F384",
        "diameter_mm": 35,
        "counterpart_component_id": "\u6BDB\u6BE1\u570835-1",
        "original_counterpart_component_id": "\u6BDB\u6BE1\u570835-1",
        "counterpart_part_name": "\u6BDB\u6BE1\u570835",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right"
      },
      {
        "source_mate": "\u540C\u5FC362",
        "source_feature": "mate:\u540C\u5FC362:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6BDB\u6BE1\u570835-1",
        "part_name": "\u6BDB\u6BE1\u570835",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "\u6BDB\u6BE1\u570835-1",
        "surface_type": "cylinder",
        "area_mm2": 678.060414,
        "center_mm": [
          0.944246,
          0,
          0
        ],
        "bbox_mm": [
          -2.139087,
          -17.5,
          -17.5,
          4.027579,
          17.5,
          17.5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -0.944246,
        "axial_min_mm": -4.027579,
        "axial_max_mm": 2.139087,
        "radius_mm": 17.5,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 35,
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top"
      },
      {
        "source_mate": "\u540C\u5FC363",
        "source_feature": "mate:\u540C\u5FC363:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "bottom",
        "port_role": "cylindrical_mate_face:bottom",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 8765.043504,
        "center_mm": [
          0,
          0,
          -195.1
        ],
        "bbox_mm": [
          -25,
          -25,
          -223,
          25,
          25,
          -167.2
        ],
        "axis": [
          -0,
          -0,
          1
        ],
        "origin_mm": [
          0,
          0,
          -223
        ],
        "axis_point_mm": [
          0,
          0,
          -223
        ],
        "axis_line_point_mm": [
          0,
          0,
          -223
        ],
        "axial_center_mm": -195.1,
        "axial_min_mm": -223,
        "axial_max_mm": -167.2,
        "radius_mm": 25,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
        "diameter_mm": 50,
        "counterpart_component_id": "\u6BDB\u6BE1\u570850-1",
        "original_counterpart_component_id": "\u6BDB\u6BE1\u570850-1",
        "counterpart_part_name": "\u6BDB\u6BE1\u570850",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "cylindrical_mate_face:back"
      },
      {
        "source_mate": "\u540C\u5FC363",
        "source_feature": "mate:\u540C\u5FC363:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6BDB\u6BE1\u570850-1",
        "part_name": "\u6BDB\u6BE1\u570850",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "back",
        "port_role": "cylindrical_mate_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "\u6BDB\u6BE1\u570850-1",
        "surface_type": "cylinder",
        "area_mm2": 968.657735,
        "center_mm": [
          0.944246,
          -7.5,
          0
        ],
        "bbox_mm": [
          -2.139087,
          -32.5,
          -25,
          4.027579,
          17.5,
          25
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          -7.5,
          0
        ],
        "axis_point_mm": [
          0,
          -7.5,
          0
        ],
        "axis_line_point_mm": [
          0,
          -7.5,
          0
        ],
        "axial_center_mm": -0.944246,
        "axial_min_mm": -4.027579,
        "axial_max_mm": 2.139087,
        "radius_mm": 25,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 50,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "cylindrical_mate_face:bottom"
      },
      {
        "source_mate": "\u91CD\u540849",
        "source_feature": "mate:\u91CD\u540849:0",
        "mate_type": "Coincident",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "coincident_mate_entity",
        "side_tag": "back",
        "port_role": "coincident_mate_entity:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=cone",
          "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
        "surface_type": "cone",
        "area_mm2": 1089.245038,
        "center_mm": [
          0,
          -25.4184,
          10.440801
        ],
        "bbox_mm": [
          -31.5,
          -56.9184,
          9.940801,
          31.5,
          6.0816,
          10.940801
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u6BDB\u6BE1\u570850-1",
        "original_counterpart_component_id": "\u6BDB\u6BE1\u570850-1",
        "counterpart_part_name": "\u6BDB\u6BE1\u570850",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "coincident_mate_entity",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "coincident_mate_entity:back"
      },
      {
        "source_mate": "\u91CD\u540849",
        "source_feature": "mate:\u91CD\u540849:1",
        "mate_type": "Coincident",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u6BDB\u6BE1\u570850-1",
        "part_name": "\u6BDB\u6BE1\u570850",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
        "entity_kind": "face",
        "role": "coincident_mate_entity",
        "side_tag": "back",
        "port_role": "coincident_mate_entity:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=cone",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u6BDB\u6BE1\u570850-1",
        "surface_type": "cone",
        "area_mm2": 1169.664446,
        "center_mm": [
          -1.597421,
          -7.5,
          0
        ],
        "bbox_mm": [
          -2.139087,
          -39,
          -31.5,
          -1.055754,
          24,
          31.5
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "coincident_mate_entity",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "coincident_mate_entity:back"
      },
      {
        "source_mate": "\u91CD\u540850",
        "source_feature": "mate:\u91CD\u540850:0",
        "mate_type": "Coincident",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "coincident_mate_entity",
        "side_tag": "front",
        "port_role": "coincident_mate_entity:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=cone",
          "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "cone",
        "area_mm2": 802.601607,
        "center_mm": [
          -5.231219,
          6.720798,
          0
        ],
        "bbox_mm": [
          -5.731219,
          -17.279202,
          -24,
          -4.731219,
          30.720798,
          24
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u6BDB\u6BE1\u570835-1",
        "original_counterpart_component_id": "\u6BDB\u6BE1\u570835-1",
        "counterpart_part_name": "\u6BDB\u6BE1\u570835",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "coincident_mate_entity",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "coincident_mate_entity:left"
      },
      {
        "source_mate": "\u91CD\u540850",
        "source_feature": "mate:\u91CD\u540850:1",
        "mate_type": "Coincident",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u6BDB\u6BE1\u570835-1",
        "part_name": "\u6BDB\u6BE1\u570835",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
        "entity_kind": "face",
        "role": "coincident_mate_entity",
        "side_tag": "left",
        "port_role": "coincident_mate_entity:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=cone",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u6BDB\u6BE1\u570835-1",
        "surface_type": "cone",
        "area_mm2": 859.134062,
        "center_mm": [
          -1.597421,
          0,
          0
        ],
        "bbox_mm": [
          -2.139087,
          -24,
          -24,
          -1.055754,
          24,
          24
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "coincident_mate_entity",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "coincident_mate_entity:front"
      },
      {
        "source_mate": "\u91CD\u540851",
        "source_feature": "mate:\u91CD\u540851:0",
        "mate_type": "Coincident",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 645.876579,
        "center_mm": [
          -209.734994,
          124.809251,
          117
        ],
        "bbox_mm": [
          -237,
          101.378502,
          117,
          -182.469988,
          148.24,
          117
        ],
        "normal": [
          0,
          -0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u540851",
        "source_feature": "mate:\u91CD\u540851:1",
        "mate_type": "Coincident",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 1464.660915,
        "center_mm": [
          87.14332,
          140.140234,
          117
        ],
        "bbox_mm": [
          54.205626,
          116.709485,
          117,
          120.081014,
          163.570983,
          117
        ],
        "normal": [
          -0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u540C\u5FC368",
        "source_feature": "mate:\u540C\u5FC368:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          43.30127,
          18.884321,
          3.20575
        ],
        "bbox_mm": [
          39.30127,
          14.884321,
          -1.79425,
          47.30127,
          22.884321,
          8.20575
        ],
        "axis": [
          -0,
          0,
          -1
        ],
        "origin_mm": [
          43.30127,
          18.884321,
          30.20575
        ],
        "axis_point_mm": [
          43.30127,
          18.884321,
          30.20575
        ],
        "axis_line_point_mm": [
          43.30127,
          18.884321,
          30.20575
        ],
        "axial_center_mm": -3.20575,
        "axial_min_mm": -8.20575,
        "axial_max_mm": 1.79425,
        "radius_mm": 4,
        "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
        "diameter_mm": 8,
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front"
      },
      {
        "source_mate": "\u540C\u5FC368",
        "source_feature": "mate:\u540C\u5FC368:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          -5.731219,
          56.720798,
          0
        ],
        "bbox_mm": [
          -10.731219,
          52.720798,
          -4,
          -0.731219,
          60.720798,
          4
        ],
        "axis": [
          1,
          0,
          -0
        ],
        "origin_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axis_point_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axis_line_point_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axial_center_mm": -5.731219,
        "axial_min_mm": -10.731219,
        "axial_max_mm": -0.731219,
        "radius_mm": 4,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 8,
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right"
      },
      {
        "source_mate": "\u540C\u5FC369",
        "source_feature": "mate:\u540C\u5FC369:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 82.938046,
        "center_mm": [
          -25.405556,
          221.931701,
          42
        ],
        "bbox_mm": [
          -27.499777,
          217.769998,
          40.35,
          -23.311334,
          226.093405,
          43.65
        ],
        "axis": [
          -0.113732,
          0.993511,
          -0
        ],
        "origin_mm": [
          -25.860483,
          225.905748,
          42
        ],
        "axis_point_mm": [
          -25.860483,
          225.905748,
          42
        ],
        "axis_line_point_mm": [
          -25.860483,
          225.905748,
          42
        ],
        "axial_center_mm": 223.381114,
        "axial_min_mm": 219.008234,
        "axial_max_mm": 227.753995,
        "radius_mm": 1.65,
        "solidworks_source_feature": "M4 \u87BA\u7EB9\u5B541",
        "diameter_mm": 3.3,
        "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u540C\u5FC369",
        "source_feature": "mate:\u540C\u5FC369:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "surface_type": "cylinder",
        "area_mm2": 47.12389,
        "center_mm": [
          -65,
          2.5,
          42
        ],
        "bbox_mm": [
          -67.5,
          1,
          39.5,
          -62.5,
          4,
          44.5
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          -65,
          5,
          42
        ],
        "axis_point_mm": [
          -65,
          5,
          42
        ],
        "axis_line_point_mm": [
          -65,
          5,
          42
        ],
        "axial_center_mm": -2.5,
        "axial_min_mm": -4,
        "axial_max_mm": -1,
        "radius_mm": 2.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 5,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front"
      },
      {
        "source_mate": "\u91CD\u540853",
        "source_feature": "mate:\u91CD\u540853:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 4948.682084,
        "center_mm": [
          38.717764,
          233.29832,
          0
        ],
        "bbox_mm": [
          -45.730712,
          223.63111,
          -50,
          123.166239,
          242.96553,
          50
        ],
        "normal": [
          0.113732,
          -0.993511,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
        "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front"
      },
      {
        "source_mate": "\u91CD\u540853",
        "source_feature": "mate:\u91CD\u540853:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "surface_type": "plane",
        "area_mm2": 15817.617312,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -84,
          0,
          -49,
          84,
          0,
          49
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front"
      },
      {
        "source_mate": "\u540C\u5FC370",
        "source_feature": "mate:\u540C\u5FC370:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
        ],
        "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "surface_type": "cylinder",
        "area_mm2": 197.920337,
        "center_mm": [
          0,
          2.5,
          0
        ],
        "bbox_mm": [
          -10.5,
          1,
          -10.5,
          10.5,
          4,
          10.5
        ],
        "axis": [
          -0,
          1,
          -0
        ],
        "origin_mm": [
          0,
          5,
          0
        ],
        "axis_point_mm": [
          0,
          5,
          0
        ],
        "axis_line_point_mm": [
          0,
          5,
          0
        ],
        "axial_center_mm": 2.5,
        "axial_min_mm": 1,
        "axial_max_mm": 4,
        "radius_mm": 10.5,
        "solidworks_source_feature": "M24 \u87BA\u7EB9\u5B541",
        "diameter_mm": 21,
        "counterpart_component_id": "\u901A\u6C14\u5668-1",
        "original_counterpart_component_id": "\u901A\u6C14\u5668-1",
        "counterpart_part_name": "\u901A\u6C14\u5668",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front"
      },
      {
        "source_mate": "\u540C\u5FC370",
        "source_feature": "mate:\u540C\u5FC370:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u901A\u6C14\u5668-1",
        "part_name": "\u901A\u6C14\u5668",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
        ],
        "original_component_id": "\u901A\u6C14\u5668-1",
        "surface_type": "cylinder",
        "area_mm2": 1130.973355,
        "center_mm": [
          0,
          7.5,
          0
        ],
        "bbox_mm": [
          -12,
          -0,
          -12,
          12,
          15,
          12
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -7.5,
        "axial_min_mm": -15,
        "axial_max_mm": 0,
        "radius_mm": 12,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 24,
        "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front"
      },
      {
        "source_mate": "\u91CD\u540854",
        "source_feature": "mate:\u91CD\u540854:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
        ],
        "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "surface_type": "plane",
        "area_mm2": 15817.617312,
        "center_mm": [
          0,
          5,
          0
        ],
        "bbox_mm": [
          -84,
          5,
          -49,
          84,
          5,
          49
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u901A\u6C14\u5668-1",
        "original_counterpart_component_id": "\u901A\u6C14\u5668-1",
        "counterpart_part_name": "\u901A\u6C14\u5668",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front"
      },
      {
        "source_mate": "\u91CD\u540854",
        "source_feature": "mate:\u91CD\u540854:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u901A\u6C14\u5668-1",
        "part_name": "\u901A\u6C14\u5668",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
        ],
        "original_component_id": "\u901A\u6C14\u5668-1",
        "surface_type": "plane",
        "area_mm2": 436.802241,
        "center_mm": [
          0,
          15,
          0
        ],
        "bbox_mm": [
          -16.02147,
          15,
          -18.5,
          16.02147,
          15,
          18.5
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front"
      },
      {
        "source_mate": "\u91CD\u540855",
        "source_feature": "mate:\u91CD\u540855:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 12607.689304,
        "center_mm": [
          -226,
          148.24,
          0
        ],
        "bbox_mm": [
          -267,
          148.24,
          -125,
          -185,
          148.24,
          125
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front"
      },
      {
        "source_mate": "\u91CD\u540855",
        "source_feature": "mate:\u91CD\u540855:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 12494.591969,
        "center_mm": [
          -158.918986,
          116.709485,
          0
        ],
        "bbox_mm": [
          -199.918986,
          116.709485,
          -125,
          -117.918986,
          116.709485,
          125
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front"
      },
      {
        "source_mate": "\u540C\u5FC371",
        "source_feature": "mate:\u540C\u5FC371:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 345.575192,
        "center_mm": [
          -247,
          143.24,
          45
        ],
        "bbox_mm": [
          -252.5,
          138.24,
          39.5,
          -241.5,
          148.24,
          50.5
        ],
        "axis": [
          -0,
          1,
          -0
        ],
        "origin_mm": [
          -247,
          116.24,
          45
        ],
        "axis_point_mm": [
          -247,
          116.24,
          45
        ],
        "axis_line_point_mm": [
          -247,
          116.24,
          45
        ],
        "axial_center_mm": 143.24,
        "axial_min_mm": 138.24,
        "axial_max_mm": 148.24,
        "radius_mm": 5.5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F386",
        "diameter_mm": 11,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u540C\u5FC371",
        "source_feature": "mate:\u540C\u5FC371:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 345.575192,
        "center_mm": [
          -179.918986,
          121.709485,
          45
        ],
        "bbox_mm": [
          -185.418986,
          116.709485,
          39.5,
          -174.418986,
          126.709485,
          50.5
        ],
        "axis": [
          -0,
          1,
          -0
        ],
        "origin_mm": [
          -179.918986,
          116.709485,
          45
        ],
        "axis_point_mm": [
          -179.918986,
          116.709485,
          45
        ],
        "axis_line_point_mm": [
          -179.918986,
          116.709485,
          45
        ],
        "axial_center_mm": 121.709485,
        "axial_min_mm": 116.709485,
        "axial_max_mm": 126.709485,
        "radius_mm": 5.5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
        "diameter_mm": 11,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u540C\u5FC372",
        "source_feature": "mate:\u540C\u5FC372:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 345.575192,
        "center_mm": [
          -247,
          143.24,
          -45
        ],
        "bbox_mm": [
          -252.5,
          138.24,
          -50.5,
          -241.5,
          148.24,
          -39.5
        ],
        "axis": [
          -0,
          1,
          -0
        ],
        "origin_mm": [
          -247,
          116.24,
          -45
        ],
        "axis_point_mm": [
          -247,
          116.24,
          -45
        ],
        "axis_line_point_mm": [
          -247,
          116.24,
          -45
        ],
        "axial_center_mm": 143.24,
        "axial_min_mm": 138.24,
        "axial_max_mm": 148.24,
        "radius_mm": 5.5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F386",
        "diameter_mm": 11,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u540C\u5FC372",
        "source_feature": "mate:\u540C\u5FC372:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 345.575192,
        "center_mm": [
          -179.918986,
          121.709485,
          -45
        ],
        "bbox_mm": [
          -185.418986,
          116.709485,
          -50.5,
          -174.418986,
          126.709485,
          -39.5
        ],
        "axis": [
          -0,
          1,
          -0
        ],
        "origin_mm": [
          -179.918986,
          116.709485,
          -45
        ],
        "axis_point_mm": [
          -179.918986,
          116.709485,
          -45
        ],
        "axis_line_point_mm": [
          -179.918986,
          116.709485,
          -45
        ],
        "axial_center_mm": 121.709485,
        "axial_min_mm": 116.709485,
        "axial_max_mm": 126.709485,
        "radius_mm": 5.5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
        "diameter_mm": 11,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u540C\u5FC376",
        "source_feature": "mate:\u540C\u5FC376:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 345.575192,
        "center_mm": [
          -179.918986,
          121.709485,
          45
        ],
        "bbox_mm": [
          -185.418986,
          116.709485,
          39.5,
          -174.418986,
          126.709485,
          50.5
        ],
        "axis": [
          -0,
          1,
          -0
        ],
        "origin_mm": [
          -179.918986,
          116.709485,
          45
        ],
        "axis_point_mm": [
          -179.918986,
          116.709485,
          45
        ],
        "axis_line_point_mm": [
          -179.918986,
          116.709485,
          45
        ],
        "axial_center_mm": 121.709485,
        "axial_min_mm": 116.709485,
        "axial_max_mm": 126.709485,
        "radius_mm": 5.5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
        "diameter_mm": 11,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC376",
        "source_feature": "mate:\u540C\u5FC376:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "surface_type": "cylinder",
        "area_mm2": 1377.588379,
        "center_mm": [
          28.725,
          0,
          0
        ],
        "bbox_mm": [
          6.8,
          -5,
          -5,
          50.65,
          5,
          5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -28.725,
        "axial_min_mm": -50.65,
        "axial_max_mm": -6.8,
        "radius_mm": 5,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 10,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC377",
        "source_feature": "mate:\u540C\u5FC377:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "surface_type": "cylinder",
        "area_mm2": 232.635058,
        "center_mm": [
          0,
          0,
          4.579762
        ],
        "bbox_mm": [
          -4.188125,
          -4.188125,
          0.159524,
          4.188125,
          4.188125,
          9
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          9
        ],
        "axis_point_mm": [
          0,
          0,
          9
        ],
        "axis_line_point_mm": [
          0,
          0,
          9
        ],
        "axial_center_mm": -4.579762,
        "axial_min_mm": -9,
        "axial_max_mm": -0.159524,
        "radius_mm": 4.188125,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 8.37625,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC377",
        "source_feature": "mate:\u540C\u5FC377:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "surface_type": "cylinder",
        "area_mm2": 1377.588379,
        "center_mm": [
          28.725,
          0,
          0
        ],
        "bbox_mm": [
          6.8,
          -5,
          -5,
          50.65,
          5,
          5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -28.725,
        "axial_min_mm": -50.65,
        "axial_max_mm": -6.8,
        "radius_mm": 5,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 10,
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540859",
        "source_feature": "mate:\u91CD\u540859:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 4520.12392,
        "center_mm": [
          -250,
          136.24,
          0
        ],
        "bbox_mm": [
          -267,
          136.24,
          -71,
          -233,
          136.24,
          71
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540859",
        "source_feature": "mate:\u91CD\u540859:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
        "surface_type": "plane",
        "area_mm2": 136.310615,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -7.694636,
          -8,
          0,
          7.694636,
          8,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC378",
        "source_feature": "mate:\u540C\u5FC378:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "surface_type": "cylinder",
        "area_mm2": 1377.588379,
        "center_mm": [
          28.725,
          0,
          0
        ],
        "bbox_mm": [
          6.8,
          -5,
          -5,
          50.65,
          5,
          5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -28.725,
        "axial_min_mm": -50.65,
        "axial_max_mm": -6.8,
        "radius_mm": 5,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 10,
        "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC378",
        "source_feature": "mate:\u540C\u5FC378:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
        ],
        "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "surface_type": "cylinder",
        "area_mm2": 52.778757,
        "center_mm": [
          0,
          9.444507,
          0
        ],
        "bbox_mm": [
          -5.25,
          8.644507,
          -5.25,
          5.25,
          10.244507,
          5.25
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -9.444507,
        "axial_min_mm": -10.244507,
        "axial_max_mm": -8.644507,
        "radius_mm": 5.25,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 10.5,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540860",
        "source_feature": "mate:\u91CD\u540860:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 8073.428794,
        "center_mm": [
          -168.515524,
          128.709485,
          0
        ],
        "bbox_mm": [
          -199.918986,
          128.709485,
          -117,
          -137.112061,
          128.709485,
          117
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540860",
        "source_feature": "mate:\u91CD\u540860:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "surface_type": "plane",
        "area_mm2": 167.878857,
        "center_mm": [
          0,
          8.644507,
          0
        ],
        "bbox_mm": [
          -9,
          8.644507,
          -9,
          9,
          8.644507,
          9
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540861",
        "source_feature": "mate:\u91CD\u540861:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "surface_type": "plane",
        "area_mm2": 76.495346,
        "center_mm": [
          6.4,
          0,
          0
        ],
        "bbox_mm": [
          6.4,
          -7.315,
          -7.315,
          6.4,
          7.315,
          7.315
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540861",
        "source_feature": "mate:\u91CD\u540861:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
        ],
        "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
        "surface_type": "plane",
        "area_mm2": 167.878857,
        "center_mm": [
          0,
          10.244507,
          0
        ],
        "bbox_mm": [
          -9,
          10.244507,
          -9,
          9,
          10.244507,
          9
        ],
        "normal": [
          -0,
          -1,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540862",
        "source_feature": "mate:\u91CD\u540862:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "left",
        "port_role": "planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "plane",
        "area_mm2": 5488.362366,
        "center_mm": [
          -0.731219,
          6.720798,
          0
        ],
        "bbox_mm": [
          -0.731219,
          -51.279202,
          -58,
          -0.731219,
          64.720798,
          58
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u91CD\u540862",
        "source_feature": "mate:\u91CD\u540862:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "surface_type": "plane",
        "area_mm2": 131.944928,
        "center_mm": [
          10.62,
          0,
          0
        ],
        "bbox_mm": [
          10.62,
          -7.5,
          -7.5,
          10.62,
          7.5,
          7.5
        ],
        "normal": [
          -1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC380",
        "source_feature": "mate:\u540C\u5FC380:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
        ],
        "original_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          -5.731219,
          56.720798,
          0
        ],
        "bbox_mm": [
          -10.731219,
          52.720798,
          -4,
          -0.731219,
          60.720798,
          4
        ],
        "axis": [
          1,
          0,
          -0
        ],
        "origin_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axis_point_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axis_line_point_mm": [
          -32.731219,
          56.720798,
          0
        ],
        "axial_center_mm": -5.731219,
        "axial_min_mm": -10.731219,
        "axial_max_mm": -0.731219,
        "radius_mm": 4,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 8,
        "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC380",
        "source_feature": "mate:\u540C\u5FC380:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
        ],
        "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
        "surface_type": "cylinder",
        "area_mm2": 503.760665,
        "center_mm": [
          22.178,
          0,
          0
        ],
        "bbox_mm": [
          12.156,
          -4,
          -4,
          32.2,
          4,
          4
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": 22.178,
        "axial_min_mm": 12.156,
        "axial_max_mm": 32.2,
        "radius_mm": 4,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 8,
        "counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
        "counterpart_part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u91CD\u540863",
        "source_feature": "mate:\u91CD\u540863:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "surface_type": "plane",
        "area_mm2": 4599.291645,
        "center_mm": [
          0,
          7.253227,
          0
        ],
        "bbox_mm": [
          -49,
          -41.746773,
          -0,
          49,
          56.253227,
          0
        ],
        "normal": [
          -0,
          -0,
          1
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u91CD\u540863",
        "source_feature": "mate:\u91CD\u540863:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "surface_type": "plane",
        "area_mm2": 131.944928,
        "center_mm": [
          10.62,
          0,
          0
        ],
        "bbox_mm": [
          10.62,
          -7.5,
          -7.5,
          10.62,
          7.5,
          7.5
        ],
        "normal": [
          -1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC381",
        "source_feature": "mate:\u540C\u5FC381:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "back",
        "port_role": "cylindrical_mate_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          0,
          -32.746773,
          5
        ],
        "bbox_mm": [
          -4,
          -36.746773,
          0,
          4,
          -28.746773,
          10
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          -32.746773,
          10
        ],
        "axis_point_mm": [
          0,
          -32.746773,
          10
        ],
        "axis_line_point_mm": [
          0,
          -32.746773,
          10
        ],
        "axial_center_mm": -5,
        "axial_min_mm": -10,
        "axial_max_mm": 0,
        "radius_mm": 4,
        "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
        "diameter_mm": 8,
        "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC381",
        "source_feature": "mate:\u540C\u5FC381:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
        ],
        "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
        "surface_type": "cylinder",
        "area_mm2": 503.760665,
        "center_mm": [
          22.178,
          0,
          0
        ],
        "bbox_mm": [
          12.156,
          -4,
          -4,
          32.2,
          4,
          4
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": 22.178,
        "axial_min_mm": 12.156,
        "axial_max_mm": 32.2,
        "radius_mm": 4,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 8,
        "counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "cylindrical_mate_face:back",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u91CD\u540864",
        "source_feature": "mate:\u91CD\u540864:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "left",
        "port_role": "planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "surface_type": "plane",
        "area_mm2": 6682.167574,
        "center_mm": [
          -5.940801,
          -25.4184,
          0
        ],
        "bbox_mm": [
          -5.940801,
          -93.4184,
          -68,
          -5.940801,
          42.5816,
          68
        ],
        "normal": [
          1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u91CD\u540864",
        "source_feature": "mate:\u91CD\u540864:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "surface_type": "plane",
        "area_mm2": 131.944928,
        "center_mm": [
          10.62,
          0,
          0
        ],
        "bbox_mm": [
          10.62,
          -7.5,
          -7.5,
          10.62,
          7.5,
          7.5
        ],
        "normal": [
          -1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "planar_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC382",
        "source_feature": "mate:\u540C\u5FC382:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "back",
        "port_role": "cylindrical_mate_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
        ],
        "original_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "surface_type": "cylinder",
        "area_mm2": 251.327412,
        "center_mm": [
          -10.940801,
          -55.4184,
          51.961524
        ],
        "bbox_mm": [
          -15.940801,
          -59.4184,
          47.961524,
          -5.940801,
          -51.4184,
          55.961524
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          -36.940801,
          -55.4184,
          51.961524
        ],
        "axis_point_mm": [
          -36.940801,
          -55.4184,
          51.961524
        ],
        "axis_line_point_mm": [
          -36.940801,
          -55.4184,
          51.961524
        ],
        "axial_center_mm": -10.940801,
        "axial_min_mm": -15.940801,
        "axial_max_mm": -5.940801,
        "radius_mm": 4,
        "solidworks_source_feature": "\u9635\u5217(\u5706\u5468)1",
        "diameter_mm": 8,
        "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC382",
        "source_feature": "mate:\u540C\u5FC382:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
        ],
        "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
        "surface_type": "cylinder",
        "area_mm2": 503.760665,
        "center_mm": [
          22.178,
          0,
          0
        ],
        "bbox_mm": [
          12.156,
          -4,
          -4,
          32.2,
          4,
          4
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": 22.178,
        "axial_min_mm": 12.156,
        "axial_max_mm": 32.2,
        "radius_mm": 4,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 8,
        "counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
        "original_counterpart_component_id": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
        "counterpart_part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "cylindrical_mate_face:back",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC386",
        "source_feature": "mate:\u540C\u5FC386:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 1860.362496,
        "center_mm": [
          -133.918986,
          139.140234,
          101
        ],
        "bbox_mm": [
          -140.518986,
          116.709485,
          94.4,
          -127.318986,
          161.570983,
          107.6
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          -133.918986,
          244.709485,
          101
        ],
        "axis_point_mm": [
          -133.918986,
          244.709485,
          101
        ],
        "axis_line_point_mm": [
          -133.918986,
          244.709485,
          101
        ],
        "axial_center_mm": -139.140234,
        "axial_min_mm": -161.570983,
        "axial_max_mm": -116.709485,
        "radius_mm": 6.6,
        "solidworks_source_feature": "\u955C\u54114",
        "diameter_mm": 13.2,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC386",
        "source_feature": "mate:\u540C\u5FC386:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC387",
        "source_feature": "mate:\u540C\u5FC387:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "surface_type": "cylinder",
        "area_mm2": 362.037818,
        "center_mm": [
          0,
          0,
          5.898214
        ],
        "bbox_mm": [
          -5.052812,
          -5.052812,
          0.196429,
          5.052812,
          5.052812,
          11.6
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          11.6
        ],
        "axis_point_mm": [
          0,
          0,
          11.6
        ],
        "axis_line_point_mm": [
          0,
          0,
          11.6
        ],
        "axial_center_mm": -5.898214,
        "axial_min_mm": -11.6,
        "axial_max_mm": -0.196429,
        "radius_mm": 5.052812,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 10.105624,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC387",
        "source_feature": "mate:\u540C\u5FC387:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC399",
        "source_feature": "mate:\u540C\u5FC399:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "surface_type": "cylinder",
        "area_mm2": 1377.588379,
        "center_mm": [
          28.725,
          0,
          0
        ],
        "bbox_mm": [
          6.8,
          -5,
          -5,
          50.65,
          5,
          5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -28.725,
        "axial_min_mm": -50.65,
        "axial_max_mm": -6.8,
        "radius_mm": 5,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 10,
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC399",
        "source_feature": "mate:\u540C\u5FC399:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "surface_type": "cylinder",
        "area_mm2": 232.635058,
        "center_mm": [
          0,
          0,
          4.579762
        ],
        "bbox_mm": [
          -4.188125,
          -4.188125,
          0.159524,
          4.188125,
          4.188125,
          9
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          9
        ],
        "axis_point_mm": [
          0,
          0,
          9
        ],
        "axis_line_point_mm": [
          0,
          0,
          9
        ],
        "axial_center_mm": -4.579762,
        "axial_min_mm": -9,
        "axial_max_mm": -0.159524,
        "radius_mm": 4.188125,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 8.37625,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540879",
        "source_feature": "mate:\u91CD\u540879:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
        ],
        "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "surface_type": "plane",
        "area_mm2": 167.878857,
        "center_mm": [
          0,
          10.244507,
          0
        ],
        "bbox_mm": [
          -9,
          10.244507,
          -9,
          9,
          10.244507,
          9
        ],
        "normal": [
          -0,
          -1,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540879",
        "source_feature": "mate:\u91CD\u540879:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "surface_type": "plane",
        "area_mm2": 76.495346,
        "center_mm": [
          6.4,
          0,
          0
        ],
        "bbox_mm": [
          6.4,
          -7.315,
          -7.315,
          6.4,
          7.315,
          7.315
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3100",
        "source_feature": "mate:\u540C\u5FC3100:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
        ],
        "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "surface_type": "cylinder",
        "area_mm2": 52.778757,
        "center_mm": [
          0,
          9.444507,
          0
        ],
        "bbox_mm": [
          -5.25,
          8.644507,
          -5.25,
          5.25,
          10.244507,
          5.25
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -9.444507,
        "axial_min_mm": -10.244507,
        "axial_max_mm": -8.644507,
        "radius_mm": 5.25,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 10.5,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3100",
        "source_feature": "mate:\u540C\u5FC3100:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "surface_type": "cylinder",
        "area_mm2": 1377.588379,
        "center_mm": [
          28.725,
          0,
          0
        ],
        "bbox_mm": [
          6.8,
          -5,
          -5,
          50.65,
          5,
          5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -28.725,
        "axial_min_mm": -50.65,
        "axial_max_mm": -6.8,
        "radius_mm": 5,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 10,
        "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3101",
        "source_feature": "mate:\u540C\u5FC3101:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 345.575192,
        "center_mm": [
          314.081014,
          121.709485,
          45
        ],
        "bbox_mm": [
          308.581014,
          116.709485,
          39.5,
          319.581014,
          126.709485,
          50.5
        ],
        "axis": [
          -0,
          1,
          -0
        ],
        "origin_mm": [
          314.081014,
          116.709485,
          45
        ],
        "axis_point_mm": [
          314.081014,
          116.709485,
          45
        ],
        "axis_line_point_mm": [
          314.081014,
          116.709485,
          45
        ],
        "axial_center_mm": 121.709485,
        "axial_min_mm": 116.709485,
        "axial_max_mm": 126.709485,
        "radius_mm": 5.5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F385",
        "diameter_mm": 11,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3101",
        "source_feature": "mate:\u540C\u5FC3101:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
        "surface_type": "cylinder",
        "area_mm2": 1377.588379,
        "center_mm": [
          28.725,
          0,
          0
        ],
        "bbox_mm": [
          6.8,
          -5,
          -5,
          50.65,
          5,
          5
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -28.725,
        "axial_min_mm": -50.65,
        "axial_max_mm": -6.8,
        "radius_mm": 5,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 10,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540880",
        "source_feature": "mate:\u91CD\u540880:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 4520.12392,
        "center_mm": [
          250,
          136.24,
          0
        ],
        "bbox_mm": [
          233,
          136.24,
          -71,
          267,
          136.24,
          71
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540880",
        "source_feature": "mate:\u91CD\u540880:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
        "surface_type": "plane",
        "area_mm2": 136.310615,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -7.694636,
          -8,
          0,
          7.694636,
          8,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540882",
        "source_feature": "mate:\u91CD\u540882:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 9917.882611,
        "center_mm": [
          288.942558,
          128.709485,
          0
        ],
        "bbox_mm": [
          243.804101,
          128.709485,
          -117,
          334.081014,
          128.709485,
          117
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F382",
        "counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "original_counterpart_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "counterpart_part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540882",
        "source_feature": "mate:\u91CD\u540882:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
        "surface_type": "plane",
        "area_mm2": 167.878857,
        "center_mm": [
          0,
          8.644507,
          0
        ],
        "bbox_mm": [
          -9,
          8.644507,
          -9,
          9,
          8.644507,
          9
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3103",
        "source_feature": "mate:\u540C\u5FC3103:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
        ],
        "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "surface_type": "cylinder",
        "area_mm2": 47.12389,
        "center_mm": [
          -65,
          2.5,
          42
        ],
        "bbox_mm": [
          -67.5,
          1,
          39.5,
          -62.5,
          4,
          44.5
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          -65,
          5,
          42
        ],
        "axis_point_mm": [
          -65,
          5,
          42
        ],
        "axis_line_point_mm": [
          -65,
          5,
          42
        ],
        "axial_center_mm": -2.5,
        "axial_min_mm": -4,
        "axial_max_mm": -1,
        "radius_mm": 2.5,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 5,
        "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC3103",
        "source_feature": "mate:\u540C\u5FC3103:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
        ],
        "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "surface_type": "cylinder",
        "area_mm2": 107.442469,
        "center_mm": [
          11.08,
          0,
          0
        ],
        "bbox_mm": [
          7.66,
          -2.5,
          -2.5,
          14.5,
          2.5,
          2.5
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": 11.08,
        "axial_min_mm": 7.66,
        "axial_max_mm": 14.5,
        "radius_mm": 2.5,
        "solidworks_source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
        "diameter_mm": 5,
        "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u91CD\u540885",
        "source_feature": "mate:\u91CD\u540885:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
        ],
        "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "surface_type": "plane",
        "area_mm2": 15817.617312,
        "center_mm": [
          0,
          5,
          0
        ],
        "bbox_mm": [
          -84,
          5,
          -49,
          84,
          5,
          49
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "original_counterpart_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "counterpart_part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u91CD\u540885",
        "source_feature": "mate:\u91CD\u540885:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
        ],
        "original_component_id": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
        "surface_type": "plane",
        "area_mm2": 46.488581,
        "center_mm": [
          6.6,
          0,
          0
        ],
        "bbox_mm": [
          6.6,
          -4.5,
          -4.5,
          6.6,
          4.5,
          4.5
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt"
      },
      {
        "source_mate": "\u91CD\u540886",
        "source_feature": "mate:\u91CD\u540886:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_bottom_contact_face",
        "side_tag": "front",
        "port_role": "keyway_bottom_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "plane",
        "area_mm2": 434.265482,
        "center_mm": [
          0,
          11.5,
          258
        ],
        "bbox_mm": [
          -4,
          11.5,
          230,
          4,
          11.5,
          286
        ],
        "normal": [
          -0,
          1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_seating_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "key_seating_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540886",
        "source_feature": "mate:\u91CD\u540886:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_seating_face",
        "side_tag": "top",
        "port_role": "key_seating_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "surface_type": "plane",
        "area_mm2": 404.178647,
        "center_mm": [
          0,
          0,
          7
        ],
        "bbox_mm": [
          -27.75,
          -3.75,
          7,
          27.75,
          3.75,
          7
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_bottom_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "keyway_bottom_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540887",
        "source_feature": "mate:\u91CD\u540887:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_side_contact_face",
        "side_tag": "right",
        "port_role": "keyway_side_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "plane",
        "area_mm2": 141.92795,
        "center_mm": [
          4,
          12.978416,
          258
        ],
        "bbox_mm": [
          4,
          11.5,
          234,
          4,
          14.456832,
          282
        ],
        "normal": [
          1,
          0,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_side_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "key_side_contact_face:front",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540887",
        "source_feature": "mate:\u91CD\u540887:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_side_contact_face",
        "side_tag": "front",
        "port_role": "key_side_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "surface_type": "plane",
        "area_mm2": 312,
        "center_mm": [
          0,
          4,
          3.5
        ],
        "bbox_mm": [
          -24,
          4,
          0.25,
          24,
          4,
          6.75
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_side_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "keyway_side_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3104",
        "source_feature": "mate:\u540C\u5FC3104:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_end_arc_face",
        "side_tag": "left",
        "port_role": "keyway_end_arc_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
        ],
        "original_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "surface_type": "cylinder",
        "area_mm2": 40.584893,
        "center_mm": [
          0,
          13.25,
          283.881328
        ],
        "bbox_mm": [
          -4,
          11.5,
          281.762656,
          4,
          15,
          286
        ],
        "axis": [
          0,
          -1,
          0
        ],
        "origin_mm": [
          0,
          21.5,
          282
        ],
        "axis_point_mm": [
          0,
          21.5,
          282
        ],
        "axis_line_point_mm": [
          0,
          21.5,
          282
        ],
        "axial_center_mm": -13.25,
        "axial_min_mm": -15,
        "axial_max_mm": -11.5,
        "radius_mm": 4,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 8,
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_end_arc_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "key_end_arc_face:left",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3104",
        "source_feature": "mate:\u540C\u5FC3104:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_end_arc_face",
        "side_tag": "left",
        "port_role": "key_end_arc_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
        "surface_type": "cylinder",
        "area_mm2": 81.681409,
        "center_mm": [
          -26,
          0,
          3.5
        ],
        "bbox_mm": [
          -28,
          -4,
          0.25,
          -24,
          4,
          6.75
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          -24,
          -0,
          7
        ],
        "axis_point_mm": [
          -24,
          -0,
          7
        ],
        "axis_line_point_mm": [
          -24,
          -0,
          7
        ],
        "axial_center_mm": -3.5,
        "axial_min_mm": -6.75,
        "axial_max_mm": -0.25,
        "radius_mm": 4,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 8,
        "counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
        "counterpart_part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_end_arc_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "keyway_end_arc_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540889",
        "source_feature": "mate:\u91CD\u540889:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_bottom_contact_face",
        "side_tag": "front",
        "port_role": "keyway_bottom_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "plane",
        "area_mm2": 538.539816,
        "center_mm": [
          0,
          13.5,
          -33.5
        ],
        "bbox_mm": [
          -5,
          13.5,
          -61.5,
          5,
          13.5,
          -5.5
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_seating_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "key_seating_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540889",
        "source_feature": "mate:\u91CD\u540889:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_seating_face",
        "side_tag": "top",
        "port_role": "key_seating_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "surface_type": "plane",
        "area_mm2": 489.676101,
        "center_mm": [
          0,
          0,
          8
        ],
        "bbox_mm": [
          -27.6,
          -4.6,
          8,
          27.6,
          4.6,
          8
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_bottom_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "keyway_bottom_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540890",
        "source_feature": "mate:\u91CD\u540890:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_side_contact_face",
        "side_tag": "left",
        "port_role": "keyway_side_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "plane",
        "area_mm2": 150.443452,
        "center_mm": [
          -5,
          15.135255,
          -33.5
        ],
        "bbox_mm": [
          -5,
          13.5,
          -56.5,
          -5,
          16.77051,
          -10.5
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_side_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "key_side_contact_face:front",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540890",
        "source_feature": "mate:\u91CD\u540890:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_side_contact_face",
        "side_tag": "front",
        "port_role": "key_side_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "surface_type": "plane",
        "area_mm2": 331.2,
        "center_mm": [
          0,
          5,
          4
        ],
        "bbox_mm": [
          -23,
          5,
          0.4,
          23,
          5,
          7.6
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_side_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "keyway_side_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3105",
        "source_feature": "mate:\u540C\u5FC3105:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_end_arc_face",
        "side_tag": "left",
        "port_role": "keyway_end_arc_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "cylinder",
        "area_mm2": 57.132582,
        "center_mm": [
          0,
          15.5,
          -58.851236
        ],
        "bbox_mm": [
          -5,
          13.5,
          -61.5,
          5,
          17.5,
          -56.202471
        ],
        "axis": [
          0,
          -1,
          0
        ],
        "origin_mm": [
          0,
          23.5,
          -56.5
        ],
        "axis_point_mm": [
          0,
          23.5,
          -56.5
        ],
        "axis_line_point_mm": [
          0,
          23.5,
          -56.5
        ],
        "axial_center_mm": -15.5,
        "axial_min_mm": -17.5,
        "axial_max_mm": -13.5,
        "radius_mm": 5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 10,
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_end_arc_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "key_end_arc_face:left",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3105",
        "source_feature": "mate:\u540C\u5FC3105:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_end_arc_face",
        "side_tag": "left",
        "port_role": "key_end_arc_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "surface_type": "cylinder",
        "area_mm2": 113.097336,
        "center_mm": [
          -25.5,
          0,
          4
        ],
        "bbox_mm": [
          -28,
          -5,
          0.4,
          -23,
          5,
          7.6
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          -23,
          -0,
          8
        ],
        "axis_point_mm": [
          -23,
          -0,
          8
        ],
        "axis_line_point_mm": [
          -23,
          -0,
          8
        ],
        "axial_center_mm": -4,
        "axial_min_mm": -7.6,
        "axial_max_mm": -0.4,
        "radius_mm": 5,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 10,
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_end_arc_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "keyway_end_arc_face:bottom",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540891",
        "source_feature": "mate:\u91CD\u540891:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_bottom_contact_face",
        "side_tag": "front",
        "port_role": "keyway_bottom_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "plane",
        "area_mm2": 298.539816,
        "center_mm": [
          0,
          13.5,
          -94.5
        ],
        "bbox_mm": [
          -5,
          13.5,
          -110.5,
          5,
          13.5,
          -78.5
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_seating_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "key_seating_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540891",
        "source_feature": "mate:\u91CD\u540891:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "entity_kind": "face",
        "role": "key_seating_face",
        "side_tag": "top",
        "port_role": "key_seating_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "surface_type": "plane",
        "area_mm2": 268.876101,
        "center_mm": [
          0,
          0,
          8
        ],
        "bbox_mm": [
          -15.6,
          -4.6,
          8,
          15.6,
          4.6,
          8
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_bottom_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "keyway_bottom_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540892",
        "source_feature": "mate:\u91CD\u540892:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_side_contact_face",
        "side_tag": "right",
        "port_role": "keyway_side_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "plane",
        "area_mm2": 71.951216,
        "center_mm": [
          5,
          15.135255,
          -94.5
        ],
        "bbox_mm": [
          5,
          13.5,
          -105.5,
          5,
          16.77051,
          -83.5
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_side_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "key_side_contact_face:front",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540892",
        "source_feature": "mate:\u91CD\u540892:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "entity_kind": "face",
        "role": "key_side_contact_face",
        "side_tag": "front",
        "port_role": "key_side_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "surface_type": "plane",
        "area_mm2": 158.4,
        "center_mm": [
          0,
          5,
          4
        ],
        "bbox_mm": [
          -11,
          5,
          0.4,
          11,
          5,
          7.6
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_side_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "keyway_side_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3106",
        "source_feature": "mate:\u540C\u5FC3106:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F742\u4E2D\u95F4-1",
        "part_name": "\u8F742\u4E2D\u95F4",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_end_arc_face",
        "side_tag": "right",
        "port_role": "keyway_end_arc_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
        ],
        "original_component_id": "\u8F742\u4E2D\u95F4-1",
        "surface_type": "cylinder",
        "area_mm2": 57.132582,
        "center_mm": [
          0,
          15.5,
          -107.851236
        ],
        "bbox_mm": [
          -5,
          13.5,
          -110.5,
          5,
          17.5,
          -105.202471
        ],
        "axis": [
          0,
          -1,
          0
        ],
        "origin_mm": [
          -0,
          23.5,
          -105.5
        ],
        "axis_point_mm": [
          -0,
          23.5,
          -105.5
        ],
        "axis_line_point_mm": [
          -0,
          23.5,
          -105.5
        ],
        "axial_center_mm": -15.5,
        "axial_min_mm": -17.5,
        "axial_max_mm": -13.5,
        "radius_mm": 5,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 10,
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_end_arc_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "key_end_arc_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3106",
        "source_feature": "mate:\u540C\u5FC3106:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "entity_kind": "face",
        "role": "key_end_arc_face",
        "side_tag": "right",
        "port_role": "key_end_arc_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "surface_type": "cylinder",
        "area_mm2": 113.097336,
        "center_mm": [
          13.5,
          0,
          4
        ],
        "bbox_mm": [
          11,
          -5,
          0.4,
          16,
          5,
          7.6
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          11,
          0,
          8
        ],
        "axis_point_mm": [
          11,
          0,
          8
        ],
        "axis_line_point_mm": [
          11,
          0,
          8
        ],
        "axial_center_mm": -4,
        "axial_min_mm": -7.6,
        "axial_max_mm": -0.4,
        "radius_mm": 5,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 10,
        "counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "original_counterpart_component_id": "\u8F742\u4E2D\u95F4-1",
        "counterpart_part_name": "\u8F742\u4E2D\u95F4",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_end_arc_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "keyway_end_arc_face:bottom",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3107",
        "source_feature": "mate:\u540C\u5FC3107:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_end_arc_face",
        "side_tag": "right",
        "port_role": "keyway_end_arc_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 86.759429,
        "center_mm": [
          0,
          20.25,
          -279.288218
        ],
        "bbox_mm": [
          -7,
          18,
          -283,
          7,
          22.5,
          -275.576437
        ],
        "axis": [
          0,
          -1,
          0
        ],
        "origin_mm": [
          -0,
          28,
          -276
        ],
        "axis_point_mm": [
          -0,
          28,
          -276
        ],
        "axis_line_point_mm": [
          -0,
          28,
          -276
        ],
        "axial_center_mm": -20.25,
        "axial_min_mm": -22.5,
        "axial_max_mm": -18,
        "radius_mm": 7,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "diameter_mm": 14,
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_end_arc_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "key_end_arc_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3107",
        "source_feature": "mate:\u540C\u5FC3107:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_end_arc_face",
        "side_tag": "right",
        "port_role": "key_end_arc_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "surface_type": "cylinder",
        "area_mm2": 180.327418,
        "center_mm": [
          24.5,
          0,
          4.5
        ],
        "bbox_mm": [
          21,
          -7,
          0.4,
          28,
          7,
          8.6
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          21,
          0,
          9
        ],
        "axis_point_mm": [
          21,
          0,
          9
        ],
        "axis_line_point_mm": [
          21,
          0,
          9
        ],
        "axial_center_mm": -4.5,
        "axial_min_mm": -8.6,
        "axial_max_mm": -0.4,
        "radius_mm": 7,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 14,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_end_arc_face",
        "counterpart_side_tag": "bottom",
        "counterpart_port_role": "keyway_end_arc_face:bottom",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540895",
        "source_feature": "mate:\u91CD\u540895:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_side_contact_face",
        "side_tag": "left",
        "port_role": "keyway_side_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "plane",
        "area_mm2": 142.103001,
        "center_mm": [
          -7,
          19.691702,
          -255
        ],
        "bbox_mm": [
          -7,
          18,
          -276,
          -7,
          21.383405,
          -234
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_side_contact_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "key_side_contact_face:back",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540895",
        "source_feature": "mate:\u91CD\u540895:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_side_contact_face",
        "side_tag": "back",
        "port_role": "key_side_contact_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "surface_type": "plane",
        "area_mm2": 344.4,
        "center_mm": [
          0,
          -7,
          4.5
        ],
        "bbox_mm": [
          -21,
          -7,
          0.4,
          21,
          -7,
          8.6
        ],
        "normal": [
          0,
          1,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_side_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "keyway_side_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540896",
        "source_feature": "mate:\u91CD\u540896:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_bottom_contact_face",
        "side_tag": "front",
        "port_role": "keyway_bottom_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "plane",
        "area_mm2": 741.93804,
        "center_mm": [
          0,
          18,
          -255
        ],
        "bbox_mm": [
          -7,
          18,
          -283,
          7,
          18,
          -227
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_seating_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "key_seating_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540896",
        "source_feature": "mate:\u91CD\u540896:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_seating_face",
        "side_tag": "top",
        "port_role": "key_seating_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
        "surface_type": "plane",
        "area_mm2": 691.247776,
        "center_mm": [
          0,
          0,
          9
        ],
        "bbox_mm": [
          -27.6,
          -6.6,
          9,
          27.6,
          6.6,
          9
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_bottom_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "keyway_bottom_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3108",
        "source_feature": "mate:\u540C\u5FC3108:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_end_arc_face",
        "side_tag": "right",
        "port_role": "keyway_end_arc_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "cylinder",
        "area_mm2": 136.08697,
        "center_mm": [
          0,
          27.25,
          -10.770878
        ],
        "bbox_mm": [
          -9,
          24.5,
          -15.541756,
          9,
          30,
          -6
        ],
        "axis": [
          0,
          -1,
          0
        ],
        "origin_mm": [
          -0,
          34.5,
          -15
        ],
        "axis_point_mm": [
          -0,
          34.5,
          -15
        ],
        "axis_line_point_mm": [
          -0,
          34.5,
          -15
        ],
        "axial_center_mm": -27.25,
        "axial_min_mm": -30,
        "axial_max_mm": -24.5,
        "radius_mm": 9,
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
        "diameter_mm": 18,
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_end_arc_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "key_end_arc_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3108",
        "source_feature": "mate:\u540C\u5FC3108:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "entity_kind": "face",
        "role": "key_end_arc_face",
        "side_tag": "right",
        "port_role": "key_end_arc_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "surface_type": "cylinder",
        "area_mm2": 277.088472,
        "center_mm": [
          20.5,
          0,
          5.5
        ],
        "bbox_mm": [
          16,
          -9,
          0.6,
          25,
          9,
          10.4
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          16,
          0,
          11
        ],
        "axis_point_mm": [
          16,
          0,
          11
        ],
        "axis_line_point_mm": [
          16,
          0,
          11
        ],
        "axial_center_mm": -5.5,
        "axial_min_mm": -10.4,
        "axial_max_mm": -0.6,
        "radius_mm": 9,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 18,
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_end_arc_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "keyway_end_arc_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540897",
        "source_feature": "mate:\u91CD\u540897:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_side_contact_face",
        "side_tag": "right",
        "port_role": "keyway_side_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "plane",
        "area_mm2": 131.781633,
        "center_mm": [
          9,
          26.559088,
          -31
        ],
        "bbox_mm": [
          9,
          24.5,
          -47,
          9,
          28.618176,
          -15
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_side_contact_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "key_side_contact_face:back",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540897",
        "source_feature": "mate:\u91CD\u540897:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "entity_kind": "face",
        "role": "key_side_contact_face",
        "side_tag": "back",
        "port_role": "key_side_contact_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "surface_type": "plane",
        "area_mm2": 313.6,
        "center_mm": [
          0,
          -9,
          5.5
        ],
        "bbox_mm": [
          -16,
          -9,
          0.6,
          16,
          -9,
          10.4
        ],
        "normal": [
          0,
          1,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_side_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "keyway_side_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540898",
        "source_feature": "mate:\u91CD\u540898:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u8F743\u4F4E\u901F-1",
        "part_name": "\u8F743\u4F4E\u901F",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_bottom_contact_face",
        "side_tag": "front",
        "port_role": "keyway_bottom_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
        ],
        "original_component_id": "\u8F743\u4F4E\u901F-1",
        "surface_type": "plane",
        "area_mm2": 830.469005,
        "center_mm": [
          0,
          24.5,
          -31
        ],
        "bbox_mm": [
          -9,
          24.5,
          -56,
          9,
          24.5,
          -6
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F382",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_seating_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "key_seating_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540898",
        "source_feature": "mate:\u91CD\u540898:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "entity_kind": "face",
        "role": "key_seating_face",
        "side_tag": "top",
        "port_role": "key_seating_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "surface_type": "plane",
        "area_mm2": 759.270778,
        "center_mm": [
          0,
          0,
          11
        ],
        "bbox_mm": [
          -24.4,
          -8.4,
          11,
          24.4,
          8.4,
          11
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "original_counterpart_component_id": "\u8F743\u4F4E\u901F-1",
        "counterpart_part_name": "\u8F743\u4F4E\u901F",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_bottom_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "keyway_bottom_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540899",
        "source_feature": "mate:\u91CD\u540899:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "part_name": "\u9F7F\u8F6E120\u00D71.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_side_contact_face",
        "side_tag": "right",
        "port_role": "keyway_side_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
        ],
        "original_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "surface_type": "plane",
        "area_mm2": 188.137797,
        "center_mm": [
          5,
          19.135255,
          20
        ],
        "bbox_mm": [
          5,
          16.77051,
          0,
          5,
          21.5,
          40
        ],
        "normal": [
          1,
          -0,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_side_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "key_side_contact_face:front",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u540899",
        "source_feature": "mate:\u91CD\u540899:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT",
        "entity_kind": "face",
        "role": "key_side_contact_face",
        "side_tag": "front",
        "port_role": "key_side_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
        "surface_type": "plane",
        "area_mm2": 158.4,
        "center_mm": [
          0,
          5,
          4
        ],
        "bbox_mm": [
          -11,
          5,
          0.4,
          11,
          5,
          7.6
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E120\u00D71.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E120\u00D71.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_side_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "keyway_side_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408100",
        "source_feature": "mate:\u91CD\u5408100:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E24\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_side_contact_face",
        "side_tag": "right",
        "port_role": "keyway_side_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
        ],
        "original_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "surface_type": "plane",
        "area_mm2": 317.444274,
        "center_mm": [
          5,
          19.135255,
          34
        ],
        "bbox_mm": [
          5,
          16.77051,
          0,
          5,
          21.5,
          68
        ],
        "normal": [
          1,
          -0,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_side_contact_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "key_side_contact_face:back",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408100",
        "source_feature": "mate:\u91CD\u5408100:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT",
        "entity_kind": "face",
        "role": "key_side_contact_face",
        "side_tag": "back",
        "port_role": "key_side_contact_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
        "surface_type": "plane",
        "area_mm2": 331.2,
        "center_mm": [
          0,
          -5,
          4
        ],
        "bbox_mm": [
          -23,
          -5,
          0.4,
          23,
          -5,
          7.6
        ],
        "normal": [
          0,
          1,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E24\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E24\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_side_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "keyway_side_contact_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408101",
        "source_feature": "mate:\u91CD\u5408101:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "part_name": "\u9F7F\u8F6E82\u00D72.5",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "entity_kind": "face",
        "role": "keyway_side_contact_face",
        "side_tag": "left",
        "port_role": "keyway_side_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
        ],
        "original_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "surface_type": "plane",
        "area_mm2": 429.370508,
        "center_mm": [
          -9,
          32.059088,
          31.5
        ],
        "bbox_mm": [
          -9,
          28.618176,
          0,
          -9,
          35.5,
          63
        ],
        "normal": [
          -1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "original_counterpart_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "counterpart_part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "key_side_contact_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "key_side_contact_face:back",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408101",
        "source_feature": "mate:\u91CD\u5408101:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT",
        "entity_kind": "face",
        "role": "key_side_contact_face",
        "side_tag": "back",
        "port_role": "key_side_contact_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
        ],
        "original_component_id": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
        "surface_type": "plane",
        "area_mm2": 313.6,
        "center_mm": [
          0,
          -9,
          5.5
        ],
        "bbox_mm": [
          -16,
          -9,
          0.6,
          16,
          -9,
          10.4
        ],
        "normal": [
          0,
          1,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "original_counterpart_component_id": "\u9F7F\u8F6E82\u00D72.5-1",
        "counterpart_part_name": "\u9F7F\u8F6E82\u00D72.5",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "keyway_side_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "keyway_side_contact_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3111",
        "source_feature": "mate:\u540C\u5FC3111:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 571.769863,
        "center_mm": [
          -231.5,
          19,
          0
        ],
        "bbox_mm": [
          -238,
          12,
          -7,
          -225,
          26,
          7
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          -238,
          19,
          -0
        ],
        "axis_point_mm": [
          -238,
          19,
          -0
        ],
        "axis_line_point_mm": [
          -238,
          19,
          -0
        ],
        "axial_center_mm": 231.5,
        "axial_min_mm": 225,
        "axial_max_mm": 238,
        "radius_mm": 7,
        "solidworks_source_feature": "M16 \u87BA\u7EB9\u5B541",
        "diameter_mm": 14,
        "counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "original_counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC3111",
        "source_feature": "mate:\u540C\u5FC3111:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "surface_type": "cylinder",
        "area_mm2": 1691.433485,
        "center_mm": [
          27.425,
          0,
          0
        ],
        "bbox_mm": [
          10.6,
          -8,
          -8,
          44.25,
          8,
          8
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -27.425,
        "axial_min_mm": -44.25,
        "axial_max_mm": -10.6,
        "radius_mm": 8,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 16,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC3112",
        "source_feature": "mate:\u540C\u5FC3112:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
        ],
        "original_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "surface_type": "cylinder",
        "area_mm2": 1691.433485,
        "center_mm": [
          27.425,
          0,
          0
        ],
        "bbox_mm": [
          10.6,
          -8,
          -8,
          44.25,
          8,
          8
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -27.425,
        "axial_min_mm": -44.25,
        "axial_max_mm": -10.6,
        "radius_mm": 8,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 16,
        "counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "original_counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
      },
      {
        "source_mate": "\u540C\u5FC3112",
        "source_feature": "mate:\u540C\u5FC3112:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "part_name": "\u5BC6\u5C01\u6CB9\u5708",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
        ],
        "original_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "surface_type": "cylinder",
        "area_mm2": 125.663706,
        "center_mm": [
          0,
          0,
          1
        ],
        "bbox_mm": [
          -10,
          -10,
          0,
          10,
          10,
          2
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          2
        ],
        "axis_point_mm": [
          0,
          0,
          2
        ],
        "axis_line_point_mm": [
          0,
          0,
          2
        ],
        "axial_center_mm": -1,
        "axial_min_mm": -2,
        "axial_max_mm": 0,
        "radius_mm": 10,
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "diameter_mm": 20,
        "counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "original_counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
      },
      {
        "source_mate": "\u91CD\u5408103",
        "source_feature": "mate:\u91CD\u5408103:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
        ],
        "original_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "surface_type": "plane",
        "area_mm2": 164.902277,
        "center_mm": [
          10,
          0,
          0
        ],
        "bbox_mm": [
          10,
          -11.245,
          -11.245,
          10,
          11.245,
          11.245
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "original_counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
      },
      {
        "source_mate": "\u91CD\u5408103",
        "source_feature": "mate:\u91CD\u5408103:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "part_name": "\u5BC6\u5C01\u6CB9\u5708",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
        ],
        "original_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "surface_type": "plane",
        "area_mm2": 176.714587,
        "center_mm": [
          0,
          0,
          2
        ],
        "bbox_mm": [
          -12.5,
          -12.5,
          2,
          12.5,
          12.5,
          2
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "original_counterpart_component_id": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
        "counterpart_part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt"
      },
      {
        "source_mate": "\u91CD\u5408104",
        "source_feature": "mate:\u91CD\u5408104:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "left",
        "port_role": "planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 859.491134,
        "center_mm": [
          -238,
          15.5,
          0
        ],
        "bbox_mm": [
          -238,
          -3,
          -15,
          -238,
          34,
          15
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F3810",
        "counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "original_counterpart_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "counterpart_part_name": "\u5BC6\u5C01\u6CB9\u5708",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top"
      },
      {
        "source_mate": "\u91CD\u5408104",
        "source_feature": "mate:\u91CD\u5408104:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "part_name": "\u5BC6\u5C01\u6CB9\u5708",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u5BC6\u5C01\u6CB9\u5708-1",
        "surface_type": "plane",
        "area_mm2": 176.714587,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -12.5,
          -12.5,
          0,
          12.5,
          12.5,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "planar_contact_face:left"
      },
      {
        "source_mate": "\u540C\u5FC3113",
        "source_feature": "mate:\u540C\u5FC3113:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 570.390396,
        "center_mm": [
          -233.982658,
          69.970158,
          0
        ],
        "bbox_mm": [
          -242.965315,
          60.367289,
          -5.1,
          -225,
          79.573028,
          5.1
        ],
        "axis": [
          -0.866025,
          0.5,
          -0
        ],
        "origin_mm": [
          -242.147366,
          76.156298,
          0
        ],
        "axis_point_mm": [
          -242.147366,
          76.156298,
          0
        ],
        "axis_line_point_mm": [
          -242.147366,
          76.156298,
          0
        ],
        "axial_center_mm": 237.619993,
        "axial_min_mm": 225.039348,
        "axial_max_mm": 250.200638,
        "radius_mm": 5.1,
        "solidworks_source_feature": "M12 \u87BA\u7EB9\u5B542",
        "diameter_mm": 10.2,
        "counterpart_component_id": "\u6CB9\u6807-1",
        "original_counterpart_component_id": "\u6CB9\u6807-1",
        "counterpart_part_name": "\u6CB9\u6807",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "cylindrical_mate_face:back"
      },
      {
        "source_mate": "\u540C\u5FC3113",
        "source_feature": "mate:\u540C\u5FC3113:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6CB9\u6807-1",
        "part_name": "\u6CB9\u6807",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "back",
        "port_role": "cylindrical_mate_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u6CB9\u6807-1",
        "surface_type": "cylinder",
        "area_mm2": 339.292007,
        "center_mm": [
          0,
          -11.5,
          0
        ],
        "bbox_mm": [
          -6,
          -16,
          -6,
          6,
          -7,
          6
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          0,
          -17,
          0
        ],
        "axis_point_mm": [
          0,
          -17,
          0
        ],
        "axis_line_point_mm": [
          0,
          -17,
          0
        ],
        "axial_center_mm": 11.5,
        "axial_min_mm": 7,
        "axial_max_mm": 16,
        "radius_mm": 6,
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left"
      },
      {
        "source_mate": "\u91CD\u5408105",
        "source_feature": "mate:\u91CD\u5408105:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "left",
        "port_role": "planar_contact_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 409.161027,
        "center_mm": [
          -240.415315,
          75.156298,
          0
        ],
        "bbox_mm": [
          -246.665315,
          64.33098,
          -12.5,
          -234.165315,
          85.981615,
          12.5
        ],
        "normal": [
          -0.866025,
          0.5,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F389",
        "counterpart_component_id": "\u6CB9\u6807-1",
        "original_counterpart_component_id": "\u6CB9\u6807-1",
        "counterpart_part_name": "\u6CB9\u6807",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "back",
        "counterpart_port_role": "planar_contact_face:back"
      },
      {
        "source_mate": "\u91CD\u5408105",
        "source_feature": "mate:\u91CD\u5408105:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u6CB9\u6807-1",
        "part_name": "\u6CB9\u6807",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "back",
        "port_role": "planar_contact_face:back",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "\u6CB9\u6807-1",
        "surface_type": "plane",
        "area_mm2": 329.867229,
        "center_mm": [
          0,
          -5,
          0
        ],
        "bbox_mm": [
          -11,
          -5,
          -11,
          11,
          -5,
          11
        ],
        "normal": [
          -0,
          -1,
          -0
        ],
        "solidworks_source_feature": "\u65CB\u8F6C1",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "planar_contact_face:left"
      },
      {
        "source_mate": "\u91CD\u5408106",
        "source_feature": "mate:\u91CD\u5408106:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 394.081382,
        "center_mm": [
          -133.918986,
          161.570983,
          101
        ],
        "bbox_mm": [
          -146.918986,
          161.570983,
          88,
          -120.918986,
          161.570983,
          114
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u955C\u54114",
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408106",
        "source_feature": "mate:\u91CD\u5408106:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "surface_type": "plane",
        "area_mm2": 80.359505,
        "center_mm": [
          7.5,
          0,
          0
        ],
        "bbox_mm": [
          7.5,
          -8.315,
          -8.315,
          7.5,
          8.315,
          8.315
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3114",
        "source_feature": "mate:\u540C\u5FC3114:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3114",
        "source_feature": "mate:\u540C\u5FC3114:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
        "surface_type": "cylinder",
        "area_mm2": 113.997013,
        "center_mm": [
          0,
          -0.024716,
          1.55
        ],
        "bbox_mm": [
          -6.1,
          -6.1,
          0,
          6.1,
          6.050568,
          3.1
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          3.1
        ],
        "axis_point_mm": [
          0,
          0,
          3.1
        ],
        "axis_line_point_mm": [
          0,
          0,
          3.1
        ],
        "axial_center_mm": -1.55,
        "axial_min_mm": -3.1,
        "axial_max_mm": 0,
        "radius_mm": 6.1,
        "solidworks_source_feature": "\u62C9\u4F381",
        "diameter_mm": 12.2,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408107",
        "source_feature": "mate:\u91CD\u5408107:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 394.081382,
        "center_mm": [
          -201,
          103.378502,
          101
        ],
        "bbox_mm": [
          -214,
          103.378502,
          88,
          -188,
          103.378502,
          114
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408107",
        "source_feature": "mate:\u91CD\u5408107:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
        "surface_type": "plane",
        "area_mm2": 143.255169,
        "center_mm": [
          0,
          -0.016381,
          3.1
        ],
        "bbox_mm": [
          -9.183329,
          -9.183329,
          3.1,
          9.183329,
          9.150568,
          3.1
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u62C9\u4F381",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408108",
        "source_feature": "mate:\u91CD\u5408108:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "surface_type": "plane",
        "area_mm2": 161.598944,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -8.673244,
          -9,
          0,
          8.673244,
          9,
          0
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408108",
        "source_feature": "mate:\u91CD\u5408108:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
        "surface_type": "plane",
        "area_mm2": 143.255169,
        "center_mm": [
          0,
          -0.016381,
          0
        ],
        "bbox_mm": [
          -9.183329,
          -9.183329,
          0,
          9.183329,
          9.150568,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3115",
        "source_feature": "mate:\u540C\u5FC3115:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3115",
        "source_feature": "mate:\u540C\u5FC3115:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
        "surface_type": "cylinder",
        "area_mm2": 362.037818,
        "center_mm": [
          0,
          0,
          5.898214
        ],
        "bbox_mm": [
          -5.052812,
          -5.052812,
          0.196429,
          5.052812,
          5.052812,
          11.6
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          11.6
        ],
        "axis_point_mm": [
          0,
          0,
          11.6
        ],
        "axis_line_point_mm": [
          0,
          0,
          11.6
        ],
        "axial_center_mm": -5.898214,
        "axial_min_mm": -11.6,
        "axial_max_mm": -0.196429,
        "radius_mm": 5.052812,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 10.105624,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3116",
        "source_feature": "mate:\u540C\u5FC3116:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
        "surface_type": "cylinder",
        "area_mm2": 113.997013,
        "center_mm": [
          0,
          -0.024716,
          1.55
        ],
        "bbox_mm": [
          -6.1,
          -6.1,
          0,
          6.1,
          6.050568,
          3.1
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          3.1
        ],
        "axis_point_mm": [
          0,
          0,
          3.1
        ],
        "axis_line_point_mm": [
          0,
          0,
          3.1
        ],
        "axial_center_mm": -1.55,
        "axial_min_mm": -3.1,
        "axial_max_mm": 0,
        "radius_mm": 6.1,
        "solidworks_source_feature": "\u62C9\u4F381",
        "diameter_mm": 12.2,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3116",
        "source_feature": "mate:\u540C\u5FC3116:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408109",
        "source_feature": "mate:\u91CD\u5408109:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
        "surface_type": "plane",
        "area_mm2": 143.255169,
        "center_mm": [
          0,
          -0.016381,
          0
        ],
        "bbox_mm": [
          -9.183329,
          -9.183329,
          0,
          9.183329,
          9.150568,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408109",
        "source_feature": "mate:\u91CD\u5408109:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
        "surface_type": "plane",
        "area_mm2": 161.598944,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -8.673244,
          -9,
          0,
          8.673244,
          9,
          0
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3117",
        "source_feature": "mate:\u540C\u5FC3117:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 1860.362496,
        "center_mm": [
          -17.418986,
          139.140234,
          101
        ],
        "bbox_mm": [
          -24.018986,
          116.709485,
          94.4,
          -10.818986,
          161.570983,
          107.6
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          -17.418986,
          244.709485,
          101
        ],
        "axis_point_mm": [
          -17.418986,
          244.709485,
          101
        ],
        "axis_line_point_mm": [
          -17.418986,
          244.709485,
          101
        ],
        "axial_center_mm": -139.140234,
        "axial_min_mm": -161.570983,
        "axial_max_mm": -116.709485,
        "radius_mm": 6.6,
        "solidworks_source_feature": "\u955C\u54114",
        "diameter_mm": 13.2,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3117",
        "source_feature": "mate:\u540C\u5FC3117:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408110",
        "source_feature": "mate:\u91CD\u5408110:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 394.081382,
        "center_mm": [
          -17.418986,
          161.570983,
          101
        ],
        "bbox_mm": [
          -30.418986,
          161.570983,
          88,
          -4.418986,
          161.570983,
          114
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u955C\u54114",
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408110",
        "source_feature": "mate:\u91CD\u5408110:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
        "surface_type": "plane",
        "area_mm2": 80.359505,
        "center_mm": [
          7.5,
          0,
          0
        ],
        "bbox_mm": [
          7.5,
          -8.315,
          -8.315,
          7.5,
          8.315,
          8.315
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408111",
        "source_feature": "mate:\u91CD\u5408111:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 394.081382,
        "center_mm": [
          -84.5,
          103.378502,
          101
        ],
        "bbox_mm": [
          -97.5,
          103.378502,
          88,
          -71.5,
          103.378502,
          114
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408111",
        "source_feature": "mate:\u91CD\u5408111:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
        "surface_type": "plane",
        "area_mm2": 143.255169,
        "center_mm": [
          0,
          -0.016381,
          3.1
        ],
        "bbox_mm": [
          -9.183329,
          -9.183329,
          3.1,
          9.183329,
          9.150568,
          3.1
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u62C9\u4F381",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3118",
        "source_feature": "mate:\u540C\u5FC3118:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3118",
        "source_feature": "mate:\u540C\u5FC3118:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
        "surface_type": "cylinder",
        "area_mm2": 362.037818,
        "center_mm": [
          0,
          0,
          5.898214
        ],
        "bbox_mm": [
          -5.052812,
          -5.052812,
          0.196429,
          5.052812,
          5.052812,
          11.6
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          11.6
        ],
        "axis_point_mm": [
          0,
          0,
          11.6
        ],
        "axis_line_point_mm": [
          0,
          0,
          11.6
        ],
        "axial_center_mm": -5.898214,
        "axial_min_mm": -11.6,
        "axial_max_mm": -0.196429,
        "radius_mm": 5.052812,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 10.105624,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3119",
        "source_feature": "mate:\u540C\u5FC3119:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
        "surface_type": "cylinder",
        "area_mm2": 113.997013,
        "center_mm": [
          0,
          -0.024716,
          1.55
        ],
        "bbox_mm": [
          -6.1,
          -6.1,
          0,
          6.1,
          6.050568,
          3.1
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          3.1
        ],
        "axis_point_mm": [
          0,
          0,
          3.1
        ],
        "axis_line_point_mm": [
          0,
          0,
          3.1
        ],
        "axial_center_mm": -1.55,
        "axial_min_mm": -3.1,
        "axial_max_mm": 0,
        "radius_mm": 6.1,
        "solidworks_source_feature": "\u62C9\u4F381",
        "diameter_mm": 12.2,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3119",
        "source_feature": "mate:\u540C\u5FC3119:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408112",
        "source_feature": "mate:\u91CD\u5408112:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
        "surface_type": "plane",
        "area_mm2": 143.255169,
        "center_mm": [
          0,
          -0.016381,
          0
        ],
        "bbox_mm": [
          -9.183329,
          -9.183329,
          0,
          9.183329,
          9.150568,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408112",
        "source_feature": "mate:\u91CD\u5408112:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
        "surface_type": "plane",
        "area_mm2": 161.598944,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -8.673244,
          -9,
          0,
          8.673244,
          9,
          0
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3120",
        "source_feature": "mate:\u540C\u5FC3120:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "front",
        "port_role": "cylindrical_mate_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 1860.362496,
        "center_mm": [
          93.581014,
          139.140234,
          101
        ],
        "bbox_mm": [
          86.981014,
          116.709485,
          94.4,
          100.181014,
          161.570983,
          107.6
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          93.581014,
          244.709485,
          101
        ],
        "axis_point_mm": [
          93.581014,
          244.709485,
          101
        ],
        "axis_line_point_mm": [
          93.581014,
          244.709485,
          101
        ],
        "axial_center_mm": -139.140234,
        "axial_min_mm": -161.570983,
        "axial_max_mm": -116.709485,
        "radius_mm": 6.6,
        "solidworks_source_feature": "\u955C\u54114",
        "diameter_mm": 13.2,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3120",
        "source_feature": "mate:\u540C\u5FC3120:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "cylindrical_mate_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408113",
        "source_feature": "mate:\u91CD\u5408113:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 394.081382,
        "center_mm": [
          26.5,
          103.378502,
          101
        ],
        "bbox_mm": [
          13.5,
          103.378502,
          88,
          39.5,
          103.378502,
          114
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408113",
        "source_feature": "mate:\u91CD\u5408113:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
        "surface_type": "plane",
        "area_mm2": 143.255169,
        "center_mm": [
          0,
          -0.016381,
          3.1
        ],
        "bbox_mm": [
          -9.183329,
          -9.183329,
          3.1,
          9.183329,
          9.150568,
          3.1
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u62C9\u4F381",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408114",
        "source_feature": "mate:\u91CD\u5408114:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 394.081382,
        "center_mm": [
          93.581014,
          161.570983,
          101
        ],
        "bbox_mm": [
          80.581014,
          161.570983,
          88,
          106.581014,
          161.570983,
          114
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u955C\u54114",
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408114",
        "source_feature": "mate:\u91CD\u5408114:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
        "surface_type": "plane",
        "area_mm2": 80.359505,
        "center_mm": [
          7.5,
          0,
          0
        ],
        "bbox_mm": [
          7.5,
          -8.315,
          -8.315,
          7.5,
          8.315,
          8.315
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3121",
        "source_feature": "mate:\u540C\u5FC3121:0",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3121",
        "source_feature": "mate:\u540C\u5FC3121:1",
        "mate_type": "Concentric",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
        "surface_type": "cylinder",
        "area_mm2": 362.037818,
        "center_mm": [
          0,
          0,
          5.898214
        ],
        "bbox_mm": [
          -5.052812,
          -5.052812,
          0.196429,
          5.052812,
          5.052812,
          11.6
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          11.6
        ],
        "axis_point_mm": [
          0,
          0,
          11.6
        ],
        "axis_line_point_mm": [
          0,
          0,
          11.6
        ],
        "axial_center_mm": -5.898214,
        "axial_min_mm": -11.6,
        "axial_max_mm": -0.196429,
        "radius_mm": 5.052812,
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "diameter_mm": 10.105624,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3122",
        "source_feature": "mate:\u540C\u5FC3122:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "top",
        "port_role": "cylindrical_mate_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
        "surface_type": "cylinder",
        "area_mm2": 113.997013,
        "center_mm": [
          0,
          -0.024716,
          1.55
        ],
        "bbox_mm": [
          -6.1,
          -6.1,
          0,
          6.1,
          6.050568,
          3.1
        ],
        "axis": [
          -0,
          -0,
          -1
        ],
        "origin_mm": [
          0,
          0,
          3.1
        ],
        "axis_point_mm": [
          0,
          0,
          3.1
        ],
        "axis_line_point_mm": [
          0,
          0,
          3.1
        ],
        "axial_center_mm": -1.55,
        "axial_min_mm": -3.1,
        "axial_max_mm": 0,
        "radius_mm": 6.1,
        "solidworks_source_feature": "\u62C9\u4F381",
        "diameter_mm": 12.2,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3122",
        "source_feature": "mate:\u540C\u5FC3122:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "cylindrical_mate_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408115",
        "source_feature": "mate:\u91CD\u5408115:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
        "surface_type": "plane",
        "area_mm2": 143.255169,
        "center_mm": [
          0,
          -0.016381,
          0
        ],
        "bbox_mm": [
          -9.183329,
          -9.183329,
          0,
          9.183329,
          9.150568,
          0
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u62C9\u4F381",
        "counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
        "original_counterpart_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
        "counterpart_part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408115",
        "source_feature": "mate:\u91CD\u5408115:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
        "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
        "surface_type": "plane",
        "area_mm2": 161.598944,
        "center_mm": [
          0,
          0,
          0
        ],
        "bbox_mm": [
          -8.673244,
          -9,
          0,
          8.673244,
          9,
          0
        ],
        "normal": [
          0,
          0,
          -1
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].SLDPRT",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3123",
        "source_feature": "mate:\u540C\u5FC3123:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 1860.362496,
        "center_mm": [
          240.081014,
          139.140234,
          101
        ],
        "bbox_mm": [
          233.481014,
          116.709485,
          94.4,
          246.681014,
          161.570983,
          107.6
        ],
        "axis": [
          -0,
          -1,
          -0
        ],
        "origin_mm": [
          240.081014,
          244.709485,
          101
        ],
        "axis_point_mm": [
          240.081014,
          244.709485,
          101
        ],
        "axis_line_point_mm": [
          240.081014,
          244.709485,
          101
        ],
        "axial_center_mm": -139.140234,
        "axial_min_mm": -161.570983,
        "axial_max_mm": -116.709485,
        "radius_mm": 6.6,
        "solidworks_source_feature": "\u955C\u54114",
        "diameter_mm": 13.2,
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3123",
        "source_feature": "mate:\u540C\u5FC3123:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
        "surface_type": "cylinder",
        "area_mm2": 4091.296113,
        "center_mm": [
          62.3625,
          0,
          0
        ],
        "bbox_mm": [
          8.1,
          -6,
          -6,
          116.625,
          6,
          6
        ],
        "axis": [
          -1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": -62.3625,
        "axial_min_mm": -116.625,
        "axial_max_mm": -8.1,
        "radius_mm": 6,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 12,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408116",
        "source_feature": "mate:\u91CD\u5408116:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0B\u7BB1\u4F53-1",
        "part_name": "\u4E0B\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
        ],
        "original_component_id": "\u4E0B\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 394.081382,
        "center_mm": [
          173,
          103.378502,
          101
        ],
        "bbox_mm": [
          160,
          103.378502,
          88,
          186,
          103.378502,
          114
        ],
        "normal": [
          0,
          -1,
          0
        ],
        "solidworks_source_feature": "\u5207\u9664-\u62C9\u4F3810",
        "counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
        "original_counterpart_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
        "counterpart_part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "top",
        "counterpart_port_role": "planar_contact_face:top",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408116",
        "source_feature": "mate:\u91CD\u5408116:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
        "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "top",
        "port_role": "planar_contact_face:top",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
        "surface_type": "plane",
        "area_mm2": 143.255169,
        "center_mm": [
          0,
          -0.016381,
          3.1
        ],
        "bbox_mm": [
          -9.183329,
          -9.183329,
          3.1,
          9.183329,
          9.150568,
          3.1
        ],
        "normal": [
          0,
          0,
          1
        ],
        "solidworks_source_feature": "\u62C9\u4F381",
        "counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0B\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0B\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408117",
        "source_feature": "mate:\u91CD\u5408117:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "front",
        "port_role": "planar_contact_face:front",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 394.081382,
        "center_mm": [
          240.081014,
          161.570983,
          101
        ],
        "bbox_mm": [
          227.081014,
          161.570983,
          88,
          253.081014,
          161.570983,
          114
        ],
        "normal": [
          0,
          1,
          0
        ],
        "solidworks_source_feature": "\u955C\u54114",
        "counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "original_counterpart_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
        "counterpart_part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408117",
        "source_feature": "mate:\u91CD\u5408117:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
        "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
        "surface_type": "plane",
        "area_mm2": 80.359505,
        "center_mm": [
          7.5,
          0,
          0
        ],
        "bbox_mm": [
          7.5,
          -8.315,
          -8.315,
          7.5,
          8.315,
          8.315
        ],
        "normal": [
          1,
          0,
          -0
        ],
        "solidworks_source_feature": "\u57FA\u4F53-\u62C9\u4F38",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "front",
        "counterpart_port_role": "planar_contact_face:front",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408118",
        "source_feature": "mate:\u91CD\u5408118:0",
        "mate_type": "Coincident",
        "alignment": "Aligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "plane",
        "area_mm2": 300,
        "center_mm": [
          123.336837,
          241.475263,
          0
        ],
        "bbox_mm": [
          123.166239,
          239.984996,
          -50,
          123.507435,
          242.96553,
          50
        ],
        "normal": [
          -0.993511,
          -0.113732,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F386",
        "counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "original_counterpart_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "counterpart_part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right"
      },
      {
        "source_mate": "\u91CD\u5408118",
        "source_feature": "mate:\u91CD\u5408118:1",
        "mate_type": "Coincident",
        "alignment": "Aligned",
        "mate_entity_index": 1,
        "component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "part_name": "\u7AA5\u89C6\u5B54\u76D6",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "\u7AA5\u89C6\u5B54\u76D6-1",
        "surface_type": "plane",
        "area_mm2": 300,
        "center_mm": [
          85,
          2.5,
          0
        ],
        "bbox_mm": [
          85,
          1,
          -50,
          85,
          4,
          50
        ],
        "normal": [
          -1,
          0,
          0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u62C9\u4F381",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right"
      },
      {
        "source_mate": "\u540C\u5FC3124",
        "source_feature": "mate:\u540C\u5FC3124:0",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "left",
        "port_role": "cylindrical_mate_face:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "surface_type": "cylinder",
        "area_mm2": 452.389342,
        "center_mm": [
          -187.918986,
          122.709485,
          -93
        ],
        "bbox_mm": [
          -193.918986,
          116.709485,
          -99,
          -181.918986,
          128.709485,
          -87
        ],
        "axis": [
          -0,
          1,
          -0
        ],
        "origin_mm": [
          -187.918986,
          128.709485,
          -93
        ],
        "axis_point_mm": [
          -187.918986,
          128.709485,
          -93
        ],
        "axis_line_point_mm": [
          -187.918986,
          128.709485,
          -93
        ],
        "axial_center_mm": 122.709485,
        "axial_min_mm": 116.709485,
        "axial_max_mm": 128.709485,
        "radius_mm": 6,
        "solidworks_source_feature": "M14 \u87BA\u7EB9\u5B541",
        "diameter_mm": 12,
        "counterpart_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "original_counterpart_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "counterpart_part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "cylindrical_mate_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
      },
      {
        "source_mate": "\u540C\u5FC3124",
        "source_feature": "mate:\u540C\u5FC3124:1",
        "mate_type": "Concentric",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
        "entity_kind": "face",
        "role": "cylindrical_mate_face",
        "side_tag": "right",
        "port_role": "cylindrical_mate_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCONCENTRIC",
          "entity_kind=face",
          "surface_type=cylinder",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "surface_type": "cylinder",
        "area_mm2": 1222.707861,
        "center_mm": [
          23.3,
          0,
          0
        ],
        "bbox_mm": [
          9.4,
          -7,
          -7,
          37.2,
          7,
          7
        ],
        "axis": [
          1,
          -0,
          -0
        ],
        "origin_mm": [
          0,
          0,
          0
        ],
        "axis_point_mm": [
          0,
          0,
          0
        ],
        "axis_line_point_mm": [
          0,
          0,
          0
        ],
        "axial_center_mm": 23.3,
        "axial_min_mm": 9.4,
        "axial_max_mm": 37.2,
        "radius_mm": 7,
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "diameter_mm": 14,
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "cylindrical_mate_face",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "cylindrical_mate_face:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408119",
        "source_feature": "mate:\u91CD\u5408119:0",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 0,
        "component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
        "entity_kind": "face",
        "role": "planar_contact_face",
        "side_tag": "right",
        "port_role": "planar_contact_face:right",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=face",
          "surface_type=plane",
          "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
        ],
        "original_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "surface_type": "plane",
        "area_mm2": 91.608842,
        "center_mm": [
          38.8,
          0,
          0
        ],
        "bbox_mm": [
          38.8,
          -5.4,
          -5.4,
          38.8,
          5.4,
          5.4
        ],
        "normal": [
          1,
          -0,
          -0
        ],
        "solidworks_source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
        "counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "original_counterpart_component_id": "\u4E0A\u7BB1\u4F53-1",
        "counterpart_part_name": "\u4E0A\u7BB1\u4F53",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "counterpart_entity_kind": "edge",
        "counterpart_role": "coincident_mate_entity",
        "counterpart_side_tag": "left",
        "counterpart_port_role": "coincident_mate_entity:left",
        "standard_part": true,
        "standard_rule": "name_contains_GB",
        "direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
      },
      {
        "source_mate": "\u91CD\u5408119",
        "source_feature": "mate:\u91CD\u5408119:1",
        "mate_type": "Coincident",
        "alignment": "AntiAligned",
        "mate_entity_index": 1,
        "component_id": "\u4E0A\u7BB1\u4F53-1",
        "part_name": "\u4E0A\u7BB1\u4F53",
        "part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
        "entity_kind": "edge",
        "role": "coincident_mate_entity",
        "side_tag": "left",
        "port_role": "coincident_mate_entity:left",
        "source": "verified_from_assembly_mate",
        "verified": true,
        "confidence": 1,
        "geometry_coordinate_system": "part_model",
        "evidence": [
          "mate_type=swMateCOINCIDENT",
          "entity_kind=edge",
          "surface_type=",
          "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
        ],
        "original_component_id": "\u4E0A\u7BB1\u4F53-1",
        "curve_type": "line",
        "center_mm": [
          -199.918986,
          116.709485,
          0
        ],
        "start_mm": [
          -199.918986,
          116.709485,
          87
        ],
        "end_mm": [
          -199.918986,
          116.709485,
          -87
        ],
        "line_point_mm": [
          -199.918986,
          116.709485,
          117
        ],
        "line_direction": [
          0,
          0,
          -1
        ],
        "length_mm": 174,
        "counterpart_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "original_counterpart_component_id": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
        "counterpart_part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
        "counterpart_part_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT",
        "counterpart_entity_kind": "face",
        "counterpart_role": "planar_contact_face",
        "counterpart_side_tag": "right",
        "counterpart_port_role": "planar_contact_face:right",
        "counterpart_standard_part": true,
        "counterpart_direct_insert_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].SLDPRT"
      }
    ],
    "assembly": {
      "components": [
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
          "OriginalComponentName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
          "PartName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.04000790579860189,
          "Y": 0.1655308001106797,
          "Z": 0.1429408012324352,
          "Transform": [
            2.817281052563588E-16,
            2.1105558368038788E-16,
            1,
            0.8660254037844312,
            -0.500000000000013,
            -1.3845590427186414E-16,
            0.500000000000013,
            0.8660254037844312,
            -3.2364354970594975E-16,
            -0.04000790579860189,
            0.1655308001106797,
            0.1429408012324352,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u8C03\u6574\u57AB\u7247100-1",
          "OriginalComponentName": "\u8C03\u6574\u57AB\u7247100-1",
          "PartName": "\u8C03\u6574\u57AB\u7247100",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.06202088573046247,
          "Y": 0.17823999999999662,
          "Z": 0.125,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.06202088573046247,
            0.17823999999999662,
            0.125,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u8C03\u6574\u57AB\u724762-1",
          "OriginalComponentName": "\u8C03\u6574\u57AB\u724762-2",
          "PartName": "\u8C03\u6574\u57AB\u724762",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.20002088573044052,
          "Y": 0.17824000000001458,
          "Z": 0.12500000000000014,
          "Transform": [
            1,
            -1.1201293401644165E-11,
            -2.3915439170186182E-17,
            1.1201293401644165E-11,
            1,
            1.2010682576737997E-16,
            2.3915439168841E-17,
            -1.2010682576764772E-16,
            1,
            -0.20002088573044052,
            0.17824000000001458,
            0.12500000000000014,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u8C03\u6574\u57AB\u724780-1",
          "OriginalComponentName": "\u8C03\u6574\u57AB\u724780-1",
          "PartName": "\u8C03\u6574\u57AB\u724780",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.3120208857304549,
          "Y": 0.17823999999999757,
          "Z": 0.125,
          "Transform": [
            0.9999912307537039,
            -0.004187889169079541,
            -2.893778459364957E-16,
            0.004187889169079541,
            0.9999912307537039,
            3.4913439867386432E-15,
            2.7475394664329835E-16,
            -3.492525252630088E-15,
            1,
            -0.3120208857304549,
            0.17823999999999757,
            0.125,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.4140208857304535,
          "Y": 0.16624,
          "Z": 0.045000000000000075,
          "Transform": [
            -0.8371691043312224,
            0,
            -0.5469441386039887,
            0.5469441386039887,
            0,
            -0.8371691043312224,
            0,
            -1,
            0,
            -0.4140208857304535,
            0.16624,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u901A\u6C14\u5668-1",
          "OriginalComponentName": "\u901A\u6C14\u5668-1",
          "PartName": "\u901A\u6C14\u5668",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.1942468173750808,
          "Y": 0.2848937205976787,
          "Z": 2.94469310047063E-16,
          "Transform": [
            0.21161594971515735,
            0.02422466289608108,
            0.9770526370332989,
            -0.11373188405796839,
            0.9935114788207658,
            1.0829338956086118E-15,
            -0.9707130103046816,
            -0.11112203723360363,
            0.2129979916954071,
            -0.1942468173750808,
            0.2848937205976787,
            2.94469310047063E-16,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.062020885730452675,
          "Y": 0.23824000000000004,
          "Z": 0.14762000000000003,
          "Transform": [
            -2.817281052563588E-16,
            -2.1007850876846154E-16,
            -1,
            2.1203265859231425E-16,
            1,
            -2.1007850876846164E-16,
            1,
            -2.1203265859231425E-16,
            -2.8172810525635873E-16,
            -0.062020885730452675,
            0.23824000000000004,
            0.14762000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
          "OriginalComponentName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
          "PartName": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.06202088573045346,
          "Y": 0.20365839977864028,
          "Z": -0.14294080123243508,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.06202088573045346,
            0.20365839977864028,
            -0.14294080123243508,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "OriginalComponentName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
          "PartName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.3120490316891884,
          "Y": 0.17151926055857605,
          "Z": 0.13773121876234803,
          "Transform": [
            -1.6735782016331792E-16,
            -1.5959258940923073E-15,
            1,
            0.00418788916907985,
            0.9999912307537041,
            1.5966127750274946E-15,
            -0.9999912307537041,
            0.00418788916907985,
            -1.6067279179485008E-16,
            -0.3120490316891884,
            0.17151926055857605,
            0.13773121876234803,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6BDB\u6BE1\u570835-1",
          "OriginalComponentName": "\u6BDB\u6BE1\u570835-1",
          "PartName": "\u6BDB\u6BE1\u570835",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.3120208857304535,
          "Y": 0.17824000000000015,
          "Z": 0.13094424597771176,
          "Transform": [
            2.1712943231659257E-16,
            9.292445789472E-16,
            -1,
            -0.027440348218655854,
            0.9996234427471371,
            9.229365579300276E-16,
            0.9996234427471371,
            0.027440348218655854,
            2.4254646548065316E-16,
            -0.3120208857304535,
            0.17824000000000015,
            0.13094424597771176,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6BDB\u6BE1\u570850-1",
          "OriginalComponentName": "\u6BDB\u6BE1\u570850-1",
          "PartName": "\u6BDB\u6BE1\u570850",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.06202088573045351,
          "Y": 0.1857399999999999,
          "Z": -0.1309442459777116,
          "Transform": [
            3.5221207368085307E-16,
            1.3542361115100297E-15,
            1,
            -1.3542361115100297E-15,
            1,
            -1.3542361115100293E-15,
            -1,
            -1.3542361115100293E-15,
            3.522120736808549E-16,
            -0.06202088573045351,
            0.1857399999999999,
            -0.1309442459777116,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u4E0A\u7BB1\u4F53-1",
          "OriginalComponentName": "\u4E0A\u7BB1\u4F53-1",
          "PartName": "\u4E0A\u7BB1\u4F53",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.23410189975860923,
          "Y": 0.06153051534497095,
          "Z": 7.632783294297951E-17,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.23410189975860923,
            0.06153051534497095,
            7.632783294297951E-17,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u7AA5\u89C6\u5B54\u76D6-1",
          "OriginalComponentName": "\u7AA5\u89C6\u5B54\u76D6-1",
          "PartName": "\u7AA5\u89C6\u5B54\u76D6",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.19538413621566042,
          "Y": 0.29482883538588633,
          "Z": 6.591949208711867E-17,
          "Transform": [
            0.993511478820766,
            0.11373188405796841,
            1.1102230246251565E-16,
            -0.11373188405796851,
            0.9935114788207658,
            6.769819929648052E-17,
            8.326672684688674E-17,
            -6.938893903907228E-17,
            1,
            -0.19538413621566042,
            0.29482883538588633,
            6.591949208711867E-17,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.4140208857304535,
          "Y": 0.19824,
          "Z": 0.045000000000000075,
          "Transform": [
            0,
            -1,
            0,
            0.9818232248938801,
            0,
            0.18979766873958615,
            -0.18979766873958615,
            0,
            0.9818232248938801,
            -0.4140208857304535,
            0.19824,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "OriginalComponentName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
          "PartName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.4140208857304535,
          "Y": 0.1815954929577465,
          "Z": 0.045000000000000075,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.4140208857304535,
            0.1815954929577465,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.31181149127291363,
          "Y": 0.228239561537689,
          "Z": 0.1476200000000001,
          "Transform": [
            1.6676720415437457E-16,
            1.4558746834315211E-15,
            -1,
            -1.4539205336076689E-15,
            1,
            1.4558746834315208E-15,
            1,
            1.4539205336076685E-15,
            1.667672041543767E-16,
            -0.31181149127291363,
            0.228239561537689,
            0.1476200000000001,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.20002088573130933,
          "Y": 0.21823999999999968,
          "Z": 0.14762000000000072,
          "Transform": [
            -2.753935182353458E-19,
            9.770749119247575E-19,
            -1,
            9.770749119279126E-19,
            1,
            9.770749119247575E-19,
            1,
            -9.770749119279126E-19,
            -2.753935182353458E-19,
            -0.20002088573130933,
            0.21823999999999968,
            0.14762000000000072,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.36802088573045333,
          "Y": 0.23060149805543992,
          "Z": 0.10100000000000003,
          "Transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            -0.024700738067648813,
            0.024700738067648813,
            0,
            0.999694890223469,
            -0.36802088573045333,
            0.23060149805543992,
            0.10100000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.07997911426954657,
          "Y": 0.19824,
          "Z": 0.045000000000000075,
          "Transform": [
            0,
            -1,
            0,
            0.9818232248938801,
            0,
            0.18979766873958615,
            -0.18979766873958615,
            0,
            0.9818232248938801,
            0.07997911426954657,
            0.19824,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.07997911426954657,
          "Y": 0.16624,
          "Z": 0.045000000000000075,
          "Transform": [
            0.9949140352380174,
            0,
            0.10072766495062474,
            -0.10072766495062474,
            0,
            0.9949140352380174,
            0,
            -0.9999999999999999,
            0,
            0.07997911426954657,
            0.16624,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "OriginalComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
          "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.06178508267695094,
          "Y": 0.2052389702936984,
          "Z": -0.19500000000000023,
          "Transform": [
            -5.924994363782774E-18,
            -1.0495435974287052E-15,
            -1,
            0.9999618627295374,
            -0.008733446425917855,
            3.2413643791375313E-18,
            -0.008733446425917855,
            -0.9999618627295374,
            1.0495553163215168E-15,
            -0.06178508267695094,
            0.2052389702936984,
            -0.19500000000000023,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "OriginalComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
          "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.18628016013933602,
          "Y": 0.19477609567670717,
          "Z": -0.03199999999999998,
          "Transform": [
            -4.472919804578201E-16,
            7.007680045993686E-16,
            -1,
            0.7691207291494941,
            -0.6391035158662098,
            -7.918848296984445E-16,
            -0.6391035158662098,
            -0.7691207291494941,
            -2.5310932133274955E-16,
            -0.18628016013933602,
            0.19477609567670717,
            -0.03199999999999998,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u5BC6\u5C01\u6CB9\u5708-1",
          "OriginalComponentName": "\u5BC6\u5C01\u6CB9\u5708-1",
          "PartName": "\u5BC6\u5C01\u6CB9\u5708",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.4050208857304535,
          "Y": 0.04899999999999999,
          "Z": 7.672252376037338E-17,
          "Transform": [
            0,
            0,
            1,
            0,
            1,
            0,
            -1,
            0,
            0,
            -0.4050208857304535,
            0.04899999999999999,
            7.672252376037338E-17,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "OriginalComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
          "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.186280160139336,
          "Y": 0.19477609567670714,
          "Z": 0.029,
          "Transform": [
            4.908590824845384E-16,
            -1.0525467401315685E-15,
            1,
            -0.7691207291494941,
            0.6391035158662098,
            1.0502162176617629E-15,
            -0.6391035158662098,
            -0.7691207291494941,
            -4.958257508231845E-16,
            -0.186280160139336,
            0.19477609567670714,
            0.029,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
          "OriginalComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
          "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.3680208857304533,
          "Y": 0.13027850194455984,
          "Z": 0.10100000000000003,
          "Transform": [
            0.998930299440936,
            0,
            -0.046241289545620734,
            -0.046241289545620734,
            0,
            -0.998930299440936,
            0,
            1,
            0,
            -0.3680208857304533,
            0.13027850194455984,
            0.10100000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.36802088573045333,
          "Y": 0.13027850194455984,
          "Z": 0.10100000000000003,
          "Transform": [
            -0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            -0.7291466905213695,
            0,
            -1,
            0,
            -0.36802088573045333,
            0.13027850194455984,
            0.10100000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "OriginalComponentName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
          "PartName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.07997911426954657,
          "Y": 0.1815954929577465,
          "Z": 0.045000000000000075,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0.07997911426954657,
            0.1815954929577465,
            0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "OriginalComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
          "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.3094810849206849,
          "Y": 0.19656483047252268,
          "Z": 0.20300000000000007,
          "Transform": [
            -1.4274758665534722E-16,
            -1.0416086125145176E-16,
            -0.9999999999999999,
            0.9905313768931208,
            -0.13728653025777388,
            -1.2709608032801786E-16,
            -0.13728653025777388,
            -0.9905313768931207,
            1.227719221883573E-16,
            -0.3094810849206849,
            0.19656483047252268,
            0.20300000000000007,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2612816721940827,
          "Y": 0.29896099607643933,
          "Z": 0.042000000000000065,
          "Transform": [
            0.11373188405796836,
            -0.9935114788207658,
            0,
            0.9935114788207658,
            0.11373188405796836,
            0,
            0,
            0,
            1,
            -0.2612816721940827,
            0.29896099607643933,
            0.042000000000000065,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "OriginalComponentName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
          "PartName": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.06171084838233062,
          "Y": 0.21373864612689966,
          "Z": 0.028999999999999814,
          "Transform": [
            1.019574198537305E-15,
            2.5318448211252746E-15,
            1,
            -0.9999618627295374,
            0.0087334464259178,
            9.97423583656304E-16,
            -0.0087334464259178,
            -0.9999618627295374,
            2.5406526601147346E-15,
            -0.06171084838233062,
            0.21373864612689966,
            0.028999999999999814,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "OriginalComponentName": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
          "PartName": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.4170208857304535,
          "Y": 0.04899999999999999,
          "Z": 7.672252376037338E-17,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.4170208857304535,
            0.04899999999999999,
            7.672252376037338E-17,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2515208857304533,
          "Y": 0.23060149805543992,
          "Z": 0.10100000000000002,
          "Transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            -0.024700738067648813,
            0.024700738067648813,
            0,
            0.999694890223469,
            -0.2515208857304533,
            0.23060149805543992,
            0.10100000000000002,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "OriginalComponentName": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
          "PartName": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.42202088573045343,
          "Y": 0.21704,
          "Z": -0.09299999999999992,
          "Transform": [
            0,
            -1,
            0,
            -0.8156299002689659,
            0,
            -0.5785739933554194,
            0.5785739933554194,
            0,
            -0.8156299002689659,
            -0.42202088573045343,
            0.21704,
            -0.09299999999999992,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2515208857304534,
          "Y": 0.13027850194456003,
          "Z": 0.10100000000000005,
          "Transform": [
            -0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            -0.7291466905213695,
            0,
            -1,
            0,
            -0.2515208857304534,
            0.13027850194456003,
            0.10100000000000005,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
          "OriginalComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
          "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.1405208857304535,
          "Y": 0.1302785019445602,
          "Z": 0.10100000000000006,
          "Transform": [
            0.998930299440936,
            0,
            -0.046241289545620734,
            -0.046241289545620734,
            0,
            -0.998930299440936,
            0,
            1,
            0,
            -0.1405208857304535,
            0.1302785019445602,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.14052088573045346,
          "Y": 0.1302785019445602,
          "Z": 0.10100000000000006,
          "Transform": [
            -0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            -0.7291466905213695,
            0,
            -1,
            0,
            -0.14052088573045346,
            0.1302785019445602,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
          "OriginalComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
          "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.005979114269546537,
          "Y": 0.13027850194456045,
          "Z": 0.10100000000000006,
          "Transform": [
            0.998930299440936,
            0,
            -0.046241289545620734,
            -0.046241289545620734,
            0,
            -0.998930299440936,
            0,
            1,
            0,
            0.005979114269546537,
            0.13027850194456045,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.005979114269546537,
          "Y": 0.23060149805543992,
          "Z": 0.10100000000000002,
          "Transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            -0.024700738067648813,
            0.024700738067648813,
            0,
            0.999694890223469,
            0.005979114269546537,
            0.23060149805543992,
            0.10100000000000002,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6CB9\u6807-1",
          "OriginalComponentName": "\u6CB9\u6807-1",
          "PartName": "\u6CB9\u6807",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.41176632758738874,
          "Y": 0.10765629794644364,
          "Z": 7.457909661950623E-17,
          "Transform": [
            0.4999999999999889,
            0.866025403784445,
            1.3877787807814435E-16,
            -0.866025403784445,
            0.4999999999999889,
            -1.5586112721120332E-17,
            -8.288690860180877E-17,
            -1.1239211153841352E-16,
            1,
            -0.41176632758738874,
            0.10765629794644364,
            7.457909661950623E-17,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
          "OriginalComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
          "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2515208857304534,
          "Y": 0.13027850194456003,
          "Z": 0.10100000000000006,
          "Transform": [
            0.998930299440936,
            0,
            -0.046241289545620734,
            -0.046241289545620734,
            0,
            -0.998930299440936,
            0,
            1,
            0,
            -0.2515208857304534,
            0.13027850194456003,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.14052088573045343,
          "Y": 0.23060149805543992,
          "Z": 0.101,
          "Transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            -0.024700738067648813,
            0.024700738067648813,
            0,
            0.999694890223469,
            -0.14052088573045343,
            0.23060149805543992,
            0.101,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.005979114269546532,
          "Y": 0.13027850194456045,
          "Z": 0.10100000000000006,
          "Transform": [
            -0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            -0.7291466905213695,
            0,
            -1,
            0,
            0.005979114269546532,
            0.13027850194456045,
            0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-35",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-35",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.010059361503387008,
          "Y": 0.14823999999999996,
          "Z": -0.14762000000000003,
          "Transform": [
            -2.808819335612301E-16,
            -2.11544121136351E-16,
            1,
            -0.8660254037844431,
            0.4999999999999921,
            -1.3747882935994558E-16,
            -0.4999999999999921,
            -0.8660254037844431,
            -3.236435497059464E-16,
            -0.010059361503387008,
            0.14823999999999996,
            -0.14762000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-8",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-15",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.005979114269546537,
          "Y": 0.23060149805543992,
          "Z": -0.10100000000000002,
          "Transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            0.024700738067648813,
            -0.024700738067648813,
            0,
            0.999694890223469,
            0.005979114269546537,
            0.23060149805543992,
            -0.10100000000000002,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-7",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-14",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.14052088573045343,
          "Y": 0.23060149805543992,
          "Z": -0.101,
          "Transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            0.024700738067648813,
            -0.024700738067648813,
            0,
            0.999694890223469,
            -0.14052088573045343,
            0.23060149805543992,
            -0.101,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "\u5C40\u90E8\u7EBF\u6027\u9635\u52171",
          "SourcePatternType": "local_linear_pattern",
          "SourceSeedComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.19670342607073293,
          "Y": 0.3063535685402073,
          "Z": 0.04200000000000007,
          "Transform": [
            0.11373188405796836,
            -0.9935114788207658,
            0,
            0.9935114788207658,
            0.11373188405796836,
            0,
            0,
            0,
            1,
            -0.19670342607073293,
            0.3063535685402073,
            0.04200000000000007,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-36",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-36",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.010059361503387015,
          "Y": 0.2082400000000001,
          "Z": -0.14762000000000003,
          "Transform": [
            -2.8088193356123016E-16,
            -2.1056704622442471E-16,
            1,
            0.8660254037844329,
            0.5000000000000099,
            3.485344130403311E-16,
            -0.5000000000000099,
            0.8660254037844329,
            4.1915444449584906E-17,
            -0.010059361503387015,
            0.2082400000000001,
            -0.14762000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "\u5C40\u90E8\u7EBF\u6027\u9635\u52171",
          "SourcePatternType": "local_linear_pattern",
          "SourceSeedComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.13212517994738315,
          "Y": 0.31374614100397524,
          "Z": 0.04200000000000008,
          "Transform": [
            0.11373188405796836,
            -0.9935114788207658,
            0,
            0.9935114788207658,
            0.11373188405796836,
            0,
            0,
            0,
            1,
            -0.13212517994738315,
            0.31374614100397524,
            0.04200000000000008,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-33",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-33",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.11398240995751986,
          "Y": 0.1482400000000003,
          "Z": -0.14762000000000006,
          "Transform": [
            -2.825742769514874E-16,
            -2.1154412113635108E-16,
            1,
            -0.8660254037844366,
            -0.5000000000000039,
            -3.5048856286418347E-16,
            0.5000000000000039,
            -0.8660254037844366,
            -4.191544444958741E-17,
            -0.11398240995751986,
            0.1482400000000003,
            -0.14762000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-34",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-34",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.06202088573079987,
          "Y": 0.11823999999982408,
          "Z": -0.1476199999999931,
          "Transform": [
            -2.817281052563588E-16,
            -2.1203265859231423E-16,
            1,
            -6.770930019093953E-15,
            1,
            2.1203265859231233E-16,
            -1,
            -6.770930019093953E-15,
            -2.817281052563602E-16,
            -0.06202088573079987,
            0.11823999999982408,
            -0.1476199999999931,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-5",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-5",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF63",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.19670342607073293,
          "Y": 0.3063535685402073,
          "Z": -0.04200000000000007,
          "Transform": [
            0.11373188405796836,
            -0.9935114788207658,
            0,
            0.9935114788207658,
            0.11373188405796836,
            0,
            0,
            0,
            1,
            -0.19670342607073293,
            0.3063535685402073,
            -0.04200000000000007,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-6",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-6",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF63",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.13212517994738318,
          "Y": 0.31374614100397524,
          "Z": -0.04200000000000008,
          "Transform": [
            0.11373188405796836,
            -0.9935114788207658,
            0,
            0.9935114788207658,
            0.11373188405796836,
            0,
            0,
            0,
            1,
            -0.13212517994738318,
            0.31374614100397524,
            -0.04200000000000008,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-6",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-13",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2515208857304533,
          "Y": 0.23060149805543992,
          "Z": -0.10100000000000002,
          "Transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            0.024700738067648813,
            -0.024700738067648813,
            0,
            0.999694890223469,
            -0.2515208857304533,
            0.23060149805543992,
            -0.10100000000000002,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-4",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-4",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF63",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2612816721940827,
          "Y": 0.2989609960764394,
          "Z": -0.042000000000000065,
          "Transform": [
            0.11373188405796836,
            -0.9935114788207658,
            0,
            0.9935114788207658,
            0.11373188405796836,
            0,
            0,
            0,
            1,
            -0.2612816721940827,
            0.2989609960764394,
            -0.042000000000000065,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-6",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-13",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.14052088573045346,
          "Y": 0.1302785019445602,
          "Z": -0.10100000000000006,
          "Transform": [
            0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            0.7291466905213695,
            0,
            -1,
            0,
            -0.14052088573045346,
            0.1302785019445602,
            -0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-5",
          "OriginalComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-14",
          "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.25152088573045345,
          "Y": 0.13337850194456002,
          "Z": -0.10100000000000005,
          "Transform": [
            0.998930299440936,
            0,
            0.046241289545620734,
            -0.046241289545620734,
            0,
            0.998930299440936,
            0,
            -1,
            0,
            -0.25152088573045345,
            0.13337850194456002,
            -0.10100000000000005,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-8",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-15",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.005979114269546532,
          "Y": 0.13027850194456045,
          "Z": -0.10100000000000006,
          "Transform": [
            0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            0.7291466905213695,
            0,
            -1,
            0,
            0.005979114269546532,
            0.13027850194456045,
            -0.10100000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-7",
          "OriginalComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-16",
          "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.005979114269546537,
          "Y": 0.13337850194456044,
          "Z": -0.10100000000000005,
          "Transform": [
            0.998930299440936,
            0,
            0.046241289545620734,
            -0.046241289545620734,
            0,
            0.998930299440936,
            0,
            -1,
            0,
            0.005979114269546537,
            0.13337850194456044,
            -0.10100000000000005,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-8",
          "OriginalComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-17",
          "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.36802088573045333,
          "Y": 0.13337850194455983,
          "Z": -0.10100000000000002,
          "Transform": [
            0.998930299440936,
            0,
            0.046241289545620734,
            -0.046241289545620734,
            0,
            0.998930299440936,
            0,
            -1,
            0,
            -0.36802088573045333,
            0.13337850194455983,
            -0.10100000000000002,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-7",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-14",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2515208857304534,
          "Y": 0.13027850194456003,
          "Z": -0.10100000000000005,
          "Transform": [
            0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            0.7291466905213695,
            0,
            -1,
            0,
            -0.2515208857304534,
            0.13027850194456003,
            -0.10100000000000005,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-6",
          "OriginalComponentName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-15",
          "PartName": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.14052088573045346,
          "Y": 0.1333785019445602,
          "Z": -0.10100000000000005,
          "Transform": [
            0.998930299440936,
            0,
            0.046241289545620734,
            -0.046241289545620734,
            0,
            0.998930299440936,
            0,
            -1,
            0,
            -0.14052088573045346,
            0.1333785019445602,
            -0.10100000000000005,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u8C03\u6574\u57AB\u724762-2",
          "OriginalComponentName": "\u8C03\u6574\u57AB\u724762-3",
          "PartName": "\u8C03\u6574\u57AB\u724762",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF61",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "\u8C03\u6574\u57AB\u724762-1",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.2000208857304449,
          "Y": 0.17824000000001458,
          "Z": -0.12500000000000014,
          "Transform": [
            1,
            -1.1201293401644165E-11,
            2.3915439169447633E-17,
            -1.1201293401644165E-11,
            -1,
            1.2010682576837505E-16,
            2.3915439168102286E-17,
            -1.2010682576864294E-16,
            -1,
            -0.2000208857304449,
            0.17824000000001458,
            -0.12500000000000014,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u8C03\u6574\u57AB\u7247100-2",
          "OriginalComponentName": "\u8C03\u6574\u57AB\u7247100-2",
          "PartName": "\u8C03\u6574\u57AB\u7247100",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF61",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "\u8C03\u6574\u57AB\u724762-1",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.06202088573046247,
          "Y": 0.17823999999999662,
          "Z": -0.125,
          "Transform": [
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -0.06202088573046247,
            0.17823999999999662,
            -0.125,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.26882469248997504,
          "Y": 0.1530588783112148,
          "Z": 0.14762000000000014,
          "Transform": [
            1.6124320497314259E-15,
            -1.9751056737712985E-15,
            -1,
            0.866025403784444,
            -0.4999999999999907,
            2.3839599538292675E-15,
            -0.4999999999999907,
            -0.866025403784444,
            9.042756637790371E-16,
            -0.26882469248997504,
            0.1530588783112148,
            0.14762000000000014,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.1139824099575194,
          "Y": 0.20824000000000048,
          "Z": 0.14762000000000006,
          "Transform": [
            -2.825742769514874E-16,
            -2.1056704622442476E-16,
            -1,
            -0.8660254037844397,
            0.49999999999999817,
            1.3943297918379603E-16,
            0.49999999999999817,
            0.8660254037844397,
            -3.236435497059474E-16,
            -0.1139824099575194,
            0.20824000000000048,
            0.14762000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2686152980321121,
          "Y": 0.20305843984891708,
          "Z": 0.14762000000000014,
          "Transform": [
            1.8800383433505723E-15,
            1.5771199870606768E-16,
            -1,
            0.866025403784432,
            0.5000000000000113,
            1.7070169647834295E-15,
            0.5000000000000113,
            -0.866025403784432,
            8.034365743142353E-16,
            -0.2686152980321121,
            0.20305843984891708,
            0.14762000000000014,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.3122302801889516,
          "Y": 0.12824043846172367,
          "Z": 0.1476199999999669,
          "Transform": [
            -3.6844538308394674E-16,
            -2.809760661523199E-15,
            -1,
            8.436883211293935E-15,
            -1,
            2.8097606615231954E-15,
            -1,
            -8.436883211293935E-15,
            3.684453830839704E-16,
            -0.3122302801889516,
            0.12824043846172367,
            0.1476199999999669,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u8C03\u6574\u57AB\u724780-2",
          "OriginalComponentName": "\u8C03\u6574\u57AB\u724780-2",
          "PartName": "\u8C03\u6574\u57AB\u724780",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF61",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "\u8C03\u6574\u57AB\u724762-1",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.3120208857295399,
          "Y": 0.17823999999999374,
          "Z": -0.125,
          "Transform": [
            0.9999912307537039,
            -0.004187889169079541,
            2.8937784590987283E-16,
            -0.004187889169079541,
            -0.9999912307537039,
            3.4913439867357043E-15,
            2.74753946616688E-16,
            -3.492525252627038E-15,
            -1,
            -0.3120208857295399,
            0.17823999999999374,
            -0.125,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.16537986957907605,
          "Y": 0.19824000000000003,
          "Z": 0.14762000000000017,
          "Transform": [
            5.707781768955549E-19,
            4.885374559602888E-19,
            -1,
            0.8660254037844398,
            0.499999999999998,
            7.385771290974628E-19,
            0.499999999999998,
            -0.8660254037844398,
            -1.3769675911405576E-19,
            -0.16537986957907605,
            0.19824000000000003,
            0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.3552170789715788,
          "Y": 0.20342112168875912,
          "Z": 0.14762000000000014,
          "Transform": [
            -1.814110228661004E-15,
            6.212196956796348E-16,
            -1,
            -0.8660254037844406,
            0.4999999999999967,
            1.881675391125445E-15,
            0.4999999999999967,
            0.8660254037844406,
            -3.6906307654069304E-16,
            -0.3552170789715788,
            0.20342112168875912,
            0.14762000000000014,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.16537986957907602,
          "Y": 0.15823999999999996,
          "Z": 0.14762000000000017,
          "Transform": [
            5.707781768955517E-19,
            -4.885374559686469E-19,
            -1,
            0.8660254037844365,
            -0.5000000000000041,
            7.385771291016398E-19,
            -0.5000000000000041,
            -0.8660254037844365,
            1.3769675912129069E-19,
            -0.16537986957907602,
            0.15823999999999996,
            0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.35542647342632505,
          "Y": 0.15342156014953173,
          "Z": 0.14762000000000017,
          "Transform": [
            -2.0817165222801654E-15,
            -1.5115979767977295E-15,
            -1,
            -0.8660254037844357,
            -0.5000000000000053,
            2.558618380171284E-15,
            -0.5000000000000053,
            0.8660254037844357,
            -2.6822398707589607E-16,
            -0.35542647342632505,
            0.15342156014953173,
            0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.23466190188183098,
          "Y": 0.1982400000000003,
          "Z": 0.14762000000000017,
          "Transform": [
            -1.1215652133662397E-18,
            4.885374559603007E-19,
            -1,
            -0.8660254037844328,
            0.5000000000000101,
            1.2155726947562265E-18,
            0.5000000000000101,
            0.8660254037844328,
            -1.3769675912129227E-19,
            -0.23466190188183098,
            0.1982400000000003,
            0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.23466190188183128,
          "Y": 0.15824000000000027,
          "Z": 0.14762000000000017,
          "Transform": [
            -1.1215652133662499E-18,
            -4.88537455968635E-19,
            -1,
            -0.8660254037844433,
            -0.49999999999999195,
            1.2155726947604054E-18,
            -0.49999999999999195,
            0.8660254037844433,
            1.376967591140541E-19,
            -0.23466190188183128,
            0.15824000000000027,
            0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2000208857300428,
          "Y": 0.13824000000059955,
          "Z": 0.1476199999999935,
          "Transform": [
            -2.7539351823535263E-19,
            -9.770749119331097E-19,
            -1,
            -6.983939752598194E-15,
            -1,
            9.770749119331117E-19,
            -1,
            6.983939752598194E-15,
            2.753935182353458E-19,
            -0.2000208857300428,
            0.13824000000059955,
            0.1476199999999935,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-5",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-6",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.36802088573045333,
          "Y": 0.13027850194455984,
          "Z": -0.10100000000000003,
          "Transform": [
            0.7291466905213695,
            0,
            -0.6843574385522044,
            0.6843574385522044,
            0,
            0.7291466905213695,
            0,
            -1,
            0,
            -0.36802088573045333,
            0.13027850194455984,
            -0.10100000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.010059361503387015,
          "Y": 0.14823999999999993,
          "Z": 0.14762000000000003,
          "Transform": [
            -2.808819335612301E-16,
            -2.11544121136351E-16,
            -1,
            0.8660254037844431,
            -0.4999999999999921,
            -1.3747882935994563E-16,
            -0.4999999999999921,
            -0.8660254037844431,
            3.2364354970594645E-16,
            -0.010059361503387015,
            0.14823999999999993,
            0.14762000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.010059361503387015,
          "Y": 0.2082400000000001,
          "Z": 0.14762000000000003,
          "Transform": [
            -2.8088193356123016E-16,
            -2.1056704622442471E-16,
            -1,
            0.8660254037844329,
            0.5000000000000099,
            -3.4853441304033103E-16,
            0.5000000000000099,
            -0.8660254037844329,
            4.1915444449584955E-17,
            -0.010059361503387015,
            0.2082400000000001,
            0.14762000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-20",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-20",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.20002088573130933,
          "Y": 0.21823999999999968,
          "Z": -0.14762000000000072,
          "Transform": [
            -2.753935182353458E-19,
            9.770749119247575E-19,
            1,
            -9.770749119279126E-19,
            -1,
            9.770749119247575E-19,
            1,
            -9.770749119279126E-19,
            2.753935182353458E-19,
            -0.20002088573130933,
            0.21823999999999968,
            -0.14762000000000072,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.11398240995751986,
          "Y": 0.1482400000000003,
          "Z": 0.14762000000000006,
          "Transform": [
            -2.825742769514874E-16,
            -2.1154412113635108E-16,
            -1,
            -0.8660254037844366,
            -0.5000000000000039,
            3.504885628641835E-16,
            -0.5000000000000039,
            0.8660254037844366,
            -4.191544444958727E-17,
            -0.11398240995751986,
            0.1482400000000003,
            0.14762000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-19",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-19",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.31181149127291363,
          "Y": 0.228239561537689,
          "Z": -0.1476200000000001,
          "Transform": [
            1.6676720415437457E-16,
            1.4558746834315211E-15,
            1,
            1.4539205336076689E-15,
            -1,
            1.455874683431521E-15,
            1,
            1.4539205336076687E-15,
            -1.667672041543767E-16,
            -0.31181149127291363,
            0.228239561537689,
            -0.1476200000000001,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_pattern",
          "IsPatternInstance": true,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.06202088573079986,
          "Y": 0.1182399999998241,
          "Z": 0.14761999999999306,
          "Transform": [
            -2.817281052563588E-16,
            -2.1203265859231423E-16,
            -1,
            6.770930019093953E-15,
            -1,
            2.1203265859231226E-16,
            -1,
            -6.770930019093953E-15,
            2.817281052563602E-16,
            -0.06202088573079986,
            0.1182399999998241,
            0.14761999999999306,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-3",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-3",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.4140208857304535,
          "Y": 0.19824,
          "Z": -0.045000000000000075,
          "Transform": [
            0,
            -1,
            0,
            0.9818232248938801,
            0,
            -0.18979766873958615,
            0.18979766873958615,
            0,
            0.9818232248938801,
            -0.4140208857304535,
            0.19824,
            -0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-21",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-21",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.062020885730452675,
          "Y": 0.23824000000000004,
          "Z": -0.14762000000000003,
          "Transform": [
            -2.817281052563588E-16,
            -2.1007850876846154E-16,
            1,
            -2.1203265859231425E-16,
            -1,
            -2.100785087684616E-16,
            1,
            -2.120326585923143E-16,
            2.8172810525635873E-16,
            -0.062020885730452675,
            0.23824000000000004,
            -0.14762000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-3",
          "OriginalComponentName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-3",
          "PartName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.4140208857304535,
          "Y": 0.1815954929577465,
          "Z": -0.045000000000000075,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.4140208857304535,
            0.1815954929577465,
            -0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-3",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-3",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.4140208857304535,
          "Y": 0.16624,
          "Z": -0.045000000000000075,
          "Transform": [
            0.8371691043312222,
            0,
            -0.5469441386039886,
            0.5469441386039887,
            0,
            0.8371691043312223,
            0,
            -1,
            0,
            -0.4140208857304535,
            0.16624,
            -0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-22",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-22",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.3552170789715787,
          "Y": 0.2034211216887591,
          "Z": -0.14762000000000014,
          "Transform": [
            -1.814110228661004E-15,
            6.212196956796348E-16,
            1,
            0.8660254037844406,
            -0.4999999999999967,
            1.881675391125445E-15,
            0.4999999999999967,
            0.8660254037844406,
            3.6906307654069304E-16,
            -0.3552170789715787,
            0.2034211216887591,
            -0.14762000000000014,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-5",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-6",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.36802088573045333,
          "Y": 0.23060149805543992,
          "Z": -0.10100000000000003,
          "Transform": [
            0,
            -1,
            0,
            0.999694890223469,
            0,
            0.024700738067648813,
            -0.024700738067648813,
            0,
            0.999694890223469,
            -0.36802088573045333,
            0.23060149805543992,
            -0.10100000000000003,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-24",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-24",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.3122302801889516,
          "Y": 0.12824043846172367,
          "Z": -0.1476199999999669,
          "Transform": [
            -3.6844538308394674E-16,
            -2.809760661523199E-15,
            1,
            -8.436883211293935E-15,
            1,
            2.8097606615231957E-15,
            -1,
            -8.436883211293933E-15,
            -3.6844538308397045E-16,
            -0.3122302801889516,
            0.12824043846172367,
            -0.1476199999999669,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-4",
          "OriginalComponentName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-4",
          "PartName": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.07997911426954657,
          "Y": 0.16624,
          "Z": -0.045000000000000075,
          "Transform": [
            -0.9949140352380174,
            0,
            0.10072766495062474,
            -0.10072766495062474,
            0,
            -0.9949140352380174,
            0,
            -1,
            0,
            0.07997911426954657,
            0.16624,
            -0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-4",
          "OriginalComponentName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-4",
          "PartName": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.07997911426954657,
          "Y": 0.1815954929577465,
          "Z": -0.045000000000000075,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0.07997911426954657,
            0.1815954929577465,
            -0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-29",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-29",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2000208857300428,
          "Y": 0.13824000000059952,
          "Z": -0.14761999999999353,
          "Transform": [
            -2.7539351823535263E-19,
            -9.770749119331097E-19,
            1,
            6.983939752598194E-15,
            1,
            9.770749119331117E-19,
            -1,
            6.983939752598194E-15,
            -2.753935182353458E-19,
            -0.2000208857300428,
            0.13824000000059952,
            -0.14761999999999353,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-4",
          "OriginalComponentName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-4",
          "PartName": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": 0.07997911426954657,
          "Y": 0.19824,
          "Z": -0.045000000000000075,
          "Transform": [
            0,
            -1,
            0,
            0.9818232248938801,
            0,
            -0.18979766873958615,
            0.18979766873958615,
            0,
            0.9818232248938801,
            0.07997911426954657,
            0.19824,
            -0.045000000000000075,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-26",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-26",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.26861529803211204,
          "Y": 0.20305843984891703,
          "Z": -0.14762000000000014,
          "Transform": [
            1.8800383433505723E-15,
            1.5771199870606768E-16,
            1,
            0.866025403784432,
            0.5000000000000113,
            -1.7070169647834297E-15,
            -0.5000000000000113,
            0.866025403784432,
            8.034365743142353E-16,
            -0.26861529803211204,
            0.20305843984891703,
            -0.14762000000000014,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-27",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-27",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.16537986957907605,
          "Y": 0.19824000000000003,
          "Z": -0.14762000000000017,
          "Transform": [
            5.707781768955549E-19,
            4.885374559602888E-19,
            1,
            0.8660254037844398,
            0.499999999999998,
            -7.385771290974628E-19,
            -0.499999999999998,
            0.8660254037844398,
            -1.3769675911405574E-19,
            -0.16537986957907605,
            0.19824000000000003,
            -0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-23",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-23",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.35542647342632505,
          "Y": 0.15342156014953173,
          "Z": -0.14762000000000017,
          "Transform": [
            -2.0817165222801654E-15,
            -1.5115979767977295E-15,
            1,
            -0.8660254037844357,
            -0.5000000000000053,
            -2.5586183801712846E-15,
            0.5000000000000053,
            -0.8660254037844357,
            -2.6822398707589607E-16,
            -0.35542647342632505,
            0.15342156014953173,
            -0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-28",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-28",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.16537986957907602,
          "Y": 0.15823999999999996,
          "Z": -0.14762000000000017,
          "Transform": [
            5.707781768955517E-19,
            -4.885374559686469E-19,
            1,
            -0.8660254037844365,
            0.5000000000000041,
            7.385771291016402E-19,
            -0.5000000000000041,
            -0.8660254037844365,
            -1.3769675912129061E-19,
            -0.16537986957907602,
            0.15823999999999996,
            -0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-30",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-30",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.23466190188183128,
          "Y": 0.15824000000000027,
          "Z": -0.14762000000000017,
          "Transform": [
            -1.1215652133662499E-18,
            -4.88537455968635E-19,
            1,
            -0.8660254037844433,
            -0.49999999999999195,
            -1.2155726947604054E-18,
            0.49999999999999195,
            -0.8660254037844433,
            1.3769675911405415E-19,
            -0.23466190188183128,
            0.15824000000000027,
            -0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-31",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-31",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.23466190188183098,
          "Y": 0.1982400000000003,
          "Z": -0.14762000000000017,
          "Transform": [
            -1.1215652133662397E-18,
            4.885374559603007E-19,
            1,
            0.8660254037844328,
            -0.5000000000000101,
            1.2155726947562265E-18,
            0.5000000000000101,
            0.8660254037844328,
            1.3769675912129223E-19,
            -0.23466190188183098,
            0.1982400000000003,
            -0.14762000000000017,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-25",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-25",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.26882469248997504,
          "Y": 0.15305887831121484,
          "Z": -0.14762000000000014,
          "Transform": [
            1.6124320497314259E-15,
            -1.9751056737712985E-15,
            1,
            -0.866025403784444,
            0.4999999999999907,
            2.3839599538292675E-15,
            -0.4999999999999907,
            -0.866025403784444,
            -9.042756637790371E-16,
            -0.26882469248997504,
            0.15305887831121484,
            -0.14762000000000014,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-32",
          "OriginalComponentName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-32",
          "PartName": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
          "DocumentType": "part",
          "SourceKind": "generated_by_mirror",
          "IsPatternInstance": true,
          "IsMirrored": true,
          "SourcePattern": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "SourcePatternType": "mirror_component",
          "SourceSeedComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.1139824099575194,
          "Y": 0.20824000000000048,
          "Z": -0.14762000000000006,
          "Transform": [
            -2.825742769514874E-16,
            -2.1056704622442476E-16,
            1,
            0.8660254037844397,
            -0.49999999999999817,
            1.3943297918379598E-16,
            0.49999999999999817,
            0.8660254037844397,
            3.236435497059474E-16,
            -0.1139824099575194,
            0.20824000000000048,
            -0.14762000000000006,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "OriginalComponentName": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
          "PartName": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.3120208857304535,
          "Y": 0.17823999999999998,
          "Z": -0.05499999999999989,
          "Transform": [
            0.9905313768931208,
            -0.13728653025777393,
            1.7464209337290262E-17,
            0.13728653025777393,
            0.9905313768931208,
            -1.2277192218835813E-16,
            -4.439161108987142E-19,
            1.2400704183266145E-16,
            1,
            -0.3120208857304535,
            0.17823999999999998,
            -0.05499999999999989,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "OriginalComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
          "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2000208857304696,
          "Y": 0.17823999999998968,
          "Z": 0.10099999999998606,
          "Transform": [
            3.365813886349121E-14,
            -1.671853310718277E-14,
            -1,
            -0.5849826354425633,
            -0.8110458163572963,
            -6.1299304442453115E-15,
            -0.8110458163572963,
            0.5849826354425633,
            -3.707834426938097E-14,
            -0.2000208857304696,
            0.17823999999998968,
            0.10099999999998606,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6321\u6CB9\u73AF\u03C640-1",
          "OriginalComponentName": "\u6321\u6CB9\u73AF\u03C640-1",
          "PartName": "\u6321\u6CB9\u73AF\u03C640",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.31202088573045345,
          "Y": 0.17824000000000012,
          "Z": 0.07134042553191504,
          "Transform": [
            1.6830588583064312E-31,
            1.2246467991473552E-16,
            1,
            0.24967041035202983,
            0.9683308764026113,
            -1.1858633083020115E-16,
            -0.9683308764026113,
            0.24967041035202983,
            -3.057580688794184E-17,
            -0.31202088573045345,
            0.17824000000000012,
            0.07134042553191504,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "OriginalComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
          "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.3120208857304536,
          "Y": 0.17823999999999998,
          "Z": -0.10499999999999997,
          "Transform": [
            1.6586196792277281E-19,
            -6.400675695649163E-19,
            1,
            -0.881240416145305,
            0.4726683075392827,
            4.487039244519747E-19,
            -0.4726683075392827,
            -0.881240416145305,
            -4.856557157013091E-19,
            -0.3120208857304536,
            0.17823999999999998,
            -0.10499999999999997,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6321\u6CB9\u73AF\u03C640-2",
          "OriginalComponentName": "\u6321\u6CB9\u73AF\u03C640-2",
          "PartName": "\u6321\u6CB9\u73AF\u03C640",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.3120208857304535,
          "Y": 0.17824000000000004,
          "Z": -0.07134042553191475,
          "Transform": [
            -9.944879249159914E-32,
            -1.2246467991473537E-16,
            -1,
            0.08097667669343754,
            0.996715996576601,
            -1.2206250548664994E-16,
            0.996715996576601,
            -0.08097667669343754,
            9.916782791820676E-18,
            -0.3120208857304535,
            0.17824000000000004,
            -0.07134042553191475,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "OriginalComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
          "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.3120208857304535,
          "Y": 0.17824000000000007,
          "Z": 0.10500000000000008,
          "Transform": [
            -2.821782859272138E-17,
            9.471472801085653E-19,
            -1,
            0.013180487696727371,
            0.9999131335991525,
            5.75140262238537E-19,
            0.9999131335991525,
            -0.013180487696727371,
            -2.8227861274584254E-17,
            -0.3120208857304535,
            0.17824000000000007,
            0.10500000000000008,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6321\u6CB9\u73AF\u03C630-1",
          "OriginalComponentName": "\u6321\u6CB9\u73AF\u03C630-1",
          "PartName": "\u6321\u6CB9\u73AF\u03C630",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.20002088573045346,
          "Y": 0.17824000000000026,
          "Z": -0.07550011310237907,
          "Transform": [
            5.430655969968901E-31,
            1.2246467991473567E-16,
            1,
            -5.9164567891575885E-31,
            1,
            -1.2246467991473567E-16,
            -1,
            -5.9164567891575885E-31,
            5.408944230245567E-31,
            -0.20002088573045346,
            0.17824000000000026,
            -0.07550011310237907,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u8F742\u4E2D\u95F4-1",
          "OriginalComponentName": "\u8F742\u4E2D\u95F4-1",
          "PartName": "\u8F742\u4E2D\u95F4",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.20002088573045965,
          "Y": 0.17823999999999313,
          "Z": 0.0625,
          "Transform": [
            0.7691207291494934,
            -0.6391035158662106,
            -6.562075494233054E-16,
            0.6391035158662106,
            0.7691207291494934,
            3.9022766394463566E-16,
            2.5530695687058007E-16,
            -7.195167374017863E-16,
            1,
            -0.20002088573045965,
            0.17823999999999313,
            0.0625,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6321\u6CB9\u73AF\u03C630-2",
          "OriginalComponentName": "\u6321\u6CB9\u73AF\u03C630-2",
          "PartName": "\u6321\u6CB9\u73AF\u03C630",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.2000208857304535,
          "Y": 0.17824000000000004,
          "Z": 0.07550011310237936,
          "Transform": [
            -5.077670087090082E-18,
            3.059281432174631E-17,
            -1,
            0.03958920711013231,
            0.999216040043589,
            3.0367809847649396E-17,
            0.999216040043589,
            -0.03958920711013231,
            -6.2848346593353705E-18,
            -0.2000208857304535,
            0.17824000000000004,
            0.07550011310237936,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "OriginalComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
          "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.2000208857304535,
          "Y": 0.17824,
          "Z": -0.10099999999999987,
          "Transform": [
            1.1449552453414313E-16,
            3.544841334371339E-17,
            1,
            0.014331961178641096,
            0.9998972921699381,
            -3.7085717926851314E-17,
            -0.9998972921699381,
            0.014331961178641096,
            1.1397571966337997E-16,
            -0.2000208857304535,
            0.17824,
            -0.10099999999999987,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6321\u6CB9\u73AF\u03C655-2",
          "OriginalComponentName": "\u6321\u6CB9\u73AF\u03C655-2",
          "PartName": "\u6321\u6CB9\u73AF\u03C655",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.06202088573045331,
          "Y": 0.1782400000000002,
          "Z": 0.07830561565747013,
          "Transform": [
            -2.5293309365234334E-16,
            -2.4492935982947104E-16,
            -1,
            1,
            2.6271887808988017E-16,
            -2.5293309365234334E-16,
            2.627188780898802E-16,
            -1,
            2.44929359829471E-16,
            -0.06202088573045331,
            0.1782400000000002,
            0.07830561565747013,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "OriginalComponentName": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
          "PartName": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.2000208857304535,
          "Y": 0.1709867730750762,
          "Z": -0.13699999999999987,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.2000208857304535,
            0.1709867730750762,
            -0.13699999999999987,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u8F743\u4F4E\u901F-1",
          "OriginalComponentName": "\u8F743\u4F4E\u901F-1",
          "PartName": "\u8F743\u4F4E\u901F",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.06202088573045061,
          "Y": 0.17824000000000118,
          "Z": 0.059999999999999866,
          "Transform": [
            0.9999618627295371,
            -0.008733446425917911,
            -3.861228138944123E-17,
            0.008733446425917911,
            0.9999618627295371,
            -1.0495553163217081E-15,
            4.777704394855566E-17,
            1.0491780708558466E-15,
            1,
            -0.06202088573045061,
            0.17824000000000118,
            0.059999999999999866,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u4E0B\u7BB1\u4F53-1",
          "OriginalComponentName": "\u4E0B\u7BB1\u4F53-1",
          "PartName": "\u4E0B\u7BB1\u4F53",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.16702088573045348,
          "Y": 0.03,
          "Z": 7.845724723635019E-17,
          "Transform": [
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            -0.16702088573045348,
            0.03,
            7.845724723635019E-17,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "OriginalComponentName": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
          "PartName": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.2000208857304535,
          "Y": 0.18549322692492382,
          "Z": 0.13700000000000026,
          "Transform": [
            1,
            -5.100110737758085E-16,
            0,
            -5.100110737758031E-16,
            -1,
            0,
            0,
            0,
            -1,
            -0.2000208857304535,
            0.18549322692492382,
            0.13700000000000026,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "OriginalComponentName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
          "PartName": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.31730436639043563,
          "Y": 0.18131999292208775,
          "Z": -0.13520574982633132,
          "Transform": [
            0.5036224337854949,
            0.8639238648098424,
            -1.1417426740520565E-17,
            -0.8639238648098424,
            0.5036224337854949,
            -2.7544075309632664E-15,
            -2.3738483271684934E-15,
            1.3970452118166691E-15,
            1,
            -0.31730436639043563,
            0.18131999292208775,
            -0.13520574982633132,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u6321\u6CB9\u73AF\u03C655-1",
          "OriginalComponentName": "\u6321\u6CB9\u73AF\u03C655-1",
          "PartName": "\u6321\u6CB9\u73AF\u03C655",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.06202088573045346,
          "Y": 0.17824000000000004,
          "Z": -0.07830561565746996,
          "Transform": [
            2.529330936523435E-16,
            2.4492935982947133E-16,
            1,
            -0.8798627833400732,
            -0.475227821674047,
            3.389436619155448E-16,
            0.475227821674047,
            -0.8798627833400732,
            9.530338513558004E-17,
            -0.06202088573045346,
            0.17824000000000004,
            -0.07830561565746996,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u9F7F\u8F6E24\u00D72.5-1",
          "OriginalComponentName": "\u9F7F\u8F6E24\u00D72.5-1",
          "PartName": "\u9F7F\u8F6E24\u00D72.5",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.20002088573045967,
          "Y": 0.1782399999999932,
          "Z": -0.0034999999999999983,
          "Transform": [
            0.7691207291494943,
            -0.6391035158662095,
            -6.654805327883669E-16,
            0.6391035158662095,
            0.7691207291494943,
            3.04267380023077E-16,
            3.1737652027683415E-16,
            -6.593292974253189E-16,
            1,
            -0.20002088573045967,
            0.1782399999999932,
            -0.0034999999999999983,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "OriginalComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
          "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.06202088573045051,
          "Y": 0.17824000000000143,
          "Z": 0.10599999999999994,
          "Transform": [
            -2.817280928375272E-16,
            -2.1105558256270638E-16,
            -1,
            -0.12600161856631198,
            0.9920300358954209,
            -1.7387528145248187E-16,
            0.9920300358954209,
            0.12600161856631198,
            -3.0607607506071734E-16,
            -0.06202088573045051,
            0.17824000000000143,
            0.10599999999999994,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "OriginalComponentName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
          "PartName": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": true,
          "StandardRule": "name_contains_GB",
          "X": -0.06202088573045349,
          "Y": 0.17824,
          "Z": -0.10599999999999987,
          "Transform": [
            2.5293309365234403E-16,
            2.449293598294719E-16,
            1,
            -0.9993998582445658,
            -0.034639909652623695,
            2.6126562883727997E-16,
            0.034639909652623695,
            -0.9993998582445658,
            2.360207879812306E-16,
            -0.06202088573045349,
            0.17824,
            -0.10599999999999987,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u9F7F\u8F6E120\u00D71.5-1",
          "OriginalComponentName": "\u9F7F\u8F6E120\u00D71.5-1",
          "PartName": "\u9F7F\u8F6E120\u00D71.5",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.20002088573045967,
          "Y": 0.1782399999999932,
          "Z": -0.05249999999999999,
          "Transform": [
            0.7691207291494934,
            -0.6391035158662106,
            -9.81608060854397E-17,
            0.6391035158662106,
            0.7691207291494934,
            3.5812249539290724E-16,
            -1.5337983516605243E-16,
            -3.381743510708947E-16,
            1,
            -0.20002088573045967,
            0.1782399999999932,
            -0.05249999999999999,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u5957\u7B52\u03C630\u00D712-1",
          "OriginalComponentName": "\u5957\u7B52\u03C630\u00D712-1",
          "PartName": "\u5957\u7B52\u03C630\u00D712",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.20002088573045357,
          "Y": 0.17823999999999995,
          "Z": -0.06450000000000053,
          "Transform": [
            -4.88860744477045E-16,
            5.094943304975126E-16,
            1,
            -0.9810693401859505,
            0.19365678337487757,
            -5.782733212187918E-16,
            -0.19365678337487757,
            -0.9810693401859505,
            4.051780673560044E-16,
            -0.20002088573045357,
            0.17823999999999995,
            -0.06450000000000053,
            1,
            0,
            0,
            0
          ]
        },
        {
          "AssemblyName": "\u4E8C\u7EA7\u51CF\u901F\u5668.SLDASM",
          "ParentComponent": "",
          "OriginalParentComponent": "",
          "ComponentName": "\u9F7F\u8F6E82\u00D72.5-1",
          "OriginalComponentName": "\u9F7F\u8F6E82\u00D72.5-1",
          "PartName": "\u9F7F\u8F6E82\u00D72.5",
          "FilePath": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
          "DocumentType": "part",
          "SourceKind": "direct_seed",
          "IsPatternInstance": false,
          "IsMirrored": false,
          "SourcePattern": "",
          "SourcePatternType": "",
          "SourceSeedComponent": "",
          "IsStandardPart": false,
          "StandardRule": "",
          "X": -0.06202088573045055,
          "Y": 0.17824000000000131,
          "Z": 0.06199999999999987,
          "Transform": [
            -0.9999618627295371,
            0.00873344642591763,
            8.276137683790757E-16,
            0.00873344642591763,
            0.9999618627295371,
            -2.441650415624176E-15,
            -8.489062285446255E-16,
            -2.4343293772344094E-15,
            -1,
            -0.06202088573045055,
            0.17824000000000131,
            0.06199999999999987,
            1,
            0,
            0,
            0
          ]
        }
      ],
      "componentPatterns": [
        {
          "PatternName": "\u955C\u5411\u96F6\u90E8\u4EF61",
          "PatternType": "mirror_component",
          "FeatureTypeName": "MirrorCompFeat",
          "SeedComponents": [
            "\u8C03\u6574\u57AB\u724762-1",
            "\u8C03\u6574\u57AB\u724780-1",
            "\u8C03\u6574\u57AB\u7247100-1"
          ],
          "GeneratedComponents": [
            "\u8C03\u6574\u57AB\u724762-2",
            "\u8C03\u6574\u57AB\u724780-2",
            "\u8C03\u6574\u57AB\u7247100-2"
          ],
          "SkippedItems": [],
          "Parameters": {
            "AccessSelectionsOk": true,
            "ComponentsToInstanceAlignToComponentOriginComponents": [
              "\u8C03\u6574\u57AB\u724762-1",
              "\u8C03\u6574\u57AB\u724780-1",
              "\u8C03\u6574\u57AB\u7247100-1"
            ],
            "ComponentOrientationsAlignToComponentOrigin": [
              2,
              2,
              2
            ],
            "ForceUseSeedConfiguration": false,
            "MirrorType": 0,
            "NameModifierType": 0,
            "MirrorTransferOptions": 32785,
            "BreakLinksToOriginalPart": false,
            "CreateDerivedConfigurations": true,
            "PreserveZAxis": false,
            "SyncFlexibleSubAssemblies": false,
            "MirrorPlaneReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "feature",
              "name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "feature_type_name": "RefPlane",
              "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "selection_type": "PLANE"
            },
            "MirrorComponentsApi": "IAssemblyDoc.MirrorComponents3",
            "ComponentsToInstanceComponents": [
              "\u8C03\u6574\u57AB\u724762-1",
              "\u8C03\u6574\u57AB\u724780-1",
              "\u8C03\u6574\u57AB\u7247100-1"
            ],
            "ComponentOrientations": [
              2,
              2,
              2
            ],
            "OrientAboutCenterOfMass": false,
            "ComponentsToMirrorComponents": [],
            "MirroredComponentFilenames": [],
            "NameModifier": "",
            "MirrorComponentsFolderLocation": "",
            "MirroredComponentFileLocation": "",
            "ImportOptions": 32785,
            "BreakLinks": false
          }
        },
        {
          "PatternName": "\u5C40\u90E8\u5706\u5468\u9635\u52171",
          "PatternType": "local_circular_pattern",
          "FeatureTypeName": "LocalCirPattern",
          "SeedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
          ],
          "GeneratedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8"
          ],
          "SkippedItems": [],
          "Parameters": {
            "AccessSelectionsOk": true,
            "SeedComponentArrayComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
            ],
            "TotalInstances": 6,
            "TotalInstances2": 0,
            "Spacing": 6.2831853071796,
            "Spacing2": 0.26179938779915,
            "EqualSpacing": true,
            "EqualSpacing2": false,
            "ReverseDirection": false,
            "Direction2": false,
            "Symmetric": false,
            "SynchronizeFlexibleComponents": false,
            "ForceUseSeedConfiguration": false,
            "AxisReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "curve_type": "circle",
                "center_mm": [
                  0,
                  0,
                  220
                ],
                "axis": [
                  0,
                  0,
                  1
                ],
                "radius_mm": 17.5
              },
              "entity_type": 1,
              "owning_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "reference_coordinate_system": "component_model",
              "axis_type": 1,
              "axis_type_name": "edge",
              "reference_source": "ILocalCircularPatternFeatureData.Axis",
              "original_owning_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            "AxisType": 1,
            "AxisTypeName": "edge",
            "SeedComponentCount": 1,
            "SkippedItemCount": 0,
            "InstanceTransforms": [
              {
                "instance_index": 1,
                "array_data": [
                  -0,
                  0,
                  -1,
                  -0.866025,
                  0.5,
                  0,
                  0.5,
                  0.866025,
                  0,
                  -0.355217,
                  0.203421,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 2,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  -0.866025,
                  -0.5,
                  0,
                  -0.5,
                  0.866025,
                  0,
                  -0.355426,
                  0.153422,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 3,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  0,
                  -1,
                  0,
                  -1,
                  -0,
                  0,
                  -0.31223,
                  0.128241,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 4,
                "array_data": [
                  0,
                  -0,
                  -1,
                  0.866025,
                  -0.5,
                  0,
                  -0.5,
                  -0.866025,
                  0,
                  -0.268825,
                  0.153059,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 5,
                "array_data": [
                  0,
                  0,
                  -1,
                  0.866025,
                  0.5,
                  0,
                  0.5,
                  -0.866025,
                  0,
                  -0.268616,
                  0.203058,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              }
            ]
          }
        },
        {
          "PatternName": "\u5C40\u90E8\u5706\u5468\u9635\u52172",
          "PatternType": "local_circular_pattern",
          "FeatureTypeName": "LocalCirPattern",
          "SeedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
          ],
          "GeneratedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13"
          ],
          "SkippedItems": [],
          "Parameters": {
            "AccessSelectionsOk": true,
            "SeedComponentArrayComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
            ],
            "TotalInstances": 6,
            "TotalInstances2": 0,
            "Spacing": 6.2831853071796,
            "Spacing2": 0.26179938779915,
            "EqualSpacing": true,
            "EqualSpacing2": false,
            "ReverseDirection": false,
            "Direction2": false,
            "Symmetric": false,
            "SynchronizeFlexibleComponents": false,
            "ForceUseSeedConfiguration": false,
            "AxisReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "curve_type": "circle",
                "center_mm": [
                  0,
                  7.253227,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 27
              },
              "entity_type": 1,
              "owning_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "reference_coordinate_system": "component_model",
              "axis_type": 1,
              "axis_type_name": "edge",
              "reference_source": "ILocalCircularPatternFeatureData.Axis",
              "original_owning_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            "AxisType": 1,
            "AxisTypeName": "edge",
            "SeedComponentCount": 1,
            "SkippedItemCount": 0,
            "InstanceTransforms": [
              {
                "instance_index": 1,
                "array_data": [
                  0,
                  0,
                  -1,
                  0.866025,
                  0.5,
                  0,
                  0.5,
                  -0.866025,
                  -0,
                  -0.16538,
                  0.19824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 2,
                "array_data": [
                  0,
                  -0,
                  -1,
                  0.866025,
                  -0.5,
                  0,
                  -0.5,
                  -0.866025,
                  -0,
                  -0.16538,
                  0.15824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 3,
                "array_data": [
                  0,
                  -0,
                  -1,
                  -0,
                  -1,
                  0,
                  -1,
                  0,
                  -0,
                  -0.200021,
                  0.13824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 4,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  -0.866025,
                  -0.5,
                  0,
                  -0.5,
                  0.866025,
                  -0,
                  -0.234662,
                  0.15824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 5,
                "array_data": [
                  -0,
                  0,
                  -1,
                  -0.866025,
                  0.5,
                  0,
                  0.5,
                  0.866025,
                  -0,
                  -0.234662,
                  0.19824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              }
            ]
          }
        },
        {
          "PatternName": "\u5C40\u90E8\u5706\u5468\u9635\u52173",
          "PatternType": "local_circular_pattern",
          "FeatureTypeName": "LocalCirPattern",
          "SeedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
          ],
          "GeneratedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18"
          ],
          "SkippedItems": [],
          "Parameters": {
            "AccessSelectionsOk": true,
            "SeedComponentArrayComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
            ],
            "TotalInstances": 6,
            "TotalInstances2": 0,
            "Spacing": 6.2831853071796,
            "Spacing2": 0.26179938779915,
            "EqualSpacing": true,
            "EqualSpacing2": false,
            "ReverseDirection": false,
            "Direction2": false,
            "Symmetric": false,
            "SynchronizeFlexibleComponents": false,
            "ForceUseSeedConfiguration": false,
            "AxisReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "curve_type": "circle",
                "center_mm": [
                  -7.940801,
                  -25.4184,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 47
              },
              "entity_type": 1,
              "owning_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "reference_coordinate_system": "component_model",
              "axis_type": 1,
              "axis_type_name": "edge",
              "reference_source": "ILocalCircularPatternFeatureData.Axis",
              "original_owning_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            "AxisType": 1,
            "AxisTypeName": "edge",
            "SeedComponentCount": 1,
            "SkippedItemCount": 0,
            "InstanceTransforms": [
              {
                "instance_index": 1,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  -0.866025,
                  0.5,
                  0,
                  0.5,
                  0.866025,
                  -0,
                  -0.113982,
                  0.20824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 2,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  -0.866025,
                  -0.5,
                  0,
                  -0.5,
                  0.866025,
                  -0,
                  -0.113982,
                  0.14824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 3,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  0,
                  -1,
                  0,
                  -1,
                  -0,
                  0,
                  -0.062021,
                  0.11824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 4,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  0.866025,
                  -0.5,
                  -0,
                  -0.5,
                  -0.866025,
                  0,
                  -0.010059,
                  0.14824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 5,
                "array_data": [
                  -0,
                  -0,
                  -1,
                  0.866025,
                  0.5,
                  -0,
                  0.5,
                  -0.866025,
                  0,
                  -0.010059,
                  0.20824,
                  0.14762,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              }
            ]
          }
        },
        {
          "PatternName": "\u955C\u5411\u96F6\u90E8\u4EF62",
          "PatternType": "mirror_component",
          "FeatureTypeName": "MirrorCompFeat",
          "SeedComponents": [
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "\u4E8C\u7EA7\u51CF\u901F\u5668",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4"
          ],
          "GeneratedComponents": [
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-3",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-3",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-3",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-19",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-20",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-21",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-5",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-5",
            "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-4",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-4",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-22",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-23",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-24",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-25",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-26",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-27",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-28",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-29",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-30",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-31",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-32",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-33",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-34",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-35",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-36",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-6",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-7",
            "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-8",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-6",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-7",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-5",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-6",
            "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-8",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-7"
          ],
          "SkippedItems": [],
          "Parameters": {
            "AccessSelectionsOk": true,
            "ComponentsToInstanceAlignToComponentOriginComponents": [
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
              "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
              "\u4E8C\u7EA7\u51CF\u901F\u5668",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
              "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4"
            ],
            "ComponentOrientationsAlignToComponentOrigin": [
              1,
              0,
              0,
              2,
              2,
              2,
              1,
              0,
              0,
              0,
              0,
              1,
              1,
              0,
              0,
              1,
              0,
              0,
              0,
              0,
              1,
              2,
              0,
              2,
              2,
              0,
              0,
              2,
              2,
              0,
              2,
              2,
              0,
              2,
              2,
              0,
              0,
              0,
              0,
              1,
              1,
              0,
              0,
              1,
              0
            ],
            "ForceUseSeedConfiguration": false,
            "MirrorType": 0,
            "NameModifierType": 0,
            "MirrorTransferOptions": 32785,
            "BreakLinksToOriginalPart": false,
            "CreateDerivedConfigurations": true,
            "PreserveZAxis": false,
            "SyncFlexibleSubAssemblies": false,
            "MirrorPlaneReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "feature",
              "name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "feature_type_name": "RefPlane",
              "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "selection_type": "PLANE"
            },
            "MirrorComponentsApi": "IAssemblyDoc.MirrorComponents3",
            "ComponentsToInstanceComponents": [
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
              "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
              "\u4E8C\u7EA7\u51CF\u901F\u5668",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
              "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-4",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-5",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-6",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-7",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-8",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-9",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-10",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-11",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-12",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-13",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-14",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-15",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-16",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-17",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-18",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
              "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
              "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4"
            ],
            "ComponentOrientations": [
              1,
              0,
              0,
              2,
              2,
              2,
              1,
              0,
              0,
              0,
              0,
              1,
              1,
              0,
              0,
              1,
              0,
              0,
              0,
              0,
              1,
              2,
              0,
              2,
              2,
              0,
              0,
              2,
              2,
              0,
              2,
              2,
              0,
              2,
              2,
              0,
              0,
              0,
              0,
              1,
              1,
              0,
              0,
              1,
              0
            ],
            "OrientAboutCenterOfMass": false,
            "ComponentsToMirrorComponents": [],
            "MirroredComponentFilenames": [],
            "NameModifier": "",
            "MirrorComponentsFolderLocation": "",
            "MirroredComponentFileLocation": "",
            "ImportOptions": 32785,
            "BreakLinks": false
          }
        },
        {
          "PatternName": "\u5C40\u90E8\u7EBF\u6027\u9635\u52171",
          "PatternType": "local_linear_pattern",
          "FeatureTypeName": "LocalLPattern",
          "SeedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
          ],
          "GeneratedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3"
          ],
          "SkippedItems": [],
          "Parameters": {
            "AccessSelectionsOk": true,
            "SeedComponentArrayComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
            ],
            "D1TotalInstances": 3,
            "D1Spacing": 0.065,
            "D1ReverseDirection": false,
            "D2TotalInstances": 1,
            "D2Spacing": 0,
            "D2ReverseDirection": false,
            "SynchronizeFlexibleComponents": false,
            "ForceUseSeedConfiguration": false,
            "D1AxisReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "start_mm": [
                  -84,
                  5,
                  49
                ],
                "end_mm": [
                  84,
                  5,
                  49
                ],
                "center_mm": [
                  0,
                  5,
                  49
                ],
                "length_mm": 168,
                "curve_type": "line",
                "line_point_mm": [
                  0,
                  5,
                  49
                ],
                "line_direction": [
                  1,
                  0,
                  0
                ]
              },
              "entity_type": 1,
              "owning_component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "owning_component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "reference_coordinate_system": "component_model",
              "original_owning_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            "D1AxisType": 1,
            "D2AxisType": -1,
            "SeedComponentCount": 1,
            "SkippedItemCount": 0,
            "InstanceTransforms": [
              {
                "instance_index": 1,
                "array_data": [
                  0.113732,
                  -0.993511,
                  0,
                  0.993511,
                  0.113732,
                  0,
                  0,
                  0,
                  1,
                  -0.196703,
                  0.306354,
                  0.042,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              },
              {
                "instance_index": 2,
                "array_data": [
                  0.113732,
                  -0.993511,
                  0,
                  0.993511,
                  0.113732,
                  0,
                  0,
                  0,
                  1,
                  -0.132125,
                  0.313746,
                  0.042,
                  1,
                  0,
                  0,
                  0
                ],
                "coordinate_system": "solidworks_math_transform"
              }
            ]
          }
        },
        {
          "PatternName": "\u955C\u5411\u96F6\u90E8\u4EF63",
          "PatternType": "mirror_component",
          "FeatureTypeName": "MirrorCompFeat",
          "SeedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1"
          ],
          "GeneratedComponents": [
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-4",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-5",
            "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-6",
            "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-8"
          ],
          "SkippedItems": [],
          "Parameters": {
            "AccessSelectionsOk": true,
            "ComponentsToInstanceAlignToComponentOriginComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1"
            ],
            "ComponentOrientationsAlignToComponentOrigin": [
              0,
              0,
              0,
              0
            ],
            "ForceUseSeedConfiguration": false,
            "MirrorType": 0,
            "NameModifierType": 0,
            "MirrorTransferOptions": 32785,
            "BreakLinksToOriginalPart": false,
            "CreateDerivedConfigurations": true,
            "PreserveZAxis": false,
            "SyncFlexibleSubAssemblies": false,
            "MirrorPlaneReference": {
              "runtime_type": "__ComObject",
              "reference_kind": "feature",
              "name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "feature_type_name": "RefPlane",
              "selection_name": "\u524D\u89C6\u57FA\u51C6\u9762",
              "selection_type": "PLANE"
            },
            "MirrorComponentsApi": "IAssemblyDoc.MirrorComponents3",
            "ComponentsToInstanceComponents": [
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-2",
              "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-3",
              "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1"
            ],
            "ComponentOrientations": [
              0,
              0,
              0,
              0
            ],
            "OrientAboutCenterOfMass": false,
            "ComponentsToMirrorComponents": [],
            "MirroredComponentFilenames": [],
            "NameModifier": "",
            "MirrorComponentsFolderLocation": "",
            "MirroredComponentFileLocation": "",
            "ImportOptions": 32785,
            "BreakLinks": false
          }
        }
      ],
      "mates": [
        {
          "mateName": "\u540C\u5FC31",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 6465.397681,
                "box_mm": [
                  -17.5,
                  -17.5,
                  161.2,
                  17.5,
                  17.5,
                  220
                ],
                "center_mm": [
                  0,
                  0,
                  190.6
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  220
                ],
                "axis_point_mm": [
                  0,
                  0,
                  220
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 17.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  220
                ],
                "axial_center_mm": -190.6,
                "axial_min_mm": -220,
                "axial_max_mm": -161.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2261.946711,
                "box_mm": [
                  0,
                  -20,
                  -20,
                  18,
                  20,
                  20
                ],
                "center_mm": [
                  9,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 20,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -9,
                "axial_min_mm": -18,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC32",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 6497.243547,
                "box_mm": [
                  -15,
                  -15,
                  221.2,
                  15,
                  15,
                  294.8
                ],
                "center_mm": [
                  0,
                  0,
                  258
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  296
                ],
                "axis_point_mm": [
                  0,
                  0,
                  296
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  0,
                  0,
                  296
                ],
                "axial_center_mm": -258,
                "axial_min_mm": -294.8,
                "axial_max_mm": -221.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "oil_ring_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C640-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C640",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2324.778564,
                "box_mm": [
                  -2.840426,
                  -20,
                  -20,
                  15.659574,
                  20,
                  20
                ],
                "center_mm": [
                  6.409574,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 20,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": 6.409574,
                "axial_min_mm": -2.840426,
                "axial_max_mm": 15.659574
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C640-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u54081",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 178.473879,
                "box_mm": [
                  -22.5,
                  -22.5,
                  122,
                  22.5,
                  22.5,
                  122
                ],
                "center_mm": [
                  0,
                  0,
                  122
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C640-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C640",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 357.356164,
                "box_mm": [
                  -4.340426,
                  -24,
                  -24,
                  -4.340426,
                  24,
                  24
                ],
                "center_mm": [
                  -4.340426,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C640-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u54082",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 816.103394,
                "box_mm": [
                  18,
                  -25.686062,
                  -25.686062,
                  18,
                  25.686062,
                  25.686062
                ],
                "center_mm": [
                  18,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-1 \u6321\u6CB9\u73AF\u03C640"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C640-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C640",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 478.307482,
                "box_mm": [
                  15.659574,
                  -23.5,
                  -23.5,
                  15.659574,
                  23.5,
                  23.5
                ],
                "center_mm": [
                  15.659574,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C640-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC33",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4473.627939,
                "box_mm": [
                  -20,
                  -20,
                  -48.8,
                  20,
                  20,
                  -13.2
                ],
                "center_mm": [
                  0,
                  0,
                  -31
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F387",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -50
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -50
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 20,
                "axis_line_point_mm": [
                  0,
                  0,
                  -50
                ],
                "axial_center_mm": -31,
                "axial_min_mm": -48.8,
                "axial_max_mm": -13.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2261.946711,
                "box_mm": [
                  0,
                  -20,
                  -20,
                  18,
                  20,
                  20
                ],
                "center_mm": [
                  9,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 20,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -9,
                "axial_min_mm": -18,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC34",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4473.627939,
                "box_mm": [
                  -20,
                  -20,
                  -48.8,
                  20,
                  20,
                  -13.2
                ],
                "center_mm": [
                  0,
                  0,
                  -31
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F387",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -50
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -50
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 20,
                "axis_line_point_mm": [
                  0,
                  0,
                  -50
                ],
                "axial_center_mm": -31,
                "axial_min_mm": -48.8,
                "axial_max_mm": -13.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "oil_ring_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C640-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C640",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2324.778564,
                "box_mm": [
                  -2.840426,
                  -20,
                  -20,
                  15.659574,
                  20,
                  20
                ],
                "center_mm": [
                  6.409574,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 20,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": 6.409574,
                "axial_min_mm": -2.840426,
                "axial_max_mm": 15.659574
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C640-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u54083",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 816.103394,
                "box_mm": [
                  18,
                  -25.686062,
                  -25.686062,
                  18,
                  25.686062,
                  25.686062
                ],
                "center_mm": [
                  18,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C640-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C640",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 478.307482,
                "box_mm": [
                  15.659574,
                  -23.5,
                  -23.5,
                  15.659574,
                  23.5,
                  23.5
                ],
                "center_mm": [
                  15.659574,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C640-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u54084",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 178.473879,
                "box_mm": [
                  -22.5,
                  -22.5,
                  -12,
                  22.5,
                  22.5,
                  -12
                ],
                "center_mm": [
                  0,
                  0,
                  -12
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C640-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C640",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 357.356164,
                "box_mm": [
                  -4.340426,
                  -24,
                  -24,
                  -4.340426,
                  24,
                  24
                ],
                "center_mm": [
                  -4.340426,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C640-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u54085",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C630-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C630",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 427.256601,
                "box_mm": [
                  -9.499887,
                  -19,
                  -19,
                  -9.499887,
                  19,
                  19
                ],
                "center_mm": [
                  -9.499887,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C630-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 479.030661,
                "box_mm": [
                  16,
                  -19.42885,
                  -19.42885,
                  16,
                  19.42885,
                  19.42885
                ],
                "center_mm": [
                  16,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u54088",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C630-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C630",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 427.256601,
                "box_mm": [
                  -9.499887,
                  -19,
                  -19,
                  -9.499887,
                  19,
                  19
                ],
                "center_mm": [
                  -9.499887,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C630-2"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 479.030661,
                "box_mm": [
                  16,
                  -19.42885,
                  -19.42885,
                  16,
                  19.42885,
                  19.42885
                ],
                "center_mm": [
                  16,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC39",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 6579.317857,
                "box_mm": [
                  -17.5,
                  -17.5,
                  -64.8,
                  17.5,
                  17.5,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  -32.4
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -66
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -66
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 17.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  -66
                ],
                "axial_center_mm": -32.4,
                "axial_min_mm": -64.8,
                "axial_max_mm": 0
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "\u9F7F\u8F6E24\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E24\u00D72.5",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 6388.123733,
                "box_mm": [
                  -17.5,
                  -17.5,
                  2,
                  17.5,
                  16.77051,
                  66
                ],
                "center_mm": [
                  0,
                  -0.364745,
                  34
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  68
                ],
                "axis_point_mm": [
                  0,
                  0,
                  68
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 17.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  68
                ],
                "axial_center_mm": -34,
                "axial_min_mm": -66,
                "axial_max_mm": -2
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "\u9F7F\u8F6E24\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u54089",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 158.053526,
                "box_mm": [
                  -20,
                  -20,
                  -66,
                  20,
                  20,
                  -66
                ],
                "center_mm": [
                  0,
                  0,
                  -66
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F383",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "\u9F7F\u8F6E24\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E24\u00D72.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1668.253459,
                "box_mm": [
                  -31.833337,
                  -31.833337,
                  0,
                  31.833337,
                  31.833337,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "\u9F7F\u8F6E24\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540810",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C630-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C630",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 401.338461,
                "box_mm": [
                  11.000113,
                  -20,
                  -20,
                  11.000113,
                  20,
                  20
                ],
                "center_mm": [
                  11.000113,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C630-2"
            },
            {
              "component": "\u9F7F\u8F6E24\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E24\u00D72.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1668.452214,
                "box_mm": [
                  -31.57643,
                  -31.57643,
                  68,
                  31.57643,
                  31.57643,
                  68
                ],
                "center_mm": [
                  0,
                  0,
                  68
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
              ],
              "original_component": "\u9F7F\u8F6E24\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC310",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3743.934336,
                "box_mm": [
                  -17.5,
                  -17.5,
                  -113,
                  17.5,
                  17.5,
                  -76.2
                ],
                "center_mm": [
                  0,
                  0,
                  -94.6
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -113
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -113
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 17.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  -113
                ],
                "axial_center_mm": -94.6,
                "axial_min_mm": -113,
                "axial_max_mm": -76.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "\u9F7F\u8F6E120\u00D71.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E120\u00D71.5",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3792.948466,
                "box_mm": [
                  -17.5,
                  -17.5,
                  1,
                  17.5,
                  16.77051,
                  39
                ],
                "center_mm": [
                  0,
                  -0.364745,
                  20
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  40
                ],
                "axis_point_mm": [
                  0,
                  0,
                  40
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 17.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  40
                ],
                "axial_center_mm": -20,
                "axial_min_mm": -39,
                "axial_max_mm": -1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "\u9F7F\u8F6E120\u00D71.5-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540811",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 158.053526,
                "box_mm": [
                  -20,
                  -20,
                  -75,
                  20,
                  20,
                  -75
                ],
                "center_mm": [
                  0,
                  0,
                  -75
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F383",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "\u9F7F\u8F6E120\u00D71.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E120\u00D71.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3806.281418,
                "box_mm": [
                  -92.039176,
                  -92.039176,
                  40,
                  92.039176,
                  92.039176,
                  40
                ],
                "center_mm": [
                  0,
                  0,
                  40
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "\u9F7F\u8F6E120\u00D71.5-1"
            }
          ]
        },
        {
          "mateName": "\u8DDD\u79BB1",
          "mateType": 5,
          "mateTypeName": "swMateDISTANCE",
          "distanceMm": 2.5,
          "distanceFlipDimension": false,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E120\u00D71.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E120\u00D71.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3806.298622,
                "box_mm": [
                  -92.031812,
                  -92.031812,
                  0,
                  92.031812,
                  92.031812,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "distance_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u9F7F\u8F6E120\u00D71.5-1"
            },
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 163.78463,
                "box_mm": [
                  -20.434174,
                  -20.417464,
                  -0,
                  20.434174,
                  20.417464,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u5207\u9664-\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "distance_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC322",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 7395.309107,
                "box_mm": [
                  -27.5,
                  -27.5,
                  1.2,
                  27.5,
                  27.5,
                  44
                ],
                "center_mm": [
                  0,
                  0,
                  22.6
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  46
                ],
                "axis_point_mm": [
                  0,
                  0,
                  46
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 27.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  46
                ],
                "axial_center_mm": -22.6,
                "axial_min_mm": -44,
                "axial_max_mm": -1.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "oil_ring_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C655-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C655",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3714.933313,
                "box_mm": [
                  -6.694384,
                  -27.5,
                  -27.5,
                  14.805616,
                  27.5,
                  27.5
                ],
                "center_mm": [
                  4.055616,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 27.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -4.055616,
                "axial_min_mm": -14.805616,
                "axial_max_mm": 6.694384
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C655-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC323",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 7395.309107,
                "box_mm": [
                  -27.5,
                  -27.5,
                  -166,
                  27.5,
                  27.5,
                  -123.2
                ],
                "center_mm": [
                  0,
                  0,
                  -144.6
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -166
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -166
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 27.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  -166
                ],
                "axial_center_mm": -144.6,
                "axial_min_mm": -166,
                "axial_max_mm": -123.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "oil_ring_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C655-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C655",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3714.933313,
                "box_mm": [
                  -6.694384,
                  -27.5,
                  -27.5,
                  14.805616,
                  27.5,
                  27.5
                ],
                "center_mm": [
                  4.055616,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 27.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -4.055616,
                "axial_min_mm": -14.805616,
                "axial_max_mm": 6.694384
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C655-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC324",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 10429.711494,
                "box_mm": [
                  -30,
                  -30,
                  -59.8,
                  30,
                  30,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  -29.9
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -61
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -61
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 30,
                "axis_line_point_mm": [
                  0,
                  0,
                  -61
                ],
                "axial_center_mm": -29.9,
                "axial_min_mm": -59.8,
                "axial_max_mm": 0
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u9F7F\u8F6E82\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E82\u00D72.5",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 10042.625998,
                "box_mm": [
                  -30,
                  -30,
                  2,
                  30,
                  28.618176,
                  61
                ],
                "center_mm": [
                  0,
                  -0.690912,
                  31.5
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 30,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": 31.5,
                "axial_min_mm": 2,
                "axial_max_mm": 61
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u9F7F\u8F6E82\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540820",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 260.155288,
                "box_mm": [
                  -32.5,
                  -32.5,
                  -61,
                  32.5,
                  32.5,
                  -61
                ],
                "center_mm": [
                  0,
                  0,
                  -61
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F383",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u9F7F\u8F6E82\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E82\u00D72.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5738.422409,
                "box_mm": [
                  -107.249557,
                  -107.249421,
                  63,
                  107.249557,
                  107.249421,
                  63
                ],
                "center_mm": [
                  0,
                  0,
                  63
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u9F7F\u8F6E82\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540821",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C655-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C655",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 676.227819,
                "box_mm": [
                  16.305616,
                  -32.5,
                  -32.5,
                  16.305616,
                  32.5,
                  32.5
                ],
                "center_mm": [
                  16.305616,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C655-2"
            },
            {
              "component": "\u9F7F\u8F6E82\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E82\u00D72.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5738.255183,
                "box_mm": [
                  -107.249565,
                  -107.227732,
                  0,
                  107.249565,
                  107.227732,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
              ],
              "original_component": "\u9F7F\u8F6E82\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540824",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 239.734935,
                "box_mm": [
                  -30,
                  -30,
                  -122,
                  30,
                  30,
                  -122
                ],
                "center_mm": [
                  0,
                  0,
                  -122
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C655-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C655",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 676.227819,
                "box_mm": [
                  16.305616,
                  -32.5,
                  -32.5,
                  16.305616,
                  32.5,
                  32.5
                ],
                "center_mm": [
                  16.305616,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C655-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC326",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 7395.309107,
                "box_mm": [
                  -27.5,
                  -27.5,
                  1.2,
                  27.5,
                  27.5,
                  44
                ],
                "center_mm": [
                  0,
                  0,
                  22.6
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  46
                ],
                "axis_point_mm": [
                  0,
                  0,
                  46
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 27.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  46
                ],
                "axial_center_mm": -22.6,
                "axial_min_mm": -44,
                "axial_max_mm": -1.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3628.539515,
                "box_mm": [
                  0,
                  -27.5,
                  -27.5,
                  21,
                  27.5,
                  27.5
                ],
                "center_mm": [
                  10.5,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 27.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -10.5,
                "axial_min_mm": -21,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540825",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C655-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C655",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 741.415866,
                "box_mm": [
                  -6.694384,
                  -31.5,
                  -31.5,
                  -6.694384,
                  31.5,
                  31.5
                ],
                "center_mm": [
                  -6.694384,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C655-2"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1178.152102,
                "box_mm": [
                  21,
                  -33.63432,
                  -33.63432,
                  21,
                  33.63432,
                  33.63432
                ],
                "center_mm": [
                  21,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-2 \u6321\u6CB9\u73AF\u03C655"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC327",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 7395.309107,
                "box_mm": [
                  -27.5,
                  -27.5,
                  -166,
                  27.5,
                  27.5,
                  -123.2
                ],
                "center_mm": [
                  0,
                  0,
                  -144.6
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -166
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -166
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 27.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  -166
                ],
                "axial_center_mm": -144.6,
                "axial_min_mm": -166,
                "axial_max_mm": -123.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3628.539515,
                "box_mm": [
                  0,
                  -27.5,
                  -27.5,
                  21,
                  27.5,
                  27.5
                ],
                "center_mm": [
                  10.5,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 27.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -10.5,
                "axial_min_mm": -21,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540826",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C655-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C655.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C655",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 741.415866,
                "box_mm": [
                  -6.694384,
                  -31.5,
                  -31.5,
                  -6.694384,
                  31.5,
                  31.5
                ],
                "center_mm": [
                  -6.694384,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C655-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1178.152102,
                "box_mm": [
                  21,
                  -33.63432,
                  -33.63432,
                  21,
                  33.63432,
                  33.63432
                ],
                "center_mm": [
                  21,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C655-1 \u6321\u6CB9\u73AF\u03C655"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC329",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4533.318199,
                "box_mm": [
                  -15,
                  -15,
                  -162.3,
                  15,
                  15,
                  -114.2
                ],
                "center_mm": [
                  0,
                  0,
                  -138.25
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -163.5
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -163.5
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  0,
                  0,
                  -163.5
                ],
                "axial_center_mm": -138.25,
                "axial_min_mm": -162.3,
                "axial_max_mm": -114.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "\u5957\u7B52\u03C630\u00D712-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
              "part_name": "\u5957\u7B52\u03C630\u00D712",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1130.973355,
                "box_mm": [
                  0,
                  -15,
                  -15,
                  12,
                  15,
                  15
                ],
                "center_mm": [
                  6,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  12,
                  0,
                  0
                ],
                "axis_point_mm": [
                  12,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  12,
                  0,
                  0
                ],
                "axial_center_mm": -6,
                "axial_min_mm": -12,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "\u5957\u7B52\u03C630\u00D712-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540828",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E120\u00D71.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E120\u00D71.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3806.298622,
                "box_mm": [
                  -92.031812,
                  -92.031812,
                  0,
                  92.031812,
                  92.031812,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
              ],
              "original_component": "\u9F7F\u8F6E120\u00D71.5-1"
            },
            {
              "component": "\u5957\u7B52\u03C630\u00D712-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
              "part_name": "\u5957\u7B52\u03C630\u00D712",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 678.584013,
                "box_mm": [
                  12,
                  -21,
                  -21,
                  12,
                  21,
                  21
                ],
                "center_mm": [
                  12,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ],
              "original_component": "\u5957\u7B52\u03C630\u00D712-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540829",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C630-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C630",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 401.338461,
                "box_mm": [
                  11.000113,
                  -20,
                  -20,
                  11.000113,
                  20,
                  20
                ],
                "center_mm": [
                  11.000113,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u5957\u7B52\u03C630\u00D712-1 \u5957\u7B52\u03C630\u00D712"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C630-1"
            },
            {
              "component": "\u5957\u7B52\u03C630\u00D712-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5957\u7B52\u03C630\u00D712.SLDPRT",
              "part_name": "\u5957\u7B52\u03C630\u00D712",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 678.584013,
                "box_mm": [
                  0,
                  -21,
                  -21,
                  0,
                  21,
                  21
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
              ],
              "original_component": "\u5957\u7B52\u03C630\u00D712-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC330",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4096.63682,
                "box_mm": [
                  1.1,
                  -40,
                  -40,
                  17.4,
                  40,
                  40
                ],
                "center_mm": [
                  9.25,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 40,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -9.25,
                "axial_min_mm": -17.4,
                "axial_max_mm": -1.1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
            },
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 6283.185307,
                "box_mm": [
                  -185,
                  108.24,
                  -125,
                  -105,
                  148.24,
                  -75
                ],
                "center_mm": [
                  -145,
                  128.24,
                  -100
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -145,
                  148.24,
                  -117
                ],
                "axis_point_mm": [
                  -145,
                  148.24,
                  -117
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 40,
                "axis_line_point_mm": [
                  -145,
                  148.24,
                  -117
                ],
                "axial_center_mm": -100,
                "axial_min_mm": -125,
                "axial_max_mm": -75
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC331",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2863.247544,
                "box_mm": [
                  1,
                  -31,
                  -31,
                  15.7,
                  31,
                  31
                ],
                "center_mm": [
                  8.35,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -8.35,
                "axial_min_mm": -15.7,
                "axial_max_mm": -1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
            },
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4869.468613,
                "box_mm": [
                  -64,
                  117.24,
                  75,
                  -2,
                  148.24,
                  125
                ],
                "center_mm": [
                  -33,
                  132.74,
                  100
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -33,
                  148.24,
                  -117
                ],
                "axis_point_mm": [
                  -33,
                  148.24,
                  -117
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  -33,
                  148.24,
                  -117
                ],
                "axial_center_mm": 100,
                "axial_min_mm": 75,
                "axial_max_mm": 125
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC332",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3402.344844,
                "box_mm": [
                  -15,
                  -15,
                  1.2,
                  15,
                  15,
                  37.3
                ],
                "center_mm": [
                  0,
                  0,
                  19.25
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  38.5
                ],
                "axis_point_mm": [
                  0,
                  0,
                  38.5
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  0,
                  0,
                  38.5
                ],
                "axial_center_mm": -19.25,
                "axial_min_mm": -37.3,
                "axial_max_mm": -1.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1507.964474,
                "box_mm": [
                  0,
                  -15,
                  -15,
                  16,
                  15,
                  15
                ],
                "center_mm": [
                  8,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -8,
                "axial_min_mm": -16,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC333",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3402.344844,
                "box_mm": [
                  -15,
                  -15,
                  1.2,
                  15,
                  15,
                  37.3
                ],
                "center_mm": [
                  0,
                  0,
                  19.25
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  38.5
                ],
                "axis_point_mm": [
                  0,
                  0,
                  38.5
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  0,
                  0,
                  38.5
                ],
                "axial_center_mm": -19.25,
                "axial_min_mm": -37.3,
                "axial_max_mm": -1.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "oil_ring_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-2 \u6321\u6CB9\u73AF\u03C630"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C630-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C630",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1790.707813,
                "box_mm": [
                  -9.499887,
                  -15,
                  -15,
                  9.500113,
                  15,
                  15
                ],
                "center_mm": [
                  0.000113,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -0.000113,
                "axial_min_mm": -9.500113,
                "axial_max_mm": 9.499887
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C630-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC334",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2863.247544,
                "box_mm": [
                  1,
                  -31,
                  -31,
                  15.7,
                  31,
                  31
                ],
                "center_mm": [
                  8.35,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -8.35,
                "axial_min_mm": -15.7,
                "axial_max_mm": -1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
            },
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4869.468613,
                "box_mm": [
                  -64,
                  117.24,
                  -125,
                  -2,
                  148.24,
                  -75
                ],
                "center_mm": [
                  -33,
                  132.74,
                  -100
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -33,
                  148.24,
                  -117
                ],
                "axis_point_mm": [
                  -33,
                  148.24,
                  -117
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  -33,
                  148.24,
                  -117
                ],
                "axial_center_mm": -100,
                "axial_min_mm": -125,
                "axial_max_mm": -75
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540830",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C630-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C630",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 427.256601,
                "box_mm": [
                  -9.499887,
                  -19,
                  -19,
                  -9.499887,
                  19,
                  19
                ],
                "center_mm": [
                  -9.499887,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C630-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 479.030661,
                "box_mm": [
                  16,
                  -19.42885,
                  -19.42885,
                  16,
                  19.42885,
                  19.42885
                ],
                "center_mm": [
                  16,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C2",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face",
                "oil_ring_axial_stop_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC335",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4533.318199,
                "box_mm": [
                  -15,
                  -15,
                  -162.3,
                  15,
                  15,
                  -114.2
                ],
                "center_mm": [
                  0,
                  0,
                  -138.25
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -163.5
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -163.5
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  0,
                  0,
                  -163.5
                ],
                "axial_center_mm": -138.25,
                "axial_min_mm": -162.3,
                "axial_max_mm": -114.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "oil_ring_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6321\u6CB9\u73AF\u03C630-1 \u6321\u6CB9\u73AF\u03C630"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "\u6321\u6CB9\u73AF\u03C630-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C630.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C630",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1790.707813,
                "box_mm": [
                  -9.499887,
                  -15,
                  -15,
                  9.500113,
                  15,
                  15
                ],
                "center_mm": [
                  0.000113,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 15,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -0.000113,
                "axial_min_mm": -9.500113,
                "axial_max_mm": 9.499887
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C630-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC336",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 7853.981634,
                "box_mm": [
                  55,
                  98.24,
                  -125,
                  155,
                  148.24,
                  -75
                ],
                "center_mm": [
                  105,
                  123.24,
                  -100
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  105,
                  148.24,
                  -117
                ],
                "axis_point_mm": [
                  105,
                  148.24,
                  -117
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 50,
                "axis_line_point_mm": [
                  105,
                  148.24,
                  -117
                ],
                "axial_center_mm": -100,
                "axial_min_mm": -125,
                "axial_max_mm": -75
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5937.610115,
                "box_mm": [
                  1.5,
                  -50,
                  -50,
                  20.4,
                  50,
                  50
                ],
                "center_mm": [
                  10.95,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 50,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -10.95,
                "axial_min_mm": -20.4,
                "axial_max_mm": -1.5
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
            }
          ]
        },
        {
          "mateName": "\u8DDD\u79BB2",
          "mateType": 5,
          "mateTypeName": "swMateDISTANCE",
          "distanceMm": 2.5,
          "distanceFlipDimension": false,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E82\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E82\u00D72.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5738.255183,
                "box_mm": [
                  -107.249565,
                  -107.227732,
                  0,
                  107.249565,
                  107.227732,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "distance_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ],
              "original_component": "\u9F7F\u8F6E82\u00D72.5-1"
            },
            {
              "component": "\u9F7F\u8F6E24\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E24\u00D72.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1668.452214,
                "box_mm": [
                  -31.57643,
                  -31.57643,
                  68,
                  31.57643,
                  31.57643,
                  68
                ],
                "center_mm": [
                  0,
                  0,
                  68
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "distance_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ],
              "original_component": "\u9F7F\u8F6E24\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u9F7F\u8F6E\u914D\u54083",
          "mateType": 10,
          "mateTypeName": "swMateGEAR",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {
            "ratio_numerator": 0.18411,
            "ratio_denominator": 0.03989,
            "reverse": false,
            "source": "IGearMateFeatureData"
          },
          "alignment": 2,
          "alignmentName": "swMateAlignCLOSEST",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 2,
              "reference_type2": 24,
              "entity_kind": "__ComObject",
              "reference_runtime_type": "System.__ComObject",
              "reference_resolution": "unresolved_without_face_or_edge",
              "mate_entity_index": 0,
              "role_candidates": [
                "gear_mate_axis"
              ],
              "role_evidence": [
                "mate_type=swMateGEAR",
                "entity_kind=__ComObject",
                "surface_type=",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u9F7F\u8F6E120\u00D71.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E120\u00D71.5",
              "reference_type": 2,
              "reference_type2": 24,
              "entity_kind": "__ComObject",
              "reference_runtime_type": "System.__ComObject",
              "reference_resolution": "unresolved_without_face_or_edge",
              "mate_entity_index": 1,
              "role_candidates": [
                "gear_mate_axis"
              ],
              "role_evidence": [
                "mate_type=swMateGEAR",
                "entity_kind=__ComObject",
                "surface_type=",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u9F7F\u8F6E120\u00D71.5-1"
            }
          ]
        },
        {
          "mateName": "\u9F7F\u8F6E\u914D\u54084",
          "mateType": 10,
          "mateTypeName": "swMateGEAR",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {
            "ratio_numerator": 0.213509,
            "ratio_denominator": 0.06249,
            "reverse": true,
            "source": "IGearMateFeatureData"
          },
          "alignment": 2,
          "alignmentName": "swMateAlignCLOSEST",
          "entities": [
            {
              "component": "\u9F7F\u8F6E24\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E24\u00D72.5",
              "reference_type": 2,
              "reference_type2": 24,
              "entity_kind": "__ComObject",
              "reference_runtime_type": "System.__ComObject",
              "reference_resolution": "unresolved_without_face_or_edge",
              "mate_entity_index": 0,
              "role_candidates": [
                "gear_mate_axis"
              ],
              "role_evidence": [
                "mate_type=swMateGEAR",
                "entity_kind=__ComObject",
                "surface_type=",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ],
              "original_component": "\u9F7F\u8F6E24\u00D72.5-1"
            },
            {
              "component": "\u9F7F\u8F6E82\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E82\u00D72.5",
              "reference_type": 2,
              "reference_type2": 24,
              "entity_kind": "__ComObject",
              "reference_runtime_type": "System.__ComObject",
              "reference_resolution": "unresolved_without_face_or_edge",
              "mate_entity_index": 1,
              "role_candidates": [
                "gear_mate_axis"
              ],
              "role_evidence": [
                "mate_type=swMateGEAR",
                "entity_kind=__ComObject",
                "surface_type=",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ],
              "original_component": "\u9F7F\u8F6E82\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u9F7F\u8F6E\u914D\u54085",
          "mateType": 10,
          "mateTypeName": "swMateGEAR",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {
            "ratio_numerator": 0.18411,
            "ratio_denominator": 0.03989,
            "reverse": false,
            "source": "IGearMateFeatureData"
          },
          "alignment": 2,
          "alignmentName": "swMateAlignCLOSEST",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 2,
              "reference_type2": 24,
              "entity_kind": "__ComObject",
              "reference_runtime_type": "System.__ComObject",
              "reference_resolution": "unresolved_without_face_or_edge",
              "mate_entity_index": 0,
              "role_candidates": [
                "gear_mate_axis"
              ],
              "role_evidence": [
                "mate_type=swMateGEAR",
                "entity_kind=__ComObject",
                "surface_type=",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u9F7F\u8F6E120\u00D71.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E120\u00D71.5",
              "reference_type": 2,
              "reference_type2": 24,
              "entity_kind": "__ComObject",
              "reference_runtime_type": "System.__ComObject",
              "reference_resolution": "unresolved_without_face_or_edge",
              "mate_entity_index": 1,
              "role_candidates": [
                "gear_mate_axis"
              ],
              "role_evidence": [
                "mate_type=swMateGEAR",
                "entity_kind=__ComObject",
                "surface_type=",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u9F7F\u8F6E120\u00D71.5-1"
            }
          ]
        },
        {
          "mateName": "\u9F7F\u8F6E\u914D\u54086",
          "mateType": 10,
          "mateTypeName": "swMateGEAR",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {
            "ratio_numerator": 0.213509,
            "ratio_denominator": 0.06249,
            "reverse": true,
            "source": "IGearMateFeatureData"
          },
          "alignment": 2,
          "alignmentName": "swMateAlignCLOSEST",
          "entities": [
            {
              "component": "\u9F7F\u8F6E24\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E24\u00D72.5",
              "reference_type": 2,
              "reference_type2": 24,
              "entity_kind": "__ComObject",
              "reference_runtime_type": "System.__ComObject",
              "reference_resolution": "unresolved_without_face_or_edge",
              "mate_entity_index": 0,
              "role_candidates": [
                "gear_mate_axis"
              ],
              "role_evidence": [
                "mate_type=swMateGEAR",
                "entity_kind=__ComObject",
                "surface_type=",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ],
              "original_component": "\u9F7F\u8F6E24\u00D72.5-1"
            },
            {
              "component": "\u9F7F\u8F6E82\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E82\u00D72.5",
              "reference_type": 2,
              "reference_type2": 24,
              "entity_kind": "__ComObject",
              "reference_runtime_type": "System.__ComObject",
              "reference_resolution": "unresolved_without_face_or_edge",
              "mate_entity_index": 1,
              "role_candidates": [
                "gear_mate_axis"
              ],
              "role_evidence": [
                "mate_type=swMateGEAR",
                "entity_kind=__ComObject",
                "surface_type=",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ],
              "original_component": "\u9F7F\u8F6E82\u00D72.5-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC337",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2863.247544,
                "box_mm": [
                  1,
                  -31,
                  -31,
                  15.7,
                  31,
                  31
                ],
                "center_mm": [
                  8.35,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -8.35,
                "axial_min_mm": -15.7,
                "axial_max_mm": -1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
            },
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1947.787445,
                "box_mm": [
                  -31,
                  -23.746773,
                  10,
                  31,
                  38.253227,
                  20
                ],
                "center_mm": [
                  0,
                  7.253227,
                  15
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  7.253227,
                  12
                ],
                "axis_point_mm": [
                  0,
                  7.253227,
                  12
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  0,
                  7.253227,
                  12
                ],
                "axial_center_mm": 15,
                "axial_min_mm": 10,
                "axial_max_mm": 20
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540831",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 773.197051,
                "box_mm": [
                  0,
                  -30,
                  -30,
                  0,
                  30,
                  30
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1"
            },
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 703.716754,
                "box_mm": [
                  -30,
                  -22.746773,
                  36,
                  30,
                  37.253227,
                  36
                ],
                "center_mm": [
                  0,
                  7.253227,
                  36
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC338",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2863.247544,
                "box_mm": [
                  1,
                  -31,
                  -31,
                  15.7,
                  31,
                  31
                ],
                "center_mm": [
                  8.35,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -8.35,
                "axial_min_mm": -15.7,
                "axial_max_mm": -1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
            },
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1947.787445,
                "box_mm": [
                  -31,
                  -23.746773,
                  10,
                  31,
                  38.253227,
                  20
                ],
                "center_mm": [
                  0,
                  7.253227,
                  15
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  7.253227,
                  12
                ],
                "axis_point_mm": [
                  0,
                  7.253227,
                  12
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  0,
                  7.253227,
                  12
                ],
                "axial_center_mm": 15,
                "axial_min_mm": 10,
                "axial_max_mm": 20
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540832",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 773.197051,
                "box_mm": [
                  0,
                  -30,
                  -30,
                  0,
                  30,
                  30
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
            },
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 703.716754,
                "box_mm": [
                  -30,
                  -22.746773,
                  36,
                  30,
                  37.253227,
                  36
                ],
                "center_mm": [
                  0,
                  7.253227,
                  36
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC339",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4096.63682,
                "box_mm": [
                  1.1,
                  -40,
                  -40,
                  17.4,
                  40,
                  40
                ],
                "center_mm": [
                  9.25,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 40,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -9.25,
                "axial_min_mm": -17.4,
                "axial_max_mm": -1.1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
            },
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2695.486497,
                "box_mm": [
                  -39,
                  -45.115679,
                  19.20575,
                  39,
                  32.884321,
                  30.20575
                ],
                "center_mm": [
                  0,
                  -6.115679,
                  24.70575
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  -6.115679,
                  10.20575
                ],
                "axis_point_mm": [
                  0,
                  -6.115679,
                  10.20575
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 39,
                "axis_line_point_mm": [
                  0,
                  -6.115679,
                  10.20575
                ],
                "axial_center_mm": 24.70575,
                "axial_min_mm": 19.20575,
                "axial_max_mm": 30.20575
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540833",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1288.192221,
                "box_mm": [
                  0,
                  -38.9,
                  -38.9,
                  0,
                  38.9,
                  38.9
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2"
            },
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 929.911425,
                "box_mm": [
                  -39,
                  -45.115679,
                  30.20575,
                  39,
                  32.884321,
                  30.20575
                ],
                "center_mm": [
                  0,
                  -6.115679,
                  30.20575
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC340",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 6465.397681,
                "box_mm": [
                  -17.5,
                  -17.5,
                  161.2,
                  17.5,
                  17.5,
                  220
                ],
                "center_mm": [
                  0,
                  0,
                  190.6
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  220
                ],
                "axis_point_mm": [
                  0,
                  0,
                  220
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 17.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  220
                ],
                "axial_center_mm": -190.6,
                "axial_min_mm": -220,
                "axial_max_mm": -161.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2695.486497,
                "box_mm": [
                  -32.731219,
                  -32.279202,
                  -39,
                  -21.731219,
                  45.720798,
                  39
                ],
                "center_mm": [
                  -27.231219,
                  6.720798,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  -1.602795,
                  6.720798,
                  0
                ],
                "axis_point_mm": [
                  -1.602795,
                  6.720798,
                  0
                ],
                "axis": [
                  1,
                  0,
                  -0
                ],
                "radius_mm": 39,
                "axis_line_point_mm": [
                  -1.602795,
                  6.720798,
                  0
                ],
                "axial_center_mm": -27.231219,
                "axial_min_mm": -32.731219,
                "axial_max_mm": -21.731219
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540834",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1288.192221,
                "box_mm": [
                  0,
                  -38.9,
                  -38.9,
                  0,
                  38.9,
                  38.9
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1"
            },
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 929.911425,
                "box_mm": [
                  -32.731219,
                  -32.279202,
                  -39,
                  -32.731219,
                  45.720798,
                  39
                ],
                "center_mm": [
                  -32.731219,
                  6.720798,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC341",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 8765.043504,
                "box_mm": [
                  -25,
                  -25,
                  -223,
                  25,
                  25,
                  -167.2
                ],
                "center_mm": [
                  0,
                  0,
                  -195.1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -223
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -223
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 25,
                "axis_line_point_mm": [
                  0,
                  0,
                  -223
                ],
                "axial_center_mm": -195.1,
                "axial_min_mm": -223,
                "axial_max_mm": -167.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3518.583772,
                "box_mm": [
                  -70,
                  -95.4184,
                  7.940801,
                  70,
                  44.5816,
                  15.940801
                ],
                "center_mm": [
                  0,
                  -25.4184,
                  11.940801
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  -25.4184,
                  60.601181
                ],
                "axis_point_mm": [
                  0,
                  -25.4184,
                  60.601181
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 70,
                "axis_line_point_mm": [
                  0,
                  -25.4184,
                  60.601181
                ],
                "axial_center_mm": -11.940801,
                "axial_min_mm": -15.940801,
                "axial_max_mm": -7.940801
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540835",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1751.121019,
                "box_mm": [
                  0,
                  -48.5,
                  -48.5,
                  0,
                  48.5,
                  48.5
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2"
            },
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1181.238838,
                "box_mm": [
                  -49,
                  -74.4184,
                  36.940801,
                  49,
                  23.5816,
                  36.940801
                ],
                "center_mm": [
                  0,
                  -25.4184,
                  36.940801
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC343",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 256.353961,
                "box_mm": [
                  -36.4,
                  104.84,
                  113,
                  -29.6,
                  111.64,
                  125
                ],
                "center_mm": [
                  -33,
                  108.24,
                  119
                ],
                "source_feature": "M8 \u87BA\u7EB9\u5B541",
                "surface_type": "cylinder",
                "origin_mm": [
                  -33,
                  108.24,
                  125
                ],
                "axis_point_mm": [
                  -33,
                  108.24,
                  125
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 3.4,
                "axis_line_point_mm": [
                  -33,
                  108.24,
                  125
                ],
                "axial_center_mm": 119,
                "axial_min_mm": 113,
                "axial_max_mm": 125
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -4,
                  43.253227,
                  0,
                  4,
                  51.253227,
                  10
                ],
                "center_mm": [
                  0,
                  47.253227,
                  5
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  47.253227,
                  10
                ],
                "axis_point_mm": [
                  0,
                  47.253227,
                  10
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  47.253227,
                  10
                ],
                "axial_center_mm": -5,
                "axial_min_mm": -10,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC344",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 256.353961,
                "box_mm": [
                  -148.609396,
                  94.84,
                  113,
                  -141.809396,
                  101.64,
                  125
                ],
                "center_mm": [
                  -145.209396,
                  98.24,
                  119
                ],
                "source_feature": "M8 \u87BA\u7EB9\u5B541",
                "surface_type": "cylinder",
                "origin_mm": [
                  -145.209396,
                  98.24,
                  125
                ],
                "axis_point_mm": [
                  -145.209396,
                  98.24,
                  125
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 3.4,
                "axis_line_point_mm": [
                  -145.209396,
                  98.24,
                  125
                ],
                "axial_center_mm": 119,
                "axial_min_mm": 113,
                "axial_max_mm": 125
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -10.731219,
                  -47.279202,
                  -4,
                  -0.731219,
                  -39.279202,
                  4
                ],
                "center_mm": [
                  -5.731219,
                  -43.279202,
                  0
                ],
                "source_feature": "\u9635\u5217(\u5706\u5468)1",
                "surface_type": "cylinder",
                "origin_mm": [
                  -32.731219,
                  -43.279202,
                  0
                ],
                "axis_point_mm": [
                  -32.731219,
                  -43.279202,
                  0
                ],
                "axis": [
                  1,
                  0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  -32.731219,
                  -43.279202,
                  0
                ],
                "axial_center_mm": -5.731219,
                "axial_min_mm": -10.731219,
                "axial_max_mm": -0.731219
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC345",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -4,
                  -36.746773,
                  0,
                  4,
                  -28.746773,
                  10
                ],
                "center_mm": [
                  0,
                  -32.746773,
                  5
                ],
                "source_feature": "\u9635\u5217(\u5706\u5468)1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axis_point_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axial_center_mm": -5,
                "axial_min_mm": -10,
                "axial_max_mm": 0
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1"
            },
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 256.353961,
                "box_mm": [
                  -36.4,
                  104.84,
                  -125,
                  -29.6,
                  111.64,
                  -113
                ],
                "center_mm": [
                  -33,
                  108.24,
                  -119
                ],
                "source_feature": "\u955C\u541110",
                "surface_type": "cylinder",
                "origin_mm": [
                  -33,
                  108.24,
                  -125
                ],
                "axis_point_mm": [
                  -33,
                  108.24,
                  -125
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 3.4,
                "axis_line_point_mm": [
                  -33,
                  108.24,
                  -125
                ],
                "axial_center_mm": 119,
                "axial_min_mm": 113,
                "axial_max_mm": 125
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-1 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC349",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5937.610115,
                "box_mm": [
                  1.5,
                  -50,
                  -50,
                  20.4,
                  50,
                  50
                ],
                "center_mm": [
                  10.95,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 50,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -10.95,
                "axial_min_mm": -20.4,
                "axial_max_mm": -1.5
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
            },
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3518.583772,
                "box_mm": [
                  -15.940801,
                  -95.4184,
                  -70,
                  -7.940801,
                  44.5816,
                  70
                ],
                "center_mm": [
                  -11.940801,
                  -25.4184,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  -60.601181,
                  -25.4184,
                  0
                ],
                "axis_point_mm": [
                  -60.601181,
                  -25.4184,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 70,
                "axis_line_point_mm": [
                  -60.601181,
                  -25.4184,
                  0
                ],
                "axial_center_mm": -11.940801,
                "axial_min_mm": -15.940801,
                "axial_max_mm": -7.940801
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540838",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1751.121019,
                "box_mm": [
                  0,
                  -48.5,
                  -48.5,
                  0,
                  48.5,
                  48.5
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
            },
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1181.238838,
                "box_mm": [
                  -36.940801,
                  -74.4184,
                  -49,
                  -36.940801,
                  23.5816,
                  49
                ],
                "center_mm": [
                  -36.940801,
                  -25.4184,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC352",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 256.353961,
                "box_mm": [
                  101.6,
                  84.84,
                  113,
                  108.4,
                  91.64,
                  125
                ],
                "center_mm": [
                  105,
                  88.24,
                  119
                ],
                "source_feature": "M8 \u87BA\u7EB9\u5B541",
                "surface_type": "cylinder",
                "origin_mm": [
                  105,
                  88.24,
                  125
                ],
                "axis_point_mm": [
                  105,
                  88.24,
                  125
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 3.4,
                "axis_line_point_mm": [
                  105,
                  88.24,
                  125
                ],
                "axial_center_mm": 119,
                "axial_min_mm": 113,
                "axial_max_mm": 125
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -15.940801,
                  0.5816,
                  -55.961524,
                  -5.940801,
                  8.5816,
                  -47.961524
                ],
                "center_mm": [
                  -10.940801,
                  4.5816,
                  -51.961524
                ],
                "source_feature": "\u9635\u5217(\u5706\u5468)1",
                "surface_type": "cylinder",
                "origin_mm": [
                  -36.940801,
                  4.5816,
                  -51.961524
                ],
                "axis_point_mm": [
                  -36.940801,
                  4.5816,
                  -51.961524
                ],
                "axis": [
                  1,
                  -0,
                  0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  -36.940801,
                  4.5816,
                  -51.961524
                ],
                "axial_center_mm": -10.940801,
                "axial_min_mm": -15.940801,
                "axial_max_mm": -5.940801
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC355",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2863.247544,
                "box_mm": [
                  1,
                  -31,
                  -31,
                  15.7,
                  31,
                  31
                ],
                "center_mm": [
                  8.35,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -8.35,
                "axial_min_mm": -15.7,
                "axial_max_mm": -1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2"
            },
            {
              "component": "\u8C03\u6574\u57AB\u724762-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u724762",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 389.557489,
                "box_mm": [
                  -31,
                  -31,
                  0,
                  31,
                  31,
                  2
                ],
                "center_mm": [
                  0,
                  0,
                  1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  2
                ],
                "axis_point_mm": [
                  0,
                  0,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 31,
                "axis_line_point_mm": [
                  0,
                  0,
                  2
                ],
                "axial_center_mm": -1,
                "axial_min_mm": -2,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]"
              ],
              "original_component": "\u8C03\u6574\u57AB\u724762-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540840",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4850.619057,
                "box_mm": [
                  -51,
                  -43.746773,
                  10,
                  51,
                  58.253227,
                  10
                ],
                "center_mm": [
                  0,
                  7.253227,
                  10
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "component": "\u8C03\u6574\u57AB\u724762-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u724762",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4850.619057,
                "box_mm": [
                  -51,
                  -51,
                  2,
                  51,
                  51,
                  2
                ],
                "center_mm": [
                  0,
                  0,
                  2
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "\u8C03\u6574\u57AB\u724762-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC356",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -4,
                  -36.746773,
                  0,
                  4,
                  -28.746773,
                  10
                ],
                "center_mm": [
                  0,
                  -32.746773,
                  5
                ],
                "source_feature": "\u9635\u5217(\u5706\u5468)1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axis_point_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axial_center_mm": -5,
                "axial_min_mm": -10,
                "axial_max_mm": 0
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u724762-2 \u8C03\u6574\u57AB\u724762"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "component": "\u8C03\u6574\u57AB\u724762-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724762.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u724762",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 50.265482,
                "box_mm": [
                  -4,
                  36,
                  0,
                  4,
                  44,
                  2
                ],
                "center_mm": [
                  0,
                  40,
                  1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  40,
                  2
                ],
                "axis_point_mm": [
                  0,
                  40,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  40,
                  2
                ],
                "axial_center_mm": -1,
                "axial_min_mm": -2,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "\u8C03\u6574\u57AB\u724762-2"
            }
          ]
        },
        {
          "mateName": "\u8DDD\u79BB4",
          "mateType": 5,
          "mateTypeName": "swMateDISTANCE",
          "distanceMm": 2,
          "distanceFlipDimension": true,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u6321\u6CB9\u73AF\u03C640-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6321\u6CB9\u73AF\u03C640.SLDPRT",
              "part_name": "\u6321\u6CB9\u73AF\u03C640",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 3166.851059,
                "box_mm": [
                  1.659574,
                  -39.8,
                  -39.8,
                  1.659574,
                  39.8,
                  39.8
                ],
                "center_mm": [
                  1.659574,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "distance_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u6321\u6CB9\u73AF\u03C640-2"
            },
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 53358.19979,
                "box_mm": [
                  -225,
                  12,
                  -75,
                  225,
                  148.24,
                  -75
                ],
                "center_mm": [
                  0,
                  80.12,
                  -75
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  -0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "distance_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateDISTANCE",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6321\u6CB9\u73AF\u03C640-2 \u6321\u6CB9\u73AF\u03C640"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC357",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 2695.486497,
                "box_mm": [
                  -32.731219,
                  -32.279202,
                  -39,
                  -21.731219,
                  45.720798,
                  39
                ],
                "center_mm": [
                  -27.231219,
                  6.720798,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  -1.602795,
                  6.720798,
                  0
                ],
                "axis_point_mm": [
                  -1.602795,
                  6.720798,
                  0
                ],
                "axis": [
                  1,
                  0,
                  -0
                ],
                "radius_mm": 39,
                "axis_line_point_mm": [
                  -1.602795,
                  6.720798,
                  0
                ],
                "axial_center_mm": -27.231219,
                "axial_min_mm": -32.731219,
                "axial_max_mm": -21.731219
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "component": "\u8C03\u6574\u57AB\u724780-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u724780",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 502.654825,
                "box_mm": [
                  -40,
                  -40,
                  0,
                  40,
                  40,
                  2
                ],
                "center_mm": [
                  0,
                  0,
                  1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  2
                ],
                "axis_point_mm": [
                  0,
                  0,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 40,
                "axis_line_point_mm": [
                  0,
                  0,
                  2
                ],
                "axial_center_mm": -1,
                "axial_min_mm": -2,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u8C03\u6574\u57AB\u724780-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540842",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5981.592412,
                "box_mm": [
                  -10.731219,
                  -53.279202,
                  -60,
                  -10.731219,
                  66.720798,
                  60
                ],
                "center_mm": [
                  -10.731219,
                  6.720798,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "component": "\u8C03\u6574\u57AB\u724780-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u724780",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5981.592412,
                "box_mm": [
                  -60,
                  -60,
                  2,
                  60,
                  60,
                  2
                ],
                "center_mm": [
                  0,
                  0,
                  2
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u8C03\u6574\u57AB\u724780-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC358",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -10.731219,
                  52.720798,
                  -4,
                  -0.731219,
                  60.720798,
                  4
                ],
                "center_mm": [
                  -5.731219,
                  56.720798,
                  0
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axis_point_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axis": [
                  1,
                  0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axial_center_mm": -5.731219,
                "axial_min_mm": -10.731219,
                "axial_max_mm": -0.731219
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u724780-1 \u8C03\u6574\u57AB\u724780"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "component": "\u8C03\u6574\u57AB\u724780-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u724780.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u724780",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 50.265482,
                "box_mm": [
                  -4,
                  46,
                  0,
                  4,
                  54,
                  2
                ],
                "center_mm": [
                  0,
                  50,
                  1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  50,
                  2
                ],
                "axis_point_mm": [
                  0,
                  50,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  50,
                  2
                ],
                "axial_center_mm": -1,
                "axial_min_mm": -2,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u8C03\u6574\u57AB\u724780-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC359",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC].sldprt",
              "part_name": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5937.610115,
                "box_mm": [
                  1.5,
                  -50,
                  -50,
                  20.4,
                  50,
                  50
                ],
                "center_mm": [
                  10.95,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 50,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -10.95,
                "axial_min_mm": -20.4,
                "axial_max_mm": -1.5
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
              ],
              "original_component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1"
            },
            {
              "component": "\u8C03\u6574\u57AB\u7247100-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u7247100",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 628.318531,
                "box_mm": [
                  -50,
                  -50,
                  0,
                  50,
                  50,
                  2
                ],
                "center_mm": [
                  0,
                  0,
                  1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  2
                ],
                "axis_point_mm": [
                  0,
                  0,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 50,
                "axis_line_point_mm": [
                  0,
                  0,
                  2
                ],
                "axial_center_mm": -1,
                "axial_min_mm": -2,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face",
                "bearing_mount_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1 \u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]"
              ],
              "original_component": "\u8C03\u6574\u57AB\u7247100-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540843",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 7238.229474,
                "box_mm": [
                  -15.940801,
                  -95.4184,
                  -70,
                  -15.940801,
                  44.5816,
                  70
                ],
                "center_mm": [
                  -15.940801,
                  -25.4184,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "component": "\u8C03\u6574\u57AB\u7247100-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u7247100",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 7238.229474,
                "box_mm": [
                  -70,
                  -70,
                  2,
                  70,
                  70,
                  2
                ],
                "center_mm": [
                  0,
                  0,
                  2
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "\u8C03\u6574\u57AB\u7247100-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC360",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -15.940801,
                  0.5816,
                  47.961524,
                  -5.940801,
                  8.5816,
                  55.961524
                ],
                "center_mm": [
                  -10.940801,
                  4.5816,
                  51.961524
                ],
                "source_feature": "\u9635\u5217(\u5706\u5468)1",
                "surface_type": "cylinder",
                "origin_mm": [
                  -36.940801,
                  4.5816,
                  51.961524
                ],
                "axis_point_mm": [
                  -36.940801,
                  4.5816,
                  51.961524
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  -36.940801,
                  4.5816,
                  51.961524
                ],
                "axial_center_mm": -10.940801,
                "axial_min_mm": -15.940801,
                "axial_max_mm": -5.940801
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8C03\u6574\u57AB\u7247100-1 \u8C03\u6574\u57AB\u7247100"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "component": "\u8C03\u6574\u57AB\u7247100-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8C03\u6574\u57AB\u7247100.SLDPRT",
              "part_name": "\u8C03\u6574\u57AB\u7247100",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 50.265482,
                "box_mm": [
                  47.961524,
                  26,
                  0,
                  55.961524,
                  34,
                  2
                ],
                "center_mm": [
                  51.961524,
                  30,
                  1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  51.961524,
                  30,
                  2
                ],
                "axis_point_mm": [
                  51.961524,
                  30,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  51.961524,
                  30,
                  2
                ],
                "axial_center_mm": -1,
                "axial_min_mm": -2,
                "axial_max_mm": -0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "\u8C03\u6574\u57AB\u7247100-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC362",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 6465.397681,
                "box_mm": [
                  -17.5,
                  -17.5,
                  161.2,
                  17.5,
                  17.5,
                  220
                ],
                "center_mm": [
                  0,
                  0,
                  190.6
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F384",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  220
                ],
                "axis_point_mm": [
                  0,
                  0,
                  220
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 17.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  220
                ],
                "axial_center_mm": -190.6,
                "axial_min_mm": -220,
                "axial_max_mm": -161.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "\u6BDB\u6BE1\u570835-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
              "part_name": "\u6BDB\u6BE1\u570835",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 678.060414,
                "box_mm": [
                  -2.139087,
                  -17.5,
                  -17.5,
                  4.027579,
                  17.5,
                  17.5
                ],
                "center_mm": [
                  0.944246,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 17.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -0.944246,
                "axial_min_mm": -4.027579,
                "axial_max_mm": 2.139087
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "\u6BDB\u6BE1\u570835-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC363",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 8765.043504,
                "box_mm": [
                  -25,
                  -25,
                  -223,
                  25,
                  25,
                  -167.2
                ],
                "center_mm": [
                  0,
                  0,
                  -195.1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  -223
                ],
                "axis_point_mm": [
                  0,
                  0,
                  -223
                ],
                "axis": [
                  -0,
                  -0,
                  1
                ],
                "radius_mm": 25,
                "axis_line_point_mm": [
                  0,
                  0,
                  -223
                ],
                "axial_center_mm": -195.1,
                "axial_min_mm": -223,
                "axial_max_mm": -167.2
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "\u6BDB\u6BE1\u570850-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
              "part_name": "\u6BDB\u6BE1\u570850",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 968.657735,
                "box_mm": [
                  -2.139087,
                  -32.5,
                  -25,
                  4.027579,
                  17.5,
                  25
                ],
                "center_mm": [
                  0.944246,
                  -7.5,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  -7.5,
                  0
                ],
                "axis_point_mm": [
                  0,
                  -7.5,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 25,
                "axis_line_point_mm": [
                  0,
                  -7.5,
                  0
                ],
                "axial_center_mm": -0.944246,
                "axial_min_mm": -4.027579,
                "axial_max_mm": 2.139087
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "\u6BDB\u6BE1\u570850-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540849",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
              "reference_type": 7,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1089.245038,
                "box_mm": [
                  -31.5,
                  -56.9184,
                  9.940801,
                  31.5,
                  6.0816,
                  10.940801
                ],
                "center_mm": [
                  0,
                  -25.4184,
                  10.440801
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cone"
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "coincident_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=cone",
                "other_component_text=\u6BDB\u6BE1\u570850-1 \u6BDB\u6BE1\u570850"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2"
            },
            {
              "component": "\u6BDB\u6BE1\u570850-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570850.SLDPRT",
              "part_name": "\u6BDB\u6BE1\u570850",
              "reference_type": 7,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1169.664446,
                "box_mm": [
                  -2.139087,
                  -39,
                  -31.5,
                  -1.055754,
                  24,
                  31.5
                ],
                "center_mm": [
                  -1.597421,
                  -7.5,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cone"
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "coincident_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=cone",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u6BDB\u6BE1\u570850-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540850",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 7,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 802.601607,
                "box_mm": [
                  -5.731219,
                  -17.279202,
                  -24,
                  -4.731219,
                  30.720798,
                  24
                ],
                "center_mm": [
                  -5.231219,
                  6.720798,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cone"
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "coincident_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=cone",
                "other_component_text=\u6BDB\u6BE1\u570835-1 \u6BDB\u6BE1\u570835"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "component": "\u6BDB\u6BE1\u570835-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6BDB\u6BE1\u570835.SLDPRT",
              "part_name": "\u6BDB\u6BE1\u570835",
              "reference_type": 7,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 859.134062,
                "box_mm": [
                  -2.139087,
                  -24,
                  -24,
                  -1.055754,
                  24,
                  24
                ],
                "center_mm": [
                  -1.597421,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cone"
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "coincident_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=cone",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u6BDB\u6BE1\u570835-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540851",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 645.876579,
                "box_mm": [
                  -237,
                  101.378502,
                  117,
                  -182.469988,
                  148.24,
                  117
                ],
                "center_mm": [
                  -209.734994,
                  124.809251,
                  117
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  0,
                  -0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1464.660915,
                "box_mm": [
                  54.205626,
                  116.709485,
                  117,
                  120.081014,
                  163.570983,
                  117
                ],
                "center_mm": [
                  87.14332,
                  140.140234,
                  117
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  -0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC368",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  39.30127,
                  14.884321,
                  -1.79425,
                  47.30127,
                  22.884321,
                  8.20575
                ],
                "center_mm": [
                  43.30127,
                  18.884321,
                  3.20575
                ],
                "source_feature": "\u9635\u5217(\u5706\u5468)1",
                "surface_type": "cylinder",
                "origin_mm": [
                  43.30127,
                  18.884321,
                  30.20575
                ],
                "axis_point_mm": [
                  43.30127,
                  18.884321,
                  30.20575
                ],
                "axis": [
                  -0,
                  0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  43.30127,
                  18.884321,
                  30.20575
                ],
                "axial_center_mm": -3.20575,
                "axial_min_mm": -8.20575,
                "axial_max_mm": 1.79425
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1"
            },
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -10.731219,
                  52.720798,
                  -4,
                  -0.731219,
                  60.720798,
                  4
                ],
                "center_mm": [
                  -5.731219,
                  56.720798,
                  0
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axis_point_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axis": [
                  1,
                  0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axial_center_mm": -5.731219,
                "axial_min_mm": -10.731219,
                "axial_max_mm": -0.731219
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC369",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 82.938046,
                "box_mm": [
                  -27.499777,
                  217.769998,
                  40.35,
                  -23.311334,
                  226.093405,
                  43.65
                ],
                "center_mm": [
                  -25.405556,
                  221.931701,
                  42
                ],
                "source_feature": "M4 \u87BA\u7EB9\u5B541",
                "surface_type": "cylinder",
                "origin_mm": [
                  -25.860483,
                  225.905748,
                  42
                ],
                "axis_point_mm": [
                  -25.860483,
                  225.905748,
                  42
                ],
                "axis": [
                  -0.113732,
                  0.993511,
                  -0
                ],
                "radius_mm": 1.65,
                "axis_line_point_mm": [
                  -25.860483,
                  225.905748,
                  42
                ],
                "axial_center_mm": 223.381114,
                "axial_min_mm": 219.008234,
                "axial_max_mm": 227.753995
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 47.12389,
                "box_mm": [
                  -67.5,
                  1,
                  39.5,
                  -62.5,
                  4,
                  44.5
                ],
                "center_mm": [
                  -65,
                  2.5,
                  42
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -65,
                  5,
                  42
                ],
                "axis_point_mm": [
                  -65,
                  5,
                  42
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 2.5,
                "axis_line_point_mm": [
                  -65,
                  5,
                  42
                ],
                "axial_center_mm": -2.5,
                "axial_min_mm": -4,
                "axial_max_mm": -1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540853",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4948.682084,
                "box_mm": [
                  -45.730712,
                  223.63111,
                  -50,
                  123.166239,
                  242.96553,
                  50
                ],
                "center_mm": [
                  38.717764,
                  233.29832,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
                "surface_type": "plane",
                "normal": [
                  0.113732,
                  -0.993511,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 15817.617312,
                "box_mm": [
                  -84,
                  0,
                  -49,
                  84,
                  0,
                  49
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC370",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 197.920337,
                "box_mm": [
                  -10.5,
                  1,
                  -10.5,
                  10.5,
                  4,
                  10.5
                ],
                "center_mm": [
                  0,
                  2.5,
                  0
                ],
                "source_feature": "M24 \u87BA\u7EB9\u5B541",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  5,
                  0
                ],
                "axis_point_mm": [
                  0,
                  5,
                  0
                ],
                "axis": [
                  -0,
                  1,
                  -0
                ],
                "radius_mm": 10.5,
                "axis_line_point_mm": [
                  0,
                  5,
                  0
                ],
                "axial_center_mm": 2.5,
                "axial_min_mm": 1,
                "axial_max_mm": 4
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
              ],
              "original_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "component": "\u901A\u6C14\u5668-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
              "part_name": "\u901A\u6C14\u5668",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1130.973355,
                "box_mm": [
                  -12,
                  -0,
                  -12,
                  12,
                  15,
                  12
                ],
                "center_mm": [
                  0,
                  7.5,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 12,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -7.5,
                "axial_min_mm": -15,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ],
              "original_component": "\u901A\u6C14\u5668-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540854",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 15817.617312,
                "box_mm": [
                  -84,
                  5,
                  -49,
                  84,
                  5,
                  49
                ],
                "center_mm": [
                  0,
                  5,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u901A\u6C14\u5668-1 \u901A\u6C14\u5668"
              ],
              "original_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "component": "\u901A\u6C14\u5668-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u901A\u6C14\u5668.SLDPRT",
              "part_name": "\u901A\u6C14\u5668",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 436.802241,
                "box_mm": [
                  -16.02147,
                  15,
                  -18.5,
                  16.02147,
                  15,
                  18.5
                ],
                "center_mm": [
                  0,
                  15,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ],
              "original_component": "\u901A\u6C14\u5668-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540855",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 12607.689304,
                "box_mm": [
                  -267,
                  148.24,
                  -125,
                  -185,
                  148.24,
                  125
                ],
                "center_mm": [
                  -226,
                  148.24,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 12494.591969,
                "box_mm": [
                  -199.918986,
                  116.709485,
                  -125,
                  -117.918986,
                  116.709485,
                  125
                ],
                "center_mm": [
                  -158.918986,
                  116.709485,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC371",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 345.575192,
                "box_mm": [
                  -252.5,
                  138.24,
                  39.5,
                  -241.5,
                  148.24,
                  50.5
                ],
                "center_mm": [
                  -247,
                  143.24,
                  45
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F386",
                "surface_type": "cylinder",
                "origin_mm": [
                  -247,
                  116.24,
                  45
                ],
                "axis_point_mm": [
                  -247,
                  116.24,
                  45
                ],
                "axis": [
                  -0,
                  1,
                  -0
                ],
                "radius_mm": 5.5,
                "axis_line_point_mm": [
                  -247,
                  116.24,
                  45
                ],
                "axial_center_mm": 143.24,
                "axial_min_mm": 138.24,
                "axial_max_mm": 148.24
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 345.575192,
                "box_mm": [
                  -185.418986,
                  116.709485,
                  39.5,
                  -174.418986,
                  126.709485,
                  50.5
                ],
                "center_mm": [
                  -179.918986,
                  121.709485,
                  45
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  -179.918986,
                  116.709485,
                  45
                ],
                "axis_point_mm": [
                  -179.918986,
                  116.709485,
                  45
                ],
                "axis": [
                  -0,
                  1,
                  -0
                ],
                "radius_mm": 5.5,
                "axis_line_point_mm": [
                  -179.918986,
                  116.709485,
                  45
                ],
                "axial_center_mm": 121.709485,
                "axial_min_mm": 116.709485,
                "axial_max_mm": 126.709485
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC372",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 345.575192,
                "box_mm": [
                  -252.5,
                  138.24,
                  -50.5,
                  -241.5,
                  148.24,
                  -39.5
                ],
                "center_mm": [
                  -247,
                  143.24,
                  -45
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F386",
                "surface_type": "cylinder",
                "origin_mm": [
                  -247,
                  116.24,
                  -45
                ],
                "axis_point_mm": [
                  -247,
                  116.24,
                  -45
                ],
                "axis": [
                  -0,
                  1,
                  -0
                ],
                "radius_mm": 5.5,
                "axis_line_point_mm": [
                  -247,
                  116.24,
                  -45
                ],
                "axial_center_mm": 143.24,
                "axial_min_mm": 138.24,
                "axial_max_mm": 148.24
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 345.575192,
                "box_mm": [
                  -185.418986,
                  116.709485,
                  -50.5,
                  -174.418986,
                  126.709485,
                  -39.5
                ],
                "center_mm": [
                  -179.918986,
                  121.709485,
                  -45
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  -179.918986,
                  116.709485,
                  -45
                ],
                "axis_point_mm": [
                  -179.918986,
                  116.709485,
                  -45
                ],
                "axis": [
                  -0,
                  1,
                  -0
                ],
                "radius_mm": 5.5,
                "axis_line_point_mm": [
                  -179.918986,
                  116.709485,
                  -45
                ],
                "axial_center_mm": 121.709485,
                "axial_min_mm": 116.709485,
                "axial_max_mm": 126.709485
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC376",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 345.575192,
                "box_mm": [
                  -185.418986,
                  116.709485,
                  39.5,
                  -174.418986,
                  126.709485,
                  50.5
                ],
                "center_mm": [
                  -179.918986,
                  121.709485,
                  45
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  -179.918986,
                  116.709485,
                  45
                ],
                "axis_point_mm": [
                  -179.918986,
                  116.709485,
                  45
                ],
                "axis": [
                  -0,
                  1,
                  -0
                ],
                "radius_mm": 5.5,
                "axis_line_point_mm": [
                  -179.918986,
                  116.709485,
                  45
                ],
                "axial_center_mm": 121.709485,
                "axial_min_mm": 116.709485,
                "axial_max_mm": 126.709485
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1377.588379,
                "box_mm": [
                  6.8,
                  -5,
                  -5,
                  50.65,
                  5,
                  5
                ],
                "center_mm": [
                  28.725,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -28.725,
                "axial_min_mm": -50.65,
                "axial_max_mm": -6.8
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC377",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 232.635058,
                "box_mm": [
                  -4.188125,
                  -4.188125,
                  0.159524,
                  4.188125,
                  4.188125,
                  9
                ],
                "center_mm": [
                  0,
                  0,
                  4.579762
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  9
                ],
                "axis_point_mm": [
                  0,
                  0,
                  9
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4.188125,
                "axis_line_point_mm": [
                  0,
                  0,
                  9
                ],
                "axial_center_mm": -4.579762,
                "axial_min_mm": -9,
                "axial_max_mm": -0.159524
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1377.588379,
                "box_mm": [
                  6.8,
                  -5,
                  -5,
                  50.65,
                  5,
                  5
                ],
                "center_mm": [
                  28.725,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -28.725,
                "axial_min_mm": -50.65,
                "axial_max_mm": -6.8
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540859",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4520.12392,
                "box_mm": [
                  -267,
                  136.24,
                  -71,
                  -233,
                  136.24,
                  71
                ],
                "center_mm": [
                  -250,
                  136.24,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 136.310615,
                "box_mm": [
                  -7.694636,
                  -8,
                  0,
                  7.694636,
                  8,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC378",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1377.588379,
                "box_mm": [
                  6.8,
                  -5,
                  -5,
                  50.65,
                  5,
                  5
                ],
                "center_mm": [
                  28.725,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -28.725,
                "axial_min_mm": -50.65,
                "axial_max_mm": -6.8
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1"
            },
            {
              "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
              "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 52.778757,
                "box_mm": [
                  -5.25,
                  8.644507,
                  -5.25,
                  5.25,
                  10.244507,
                  5.25
                ],
                "center_mm": [
                  0,
                  9.444507,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 5.25,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -9.444507,
                "axial_min_mm": -10.244507,
                "axial_max_mm": -8.644507
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ],
              "original_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540860",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 8073.428794,
                "box_mm": [
                  -199.918986,
                  128.709485,
                  -117,
                  -137.112061,
                  128.709485,
                  117
                ],
                "center_mm": [
                  -168.515524,
                  128.709485,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
              "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 167.878857,
                "box_mm": [
                  -9,
                  8.644507,
                  -9,
                  9,
                  8.644507,
                  9
                ],
                "center_mm": [
                  0,
                  8.644507,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540861",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 76.495346,
                "box_mm": [
                  6.4,
                  -7.315,
                  -7.315,
                  6.4,
                  7.315,
                  7.315
                ],
                "center_mm": [
                  6.4,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1"
            },
            {
              "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
              "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 167.878857,
                "box_mm": [
                  -9,
                  10.244507,
                  -9,
                  9,
                  10.244507,
                  9
                ],
                "center_mm": [
                  0,
                  10.244507,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  -0,
                  -1,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ],
              "original_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540862",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 5488.362366,
                "box_mm": [
                  -0.731219,
                  -51.279202,
                  -58,
                  -0.731219,
                  64.720798,
                  58
                ],
                "center_mm": [
                  -0.731219,
                  6.720798,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 131.944928,
                "box_mm": [
                  10.62,
                  -7.5,
                  -7.5,
                  10.62,
                  7.5,
                  7.5
                ],
                "center_mm": [
                  10.62,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC380",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -10.731219,
                  52.720798,
                  -4,
                  -0.731219,
                  60.720798,
                  4
                ],
                "center_mm": [
                  -5.731219,
                  56.720798,
                  0
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axis_point_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axis": [
                  1,
                  0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  -32.731219,
                  56.720798,
                  0
                ],
                "axial_center_mm": -5.731219,
                "axial_min_mm": -10.731219,
                "axial_max_mm": -0.731219
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ],
              "original_component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1"
            },
            {
              "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 503.760665,
                "box_mm": [
                  12.156,
                  -4,
                  -4,
                  32.2,
                  4,
                  4
                ],
                "center_mm": [
                  22.178,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": 22.178,
                "axial_min_mm": 12.156,
                "axial_max_mm": 32.2
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1 \u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3"
              ],
              "original_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540863",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4599.291645,
                "box_mm": [
                  -49,
                  -41.746773,
                  -0,
                  49,
                  56.253227,
                  0
                ],
                "center_mm": [
                  0,
                  7.253227,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -0,
                  -0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 131.944928,
                "box_mm": [
                  10.62,
                  -7.5,
                  -7.5,
                  10.62,
                  7.5,
                  7.5
                ],
                "center_mm": [
                  10.62,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC381",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4E2D\u95F4\u8F74.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -4,
                  -36.746773,
                  0,
                  4,
                  -28.746773,
                  10
                ],
                "center_mm": [
                  0,
                  -32.746773,
                  5
                ],
                "source_feature": "\u9635\u5217(\u5706\u5468)1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axis_point_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  -32.746773,
                  10
                ],
                "axial_center_mm": -5,
                "axial_min_mm": -10,
                "axial_max_mm": 0
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ],
              "original_component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2"
            },
            {
              "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 503.760665,
                "box_mm": [
                  12.156,
                  -4,
                  -4,
                  32.2,
                  4,
                  4
                ],
                "center_mm": [
                  22.178,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": 22.178,
                "axial_min_mm": 12.156,
                "axial_max_mm": 32.2
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4E2D\u95F4\u8F74-2 \u7AEF\u76D6\u4E2D\u95F4\u8F74"
              ],
              "original_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540864",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 6682.167574,
                "box_mm": [
                  -5.940801,
                  -93.4184,
                  -68,
                  -5.940801,
                  42.5816,
                  68
                ],
                "center_mm": [
                  -5.940801,
                  -25.4184,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 131.944928,
                "box_mm": [
                  10.62,
                  -7.5,
                  -7.5,
                  10.62,
                  7.5,
                  7.5
                ],
                "center_mm": [
                  10.62,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC382",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3.SLDPRT",
              "part_name": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 251.327412,
                "box_mm": [
                  -15.940801,
                  -59.4184,
                  47.961524,
                  -5.940801,
                  -51.4184,
                  55.961524
                ],
                "center_mm": [
                  -10.940801,
                  -55.4184,
                  51.961524
                ],
                "source_feature": "\u9635\u5217(\u5706\u5468)1",
                "surface_type": "cylinder",
                "origin_mm": [
                  -36.940801,
                  -55.4184,
                  51.961524
                ],
                "axis_point_mm": [
                  -36.940801,
                  -55.4184,
                  51.961524
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  -36.940801,
                  -55.4184,
                  51.961524
                ],
                "axial_center_mm": -10.940801,
                "axial_min_mm": -15.940801,
                "axial_max_mm": -5.940801
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]"
              ],
              "original_component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2"
            },
            {
              "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S].sldprt",
              "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 503.760665,
                "box_mm": [
                  12.156,
                  -4,
                  -4,
                  32.2,
                  4,
                  4
                ],
                "center_mm": [
                  22.178,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": 22.178,
                "axial_min_mm": 12.156,
                "axial_max_mm": 32.2
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2 \u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3"
              ],
              "original_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC386",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1860.362496,
                "box_mm": [
                  -140.518986,
                  116.709485,
                  94.4,
                  -127.318986,
                  161.570983,
                  107.6
                ],
                "center_mm": [
                  -133.918986,
                  139.140234,
                  101
                ],
                "source_feature": "\u955C\u54114",
                "surface_type": "cylinder",
                "origin_mm": [
                  -133.918986,
                  244.709485,
                  101
                ],
                "axis_point_mm": [
                  -133.918986,
                  244.709485,
                  101
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 6.6,
                "axis_line_point_mm": [
                  -133.918986,
                  244.709485,
                  101
                ],
                "axial_center_mm": -139.140234,
                "axial_min_mm": -161.570983,
                "axial_max_mm": -116.709485
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC387",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 362.037818,
                "box_mm": [
                  -5.052812,
                  -5.052812,
                  0.196429,
                  5.052812,
                  5.052812,
                  11.6
                ],
                "center_mm": [
                  0,
                  0,
                  5.898214
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  11.6
                ],
                "axis_point_mm": [
                  0,
                  0,
                  11.6
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 5.052812,
                "axis_line_point_mm": [
                  0,
                  0,
                  11.6
                ],
                "axial_center_mm": -5.898214,
                "axial_min_mm": -11.6,
                "axial_max_mm": -0.196429
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC399",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1377.588379,
                "box_mm": [
                  6.8,
                  -5,
                  -5,
                  50.65,
                  5,
                  5
                ],
                "center_mm": [
                  28.725,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -28.725,
                "axial_min_mm": -50.65,
                "axial_max_mm": -6.8
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 232.635058,
                "box_mm": [
                  -4.188125,
                  -4.188125,
                  0.159524,
                  4.188125,
                  4.188125,
                  9
                ],
                "center_mm": [
                  0,
                  0,
                  4.579762
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  9
                ],
                "axis_point_mm": [
                  0,
                  0,
                  9
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4.188125,
                "axis_line_point_mm": [
                  0,
                  0,
                  9
                ],
                "axial_center_mm": -4.579762,
                "axial_min_mm": -9,
                "axial_max_mm": -0.159524
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540879",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
              "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 167.878857,
                "box_mm": [
                  -9,
                  10.244507,
                  -9,
                  9,
                  10.244507,
                  9
                ],
                "center_mm": [
                  0,
                  10.244507,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  -0,
                  -1,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ],
              "original_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 76.495346,
                "box_mm": [
                  6.4,
                  -7.315,
                  -7.315,
                  6.4,
                  7.315,
                  7.315
                ],
                "center_mm": [
                  6.4,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3100",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
              "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 52.778757,
                "box_mm": [
                  -5.25,
                  8.644507,
                  -5.25,
                  5.25,
                  10.244507,
                  5.25
                ],
                "center_mm": [
                  0,
                  9.444507,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 5.25,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -9.444507,
                "axial_min_mm": -10.244507,
                "axial_max_mm": -8.644507
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ],
              "original_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1377.588379,
                "box_mm": [
                  6.8,
                  -5,
                  -5,
                  50.65,
                  5,
                  5
                ],
                "center_mm": [
                  28.725,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -28.725,
                "axial_min_mm": -50.65,
                "axial_max_mm": -6.8
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3101",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 345.575192,
                "box_mm": [
                  308.581014,
                  116.709485,
                  39.5,
                  319.581014,
                  126.709485,
                  50.5
                ],
                "center_mm": [
                  314.081014,
                  121.709485,
                  45
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F385",
                "surface_type": "cylinder",
                "origin_mm": [
                  314.081014,
                  116.709485,
                  45
                ],
                "axis_point_mm": [
                  314.081014,
                  116.709485,
                  45
                ],
                "axis": [
                  -0,
                  1,
                  -0
                ],
                "radius_mm": 5.5,
                "axis_line_point_mm": [
                  314.081014,
                  116.709485,
                  45
                ],
                "axial_center_mm": 121.709485,
                "axial_min_mm": 116.709485,
                "axial_max_mm": 126.709485
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1377.588379,
                "box_mm": [
                  6.8,
                  -5,
                  -5,
                  50.65,
                  5,
                  5
                ],
                "center_mm": [
                  28.725,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -28.725,
                "axial_min_mm": -50.65,
                "axial_max_mm": -6.8
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540880",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4520.12392,
                "box_mm": [
                  233,
                  136.24,
                  -71,
                  267,
                  136.24,
                  71
                ],
                "center_mm": [
                  250,
                  136.24,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 136.310615,
                "box_mm": [
                  -7.694636,
                  -8,
                  0,
                  7.694636,
                  8,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540882",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 9917.882611,
                "box_mm": [
                  243.804101,
                  128.709485,
                  -117,
                  334.081014,
                  128.709485,
                  117
                ],
                "center_mm": [
                  288.942558,
                  128.709485,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2 GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ].sldprt",
              "part_name": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 167.878857,
                "box_mm": [
                  -9,
                  8.644507,
                  -9,
                  9,
                  8.644507,
                  9
                ],
                "center_mm": [
                  0,
                  8.644507,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3103",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 47.12389,
                "box_mm": [
                  -67.5,
                  1,
                  39.5,
                  -62.5,
                  4,
                  44.5
                ],
                "center_mm": [
                  -65,
                  2.5,
                  42
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -65,
                  5,
                  42
                ],
                "axis_point_mm": [
                  -65,
                  5,
                  42
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 2.5,
                "axis_line_point_mm": [
                  -65,
                  5,
                  42
                ],
                "axial_center_mm": -2.5,
                "axial_min_mm": -4,
                "axial_max_mm": -1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
              ],
              "original_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
              "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 107.442469,
                "box_mm": [
                  7.66,
                  -2.5,
                  -2.5,
                  14.5,
                  2.5,
                  2.5
                ],
                "center_mm": [
                  11.08,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u65CB\u8F6C",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 2.5,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": 11.08,
                "axial_min_mm": 7.66,
                "axial_max_mm": 14.5
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ],
              "original_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540885",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 15817.617312,
                "box_mm": [
                  -84,
                  5,
                  -49,
                  84,
                  5,
                  49
                ],
                "center_mm": [
                  0,
                  5,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1 GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]"
              ],
              "original_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            },
            {
              "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S].sldprt",
              "part_name": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 46.488581,
                "box_mm": [
                  6.6,
                  -4.5,
                  -4.5,
                  6.6,
                  4.5,
                  4.5
                ],
                "center_mm": [
                  6.6,
                  0,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ],
              "original_component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540886",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 434.265482,
                "box_mm": [
                  -4,
                  11.5,
                  230,
                  4,
                  11.5,
                  286
                ],
                "center_mm": [
                  0,
                  11.5,
                  258
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  -0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 404.178647,
                "box_mm": [
                  -27.75,
                  -3.75,
                  7,
                  27.75,
                  3.75,
                  7
                ],
                "center_mm": [
                  0,
                  0,
                  7
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540887",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 141.92795,
                "box_mm": [
                  4,
                  11.5,
                  234,
                  4,
                  14.456832,
                  282
                ],
                "center_mm": [
                  4,
                  12.978416,
                  258
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 312,
                "box_mm": [
                  -24,
                  4,
                  0.25,
                  24,
                  4,
                  6.75
                ],
                "center_mm": [
                  0,
                  4,
                  3.5
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3104",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74.SLDPRT",
              "part_name": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 40.584893,
                "box_mm": [
                  -4,
                  11.5,
                  281.762656,
                  4,
                  15,
                  286
                ],
                "center_mm": [
                  0,
                  13.25,
                  283.881328
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  21.5,
                  282
                ],
                "axis_point_mm": [
                  0,
                  21.5,
                  282
                ],
                "axis": [
                  0,
                  -1,
                  0
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  0,
                  21.5,
                  282
                ],
                "axial_center_mm": -13.25,
                "axial_min_mm": -15,
                "axial_max_mm": -11.5
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]"
              ],
              "original_component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 81.681409,
                "box_mm": [
                  -28,
                  -4,
                  0.25,
                  -24,
                  4,
                  6.75
                ],
                "center_mm": [
                  -26,
                  0,
                  3.5
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  -24,
                  -0,
                  7
                ],
                "axis_point_mm": [
                  -24,
                  -0,
                  7
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 4,
                "axis_line_point_mm": [
                  -24,
                  -0,
                  7
                ],
                "axial_center_mm": -3.5,
                "axial_min_mm": -6.75,
                "axial_max_mm": -0.25
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1 \u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540889",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 538.539816,
                "box_mm": [
                  -5,
                  13.5,
                  -61.5,
                  5,
                  13.5,
                  -5.5
                ],
                "center_mm": [
                  0,
                  13.5,
                  -33.5
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 489.676101,
                "box_mm": [
                  -27.6,
                  -4.6,
                  8,
                  27.6,
                  4.6,
                  8
                ],
                "center_mm": [
                  0,
                  0,
                  8
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540890",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 150.443452,
                "box_mm": [
                  -5,
                  13.5,
                  -56.5,
                  -5,
                  16.77051,
                  -10.5
                ],
                "center_mm": [
                  -5,
                  15.135255,
                  -33.5
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 331.2,
                "box_mm": [
                  -23,
                  5,
                  0.4,
                  23,
                  5,
                  7.6
                ],
                "center_mm": [
                  0,
                  5,
                  4
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3105",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 57.132582,
                "box_mm": [
                  -5,
                  13.5,
                  -61.5,
                  5,
                  17.5,
                  -56.202471
                ],
                "center_mm": [
                  0,
                  15.5,
                  -58.851236
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  23.5,
                  -56.5
                ],
                "axis_point_mm": [
                  0,
                  23.5,
                  -56.5
                ],
                "axis": [
                  0,
                  -1,
                  0
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  0,
                  23.5,
                  -56.5
                ],
                "axial_center_mm": -15.5,
                "axial_min_mm": -17.5,
                "axial_max_mm": -13.5
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 113.097336,
                "box_mm": [
                  -28,
                  -5,
                  0.4,
                  -23,
                  5,
                  7.6
                ],
                "center_mm": [
                  -25.5,
                  0,
                  4
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  -23,
                  -0,
                  8
                ],
                "axis_point_mm": [
                  -23,
                  -0,
                  8
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  -23,
                  -0,
                  8
                ],
                "axial_center_mm": -4,
                "axial_min_mm": -7.6,
                "axial_max_mm": -0.4
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540891",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 298.539816,
                "box_mm": [
                  -5,
                  13.5,
                  -110.5,
                  5,
                  13.5,
                  -78.5
                ],
                "center_mm": [
                  0,
                  13.5,
                  -94.5
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 268.876101,
                "box_mm": [
                  -15.6,
                  -4.6,
                  8,
                  15.6,
                  4.6,
                  8
                ],
                "center_mm": [
                  0,
                  0,
                  8
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540892",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 71.951216,
                "box_mm": [
                  5,
                  13.5,
                  -105.5,
                  5,
                  16.77051,
                  -83.5
                ],
                "center_mm": [
                  5,
                  15.135255,
                  -94.5
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 158.4,
                "box_mm": [
                  -11,
                  5,
                  0.4,
                  11,
                  5,
                  7.6
                ],
                "center_mm": [
                  0,
                  5,
                  4
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3106",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F742\u4E2D\u95F4-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F742\u4E2D\u95F4.SLDPRT",
              "part_name": "\u8F742\u4E2D\u95F4",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 57.132582,
                "box_mm": [
                  -5,
                  13.5,
                  -110.5,
                  5,
                  17.5,
                  -105.202471
                ],
                "center_mm": [
                  0,
                  15.5,
                  -107.851236
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -0,
                  23.5,
                  -105.5
                ],
                "axis_point_mm": [
                  -0,
                  23.5,
                  -105.5
                ],
                "axis": [
                  0,
                  -1,
                  0
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  -0,
                  23.5,
                  -105.5
                ],
                "axial_center_mm": -15.5,
                "axial_min_mm": -17.5,
                "axial_max_mm": -13.5
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
              ],
              "original_component": "\u8F742\u4E2D\u95F4-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 113.097336,
                "box_mm": [
                  11,
                  -5,
                  0.4,
                  16,
                  5,
                  7.6
                ],
                "center_mm": [
                  13.5,
                  0,
                  4
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  11,
                  0,
                  8
                ],
                "axis_point_mm": [
                  11,
                  0,
                  8
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 5,
                "axis_line_point_mm": [
                  11,
                  0,
                  8
                ],
                "axial_center_mm": -4,
                "axial_min_mm": -7.6,
                "axial_max_mm": -0.4
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F742\u4E2D\u95F4-1 \u8F742\u4E2D\u95F4"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3107",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 86.759429,
                "box_mm": [
                  -7,
                  18,
                  -283,
                  7,
                  22.5,
                  -275.576437
                ],
                "center_mm": [
                  0,
                  20.25,
                  -279.288218
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  -0,
                  28,
                  -276
                ],
                "axis_point_mm": [
                  -0,
                  28,
                  -276
                ],
                "axis": [
                  0,
                  -1,
                  0
                ],
                "radius_mm": 7,
                "axis_line_point_mm": [
                  -0,
                  28,
                  -276
                ],
                "axial_center_mm": -20.25,
                "axial_min_mm": -22.5,
                "axial_max_mm": -18
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 180.327418,
                "box_mm": [
                  21,
                  -7,
                  0.4,
                  28,
                  7,
                  8.6
                ],
                "center_mm": [
                  24.5,
                  0,
                  4.5
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  21,
                  0,
                  9
                ],
                "axis_point_mm": [
                  21,
                  0,
                  9
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 7,
                "axis_line_point_mm": [
                  21,
                  0,
                  9
                ],
                "axial_center_mm": -4.5,
                "axial_min_mm": -8.6,
                "axial_max_mm": -0.4
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540895",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 142.103001,
                "box_mm": [
                  -7,
                  18,
                  -276,
                  -7,
                  21.383405,
                  -234
                ],
                "center_mm": [
                  -7,
                  19.691702,
                  -255
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 344.4,
                "box_mm": [
                  -21,
                  -7,
                  0.4,
                  21,
                  -7,
                  8.6
                ],
                "center_mm": [
                  0,
                  -7,
                  4.5
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540896",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 741.93804,
                "box_mm": [
                  -7,
                  18,
                  -283,
                  7,
                  18,
                  -227
                ],
                "center_mm": [
                  0,
                  18,
                  -255
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 691.247776,
                "box_mm": [
                  -27.6,
                  -6.6,
                  9,
                  27.6,
                  6.6,
                  9
                ],
                "center_mm": [
                  0,
                  0,
                  9
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3108",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 136.08697,
                "box_mm": [
                  -9,
                  24.5,
                  -15.541756,
                  9,
                  30,
                  -6
                ],
                "center_mm": [
                  0,
                  27.25,
                  -10.770878
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F382",
                "surface_type": "cylinder",
                "origin_mm": [
                  -0,
                  34.5,
                  -15
                ],
                "axis_point_mm": [
                  -0,
                  34.5,
                  -15
                ],
                "axis": [
                  0,
                  -1,
                  0
                ],
                "radius_mm": 9,
                "axis_line_point_mm": [
                  -0,
                  34.5,
                  -15
                ],
                "axial_center_mm": -27.25,
                "axial_min_mm": -30,
                "axial_max_mm": -24.5
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 277.088472,
                "box_mm": [
                  16,
                  -9,
                  0.6,
                  25,
                  9,
                  10.4
                ],
                "center_mm": [
                  20.5,
                  0,
                  5.5
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  16,
                  0,
                  11
                ],
                "axis_point_mm": [
                  16,
                  0,
                  11
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 9,
                "axis_line_point_mm": [
                  16,
                  0,
                  11
                ],
                "axial_center_mm": -5.5,
                "axial_min_mm": -10.4,
                "axial_max_mm": -0.6
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540897",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 131.781633,
                "box_mm": [
                  9,
                  24.5,
                  -47,
                  9,
                  28.618176,
                  -15
                ],
                "center_mm": [
                  9,
                  26.559088,
                  -31
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 313.6,
                "box_mm": [
                  -16,
                  -9,
                  0.6,
                  16,
                  -9,
                  10.4
                ],
                "center_mm": [
                  0,
                  -9,
                  5.5
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540898",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u8F743\u4F4E\u901F-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u8F743\u4F4E\u901F.SLDPRT",
              "part_name": "\u8F743\u4F4E\u901F",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 830.469005,
                "box_mm": [
                  -9,
                  24.5,
                  -56,
                  9,
                  24.5,
                  -6
                ],
                "center_mm": [
                  0,
                  24.5,
                  -31
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F382",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
              ],
              "original_component": "\u8F743\u4F4E\u901F-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 759.270778,
                "box_mm": [
                  -24.4,
                  -8.4,
                  11,
                  24.4,
                  8.4,
                  11
                ],
                "center_mm": [
                  0,
                  0,
                  11
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u8F743\u4F4E\u901F-1 \u8F743\u4F4E\u901F"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u540899",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E120\u00D71.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E120\u00D71.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E120\u00D71.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 188.137797,
                "box_mm": [
                  5,
                  16.77051,
                  0,
                  5,
                  21.5,
                  40
                ],
                "center_mm": [
                  5,
                  19.135255,
                  20
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  1,
                  -0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]"
              ],
              "original_component": "\u9F7F\u8F6E120\u00D71.5-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 158.4,
                "box_mm": [
                  -11,
                  5,
                  0.4,
                  11,
                  5,
                  7.6
                ],
                "center_mm": [
                  0,
                  5,
                  4
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E120\u00D71.5-1 \u9F7F\u8F6E120\u00D71.5"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408100",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E24\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E24\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E24\u00D72.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 317.444274,
                "box_mm": [
                  5,
                  16.77051,
                  0,
                  5,
                  21.5,
                  68
                ],
                "center_mm": [
                  5,
                  19.135255,
                  34
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  1,
                  -0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]"
              ],
              "original_component": "\u9F7F\u8F6E24\u00D72.5-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 331.2,
                "box_mm": [
                  -23,
                  -5,
                  0.4,
                  23,
                  -5,
                  7.6
                ],
                "center_mm": [
                  0,
                  -5,
                  4
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E24\u00D72.5-1 \u9F7F\u8F6E24\u00D72.5"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408101",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u9F7F\u8F6E82\u00D72.5-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u9F7F\u8F6E82\u00D72.5.SLDPRT",
              "part_name": "\u9F7F\u8F6E82\u00D72.5",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 429.370508,
                "box_mm": [
                  -9,
                  28.618176,
                  0,
                  -9,
                  35.5,
                  63
                ],
                "center_mm": [
                  -9,
                  32.059088,
                  31.5
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  -1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face",
                "key_contact_or_keyway_face",
                "key_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1 GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]"
              ],
              "original_component": "\u9F7F\u8F6E82\u00D72.5-1"
            },
            {
              "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750].sldprt",
              "part_name": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 313.6,
                "box_mm": [
                  -16,
                  -9,
                  0.6,
                  16,
                  -9,
                  10.4
                ],
                "center_mm": [
                  0,
                  -9,
                  5.5
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u9F7F\u8F6E82\u00D72.5-1 \u9F7F\u8F6E82\u00D72.5"
              ],
              "original_component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3111",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 571.769863,
                "box_mm": [
                  -238,
                  12,
                  -7,
                  -225,
                  26,
                  7
                ],
                "center_mm": [
                  -231.5,
                  19,
                  0
                ],
                "source_feature": "M16 \u87BA\u7EB9\u5B541",
                "surface_type": "cylinder",
                "origin_mm": [
                  -238,
                  19,
                  -0
                ],
                "axis_point_mm": [
                  -238,
                  19,
                  -0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 7,
                "axis_line_point_mm": [
                  -238,
                  19,
                  -0
                ],
                "axial_center_mm": 231.5,
                "axial_min_mm": 225,
                "axial_max_mm": 238
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
              "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1691.433485,
                "box_mm": [
                  10.6,
                  -8,
                  -8,
                  44.25,
                  8,
                  8
                ],
                "center_mm": [
                  27.425,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 8,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -27.425,
                "axial_min_mm": -44.25,
                "axial_max_mm": -10.6
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3112",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
              "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1691.433485,
                "box_mm": [
                  10.6,
                  -8,
                  -8,
                  44.25,
                  8,
                  8
                ],
                "center_mm": [
                  27.425,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 8,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -27.425,
                "axial_min_mm": -44.25,
                "axial_max_mm": -10.6
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
              ],
              "original_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1"
            },
            {
              "component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
              "part_name": "\u5BC6\u5C01\u6CB9\u5708",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 125.663706,
                "box_mm": [
                  -10,
                  -10,
                  0,
                  10,
                  10,
                  2
                ],
                "center_mm": [
                  0,
                  0,
                  1
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  2
                ],
                "axis_point_mm": [
                  0,
                  0,
                  2
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 10,
                "axis_line_point_mm": [
                  0,
                  0,
                  2
                ],
                "axial_center_mm": -1,
                "axial_min_mm": -2,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
              ],
              "original_component": "\u5BC6\u5C01\u6CB9\u5708-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408103",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735].sldprt",
              "part_name": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 164.902277,
                "box_mm": [
                  10,
                  -11.245,
                  -11.245,
                  10,
                  11.245,
                  11.245
                ],
                "center_mm": [
                  10,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
              ],
              "original_component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1"
            },
            {
              "component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
              "part_name": "\u5BC6\u5C01\u6CB9\u5708",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 176.714587,
                "box_mm": [
                  -12.5,
                  -12.5,
                  2,
                  12.5,
                  12.5,
                  2
                ],
                "center_mm": [
                  0,
                  0,
                  2
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1 GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]"
              ],
              "original_component": "\u5BC6\u5C01\u6CB9\u5708-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408104",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 859.491134,
                "box_mm": [
                  -238,
                  -3,
                  -15,
                  -238,
                  34,
                  15
                ],
                "center_mm": [
                  -238,
                  15.5,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F3810",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u5BC6\u5C01\u6CB9\u5708-1 \u5BC6\u5C01\u6CB9\u5708"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u5BC6\u5C01\u6CB9\u5708-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u5BC6\u5C01\u6CB9\u5708.SLDPRT",
              "part_name": "\u5BC6\u5C01\u6CB9\u5708",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 176.714587,
                "box_mm": [
                  -12.5,
                  -12.5,
                  0,
                  12.5,
                  12.5,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u5BC6\u5C01\u6CB9\u5708-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3113",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 570.390396,
                "box_mm": [
                  -242.965315,
                  60.367289,
                  -5.1,
                  -225,
                  79.573028,
                  5.1
                ],
                "center_mm": [
                  -233.982658,
                  69.970158,
                  0
                ],
                "source_feature": "M12 \u87BA\u7EB9\u5B542",
                "surface_type": "cylinder",
                "origin_mm": [
                  -242.147366,
                  76.156298,
                  0
                ],
                "axis_point_mm": [
                  -242.147366,
                  76.156298,
                  0
                ],
                "axis": [
                  -0.866025,
                  0.5,
                  -0
                ],
                "radius_mm": 5.1,
                "axis_line_point_mm": [
                  -242.147366,
                  76.156298,
                  0
                ],
                "axial_center_mm": 237.619993,
                "axial_min_mm": 225.039348,
                "axial_max_mm": 250.200638
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u6CB9\u6807-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
              "part_name": "\u6CB9\u6807",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 339.292007,
                "box_mm": [
                  -6,
                  -16,
                  -6,
                  6,
                  -7,
                  6
                ],
                "center_mm": [
                  0,
                  -11.5,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  -17,
                  0
                ],
                "axis_point_mm": [
                  0,
                  -17,
                  0
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  -17,
                  0
                ],
                "axial_center_mm": 11.5,
                "axial_min_mm": 7,
                "axial_max_mm": 16
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u6CB9\u6807-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408105",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 409.161027,
                "box_mm": [
                  -246.665315,
                  64.33098,
                  -12.5,
                  -234.165315,
                  85.981615,
                  12.5
                ],
                "center_mm": [
                  -240.415315,
                  75.156298,
                  0
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F389",
                "surface_type": "plane",
                "normal": [
                  -0.866025,
                  0.5,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u6CB9\u6807-1 \u6CB9\u6807"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "\u6CB9\u6807-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u6CB9\u6807.SLDPRT",
              "part_name": "\u6CB9\u6807",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 329.867229,
                "box_mm": [
                  -11,
                  -5,
                  -11,
                  11,
                  -5,
                  11
                ],
                "center_mm": [
                  0,
                  -5,
                  0
                ],
                "source_feature": "\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  -0,
                  -1,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "\u6CB9\u6807-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408106",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 394.081382,
                "box_mm": [
                  -146.918986,
                  161.570983,
                  88,
                  -120.918986,
                  161.570983,
                  114
                ],
                "center_mm": [
                  -133.918986,
                  161.570983,
                  101
                ],
                "source_feature": "\u955C\u54114",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 80.359505,
                "box_mm": [
                  7.5,
                  -8.315,
                  -8.315,
                  7.5,
                  8.315,
                  8.315
                ],
                "center_mm": [
                  7.5,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3114",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1"
            },
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 113.997013,
                "box_mm": [
                  -6.1,
                  -6.1,
                  0,
                  6.1,
                  6.050568,
                  3.1
                ],
                "center_mm": [
                  0,
                  -0.024716,
                  1.55
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  3.1
                ],
                "axis_point_mm": [
                  0,
                  0,
                  3.1
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 6.1,
                "axis_line_point_mm": [
                  0,
                  0,
                  3.1
                ],
                "axial_center_mm": -1.55,
                "axial_min_mm": -3.1,
                "axial_max_mm": 0
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408107",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 394.081382,
                "box_mm": [
                  -214,
                  103.378502,
                  88,
                  -188,
                  103.378502,
                  114
                ],
                "center_mm": [
                  -201,
                  103.378502,
                  101
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F3810",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 143.255169,
                "box_mm": [
                  -9.183329,
                  -9.183329,
                  3.1,
                  9.183329,
                  9.150568,
                  3.1
                ],
                "center_mm": [
                  0,
                  -0.016381,
                  3.1
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408108",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 161.598944,
                "box_mm": [
                  -8.673244,
                  -9,
                  0,
                  8.673244,
                  9,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1"
            },
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 143.255169,
                "box_mm": [
                  -9.183329,
                  -9.183329,
                  0,
                  9.183329,
                  9.150568,
                  0
                ],
                "center_mm": [
                  0,
                  -0.016381,
                  0
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3115",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 362.037818,
                "box_mm": [
                  -5.052812,
                  -5.052812,
                  0.196429,
                  5.052812,
                  5.052812,
                  11.6
                ],
                "center_mm": [
                  0,
                  0,
                  5.898214
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  11.6
                ],
                "axis_point_mm": [
                  0,
                  0,
                  11.6
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 5.052812,
                "axis_line_point_mm": [
                  0,
                  0,
                  11.6
                ],
                "axial_center_mm": -5.898214,
                "axial_min_mm": -11.6,
                "axial_max_mm": -0.196429
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3116",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 113.997013,
                "box_mm": [
                  -6.1,
                  -6.1,
                  0,
                  6.1,
                  6.050568,
                  3.1
                ],
                "center_mm": [
                  0,
                  -0.024716,
                  1.55
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  3.1
                ],
                "axis_point_mm": [
                  0,
                  0,
                  3.1
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 6.1,
                "axis_line_point_mm": [
                  0,
                  0,
                  3.1
                ],
                "axial_center_mm": -1.55,
                "axial_min_mm": -3.1,
                "axial_max_mm": 0
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408109",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 143.255169,
                "box_mm": [
                  -9.183329,
                  -9.183329,
                  0,
                  9.183329,
                  9.150568,
                  0
                ],
                "center_mm": [
                  0,
                  -0.016381,
                  0
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 161.598944,
                "box_mm": [
                  -8.673244,
                  -9,
                  0,
                  8.673244,
                  9,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3117",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1860.362496,
                "box_mm": [
                  -24.018986,
                  116.709485,
                  94.4,
                  -10.818986,
                  161.570983,
                  107.6
                ],
                "center_mm": [
                  -17.418986,
                  139.140234,
                  101
                ],
                "source_feature": "\u955C\u54114",
                "surface_type": "cylinder",
                "origin_mm": [
                  -17.418986,
                  244.709485,
                  101
                ],
                "axis_point_mm": [
                  -17.418986,
                  244.709485,
                  101
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 6.6,
                "axis_line_point_mm": [
                  -17.418986,
                  244.709485,
                  101
                ],
                "axial_center_mm": -139.140234,
                "axial_min_mm": -161.570983,
                "axial_max_mm": -116.709485
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408110",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 394.081382,
                "box_mm": [
                  -30.418986,
                  161.570983,
                  88,
                  -4.418986,
                  161.570983,
                  114
                ],
                "center_mm": [
                  -17.418986,
                  161.570983,
                  101
                ],
                "source_feature": "\u955C\u54114",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 80.359505,
                "box_mm": [
                  7.5,
                  -8.315,
                  -8.315,
                  7.5,
                  8.315,
                  8.315
                ],
                "center_mm": [
                  7.5,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408111",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 394.081382,
                "box_mm": [
                  -97.5,
                  103.378502,
                  88,
                  -71.5,
                  103.378502,
                  114
                ],
                "center_mm": [
                  -84.5,
                  103.378502,
                  101
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F3810",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 143.255169,
                "box_mm": [
                  -9.183329,
                  -9.183329,
                  3.1,
                  9.183329,
                  9.150568,
                  3.1
                ],
                "center_mm": [
                  0,
                  -0.016381,
                  3.1
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3118",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 362.037818,
                "box_mm": [
                  -5.052812,
                  -5.052812,
                  0.196429,
                  5.052812,
                  5.052812,
                  11.6
                ],
                "center_mm": [
                  0,
                  0,
                  5.898214
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  11.6
                ],
                "axis_point_mm": [
                  0,
                  0,
                  11.6
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 5.052812,
                "axis_line_point_mm": [
                  0,
                  0,
                  11.6
                ],
                "axial_center_mm": -5.898214,
                "axial_min_mm": -11.6,
                "axial_max_mm": -0.196429
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3119",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 113.997013,
                "box_mm": [
                  -6.1,
                  -6.1,
                  0,
                  6.1,
                  6.050568,
                  3.1
                ],
                "center_mm": [
                  0,
                  -0.024716,
                  1.55
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  3.1
                ],
                "axis_point_mm": [
                  0,
                  0,
                  3.1
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 6.1,
                "axis_line_point_mm": [
                  0,
                  0,
                  3.1
                ],
                "axial_center_mm": -1.55,
                "axial_min_mm": -3.1,
                "axial_max_mm": 0
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408112",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 143.255169,
                "box_mm": [
                  -9.183329,
                  -9.183329,
                  0,
                  9.183329,
                  9.150568,
                  0
                ],
                "center_mm": [
                  0,
                  -0.016381,
                  0
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 161.598944,
                "box_mm": [
                  -8.673244,
                  -9,
                  0,
                  8.673244,
                  9,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3120",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1860.362496,
                "box_mm": [
                  86.981014,
                  116.709485,
                  94.4,
                  100.181014,
                  161.570983,
                  107.6
                ],
                "center_mm": [
                  93.581014,
                  139.140234,
                  101
                ],
                "source_feature": "\u955C\u54114",
                "surface_type": "cylinder",
                "origin_mm": [
                  93.581014,
                  244.709485,
                  101
                ],
                "axis_point_mm": [
                  93.581014,
                  244.709485,
                  101
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 6.6,
                "axis_line_point_mm": [
                  93.581014,
                  244.709485,
                  101
                ],
                "axial_center_mm": -139.140234,
                "axial_min_mm": -161.570983,
                "axial_max_mm": -116.709485
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408113",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 394.081382,
                "box_mm": [
                  13.5,
                  103.378502,
                  88,
                  39.5,
                  103.378502,
                  114
                ],
                "center_mm": [
                  26.5,
                  103.378502,
                  101
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F3810",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 143.255169,
                "box_mm": [
                  -9.183329,
                  -9.183329,
                  3.1,
                  9.183329,
                  9.150568,
                  3.1
                ],
                "center_mm": [
                  0,
                  -0.016381,
                  3.1
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408114",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 394.081382,
                "box_mm": [
                  80.581014,
                  161.570983,
                  88,
                  106.581014,
                  161.570983,
                  114
                ],
                "center_mm": [
                  93.581014,
                  161.570983,
                  101
                ],
                "source_feature": "\u955C\u54114",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 80.359505,
                "box_mm": [
                  7.5,
                  -8.315,
                  -8.315,
                  7.5,
                  8.315,
                  8.315
                ],
                "center_mm": [
                  7.5,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3121",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 362.037818,
                "box_mm": [
                  -5.052812,
                  -5.052812,
                  0.196429,
                  5.052812,
                  5.052812,
                  11.6
                ],
                "center_mm": [
                  0,
                  0,
                  5.898214
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  11.6
                ],
                "axis_point_mm": [
                  0,
                  0,
                  11.6
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 5.052812,
                "axis_line_point_mm": [
                  0,
                  0,
                  11.6
                ],
                "axial_center_mm": -5.898214,
                "axial_min_mm": -11.6,
                "axial_max_mm": -0.196429
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3122",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 113.997013,
                "box_mm": [
                  -6.1,
                  -6.1,
                  0,
                  6.1,
                  6.050568,
                  3.1
                ],
                "center_mm": [
                  0,
                  -0.024716,
                  1.55
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  3.1
                ],
                "axis_point_mm": [
                  0,
                  0,
                  3.1
                ],
                "axis": [
                  -0,
                  -0,
                  -1
                ],
                "radius_mm": 6.1,
                "axis_line_point_mm": [
                  0,
                  0,
                  3.1
                ],
                "axial_center_mm": -1.55,
                "axial_min_mm": -3.1,
                "axial_max_mm": 0
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408115",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 143.255169,
                "box_mm": [
                  -9.183329,
                  -9.183329,
                  0,
                  9.183329,
                  9.150568,
                  0
                ],
                "center_mm": [
                  0,
                  -0.016381,
                  0
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12 GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13"
            },
            {
              "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12].sldprt",
              "part_name": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 161.598944,
                "box_mm": [
                  -8.673244,
                  -9,
                  0,
                  8.673244,
                  9,
                  0
                ],
                "center_mm": [
                  0,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3123",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1860.362496,
                "box_mm": [
                  233.481014,
                  116.709485,
                  94.4,
                  246.681014,
                  161.570983,
                  107.6
                ],
                "center_mm": [
                  240.081014,
                  139.140234,
                  101
                ],
                "source_feature": "\u955C\u54114",
                "surface_type": "cylinder",
                "origin_mm": [
                  240.081014,
                  244.709485,
                  101
                ],
                "axis_point_mm": [
                  240.081014,
                  244.709485,
                  101
                ],
                "axis": [
                  -0,
                  -1,
                  -0
                ],
                "radius_mm": 6.6,
                "axis_line_point_mm": [
                  240.081014,
                  244.709485,
                  101
                ],
                "axial_center_mm": -139.140234,
                "axial_min_mm": -161.570983,
                "axial_max_mm": -116.709485
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 4091.296113,
                "box_mm": [
                  8.1,
                  -6,
                  -6,
                  116.625,
                  6,
                  6
                ],
                "center_mm": [
                  62.3625,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  -1,
                  -0,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": -62.3625,
                "axial_min_mm": -116.625,
                "axial_max_mm": -8.1
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408116",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0B\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0B\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0B\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 394.081382,
                "box_mm": [
                  160,
                  103.378502,
                  88,
                  186,
                  103.378502,
                  114
                ],
                "center_mm": [
                  173,
                  103.378502,
                  101
                ],
                "source_feature": "\u5207\u9664-\u62C9\u4F3810",
                "surface_type": "plane",
                "normal": [
                  0,
                  -1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13 GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]"
              ],
              "original_component": "\u4E0B\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12].sldprt",
              "part_name": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 143.255169,
                "box_mm": [
                  -9.183329,
                  -9.183329,
                  3.1,
                  9.183329,
                  9.150568,
                  3.1
                ],
                "center_mm": [
                  0,
                  -0.016381,
                  3.1
                ],
                "source_feature": "\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  0,
                  0,
                  1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0B\u7BB1\u4F53-1 \u4E0B\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408117",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 394.081382,
                "box_mm": [
                  227.081014,
                  161.570983,
                  88,
                  253.081014,
                  161.570983,
                  114
                ],
                "center_mm": [
                  240.081014,
                  161.570983,
                  101
                ],
                "source_feature": "\u955C\u54114",
                "surface_type": "plane",
                "normal": [
                  0,
                  1,
                  0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12 GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110].sldprt",
              "part_name": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 80.359505,
                "box_mm": [
                  7.5,
                  -8.315,
                  -8.315,
                  7.5,
                  8.315,
                  8.315
                ],
                "center_mm": [
                  7.5,
                  0,
                  0
                ],
                "source_feature": "\u57FA\u4F53-\u62C9\u4F38",
                "surface_type": "plane",
                "normal": [
                  1,
                  0,
                  -0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408118",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 0,
          "alignmentName": "swMateAlignALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 300,
                "box_mm": [
                  123.166239,
                  239.984996,
                  -50,
                  123.507435,
                  242.96553,
                  50
                ],
                "center_mm": [
                  123.336837,
                  241.475263,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F386",
                "surface_type": "plane",
                "normal": [
                  -0.993511,
                  -0.113732,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u7AA5\u89C6\u5B54\u76D6-1 \u7AA5\u89C6\u5B54\u76D6"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "\u7AA5\u89C6\u5B54\u76D6-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u7AA5\u89C6\u5B54\u76D6.SLDPRT",
              "part_name": "\u7AA5\u89C6\u5B54\u76D6",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 300,
                "box_mm": [
                  85,
                  1,
                  -50,
                  85,
                  4,
                  50
                ],
                "center_mm": [
                  85,
                  2.5,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u62C9\u4F381",
                "surface_type": "plane",
                "normal": [
                  -1,
                  0,
                  0
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "\u7AA5\u89C6\u5B54\u76D6-1"
            }
          ]
        },
        {
          "mateName": "\u540C\u5FC3124",
          "mateType": 1,
          "mateTypeName": "swMateCONCENTRIC",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 452.389342,
                "box_mm": [
                  -193.918986,
                  116.709485,
                  -99,
                  -181.918986,
                  128.709485,
                  -87
                ],
                "center_mm": [
                  -187.918986,
                  122.709485,
                  -93
                ],
                "source_feature": "M14 \u87BA\u7EB9\u5B541",
                "surface_type": "cylinder",
                "origin_mm": [
                  -187.918986,
                  128.709485,
                  -93
                ],
                "axis_point_mm": [
                  -187.918986,
                  128.709485,
                  -93
                ],
                "axis": [
                  -0,
                  1,
                  -0
                ],
                "radius_mm": 6,
                "axis_line_point_mm": [
                  -187.918986,
                  128.709485,
                  -93
                ],
                "axial_center_mm": 122.709485,
                "axial_min_mm": 116.709485,
                "axial_max_mm": 128.709485
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            },
            {
              "component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].sldprt",
              "part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
              "reference_type": 4,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 1222.707861,
                "box_mm": [
                  9.4,
                  -7,
                  -7,
                  37.2,
                  7,
                  7
                ],
                "center_mm": [
                  23.3,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "cylinder",
                "origin_mm": [
                  0,
                  0,
                  0
                ],
                "axis_point_mm": [
                  0,
                  0,
                  0
                ],
                "axis": [
                  1,
                  -0,
                  -0
                ],
                "radius_mm": 7,
                "axis_line_point_mm": [
                  0,
                  0,
                  0
                ],
                "axial_center_mm": 23.3,
                "axial_min_mm": 9.4,
                "axial_max_mm": 37.2
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "cylindrical_mate_face"
              ],
              "role_evidence": [
                "mate_type=swMateCONCENTRIC",
                "entity_kind=face",
                "surface_type=cylinder",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1"
            }
          ]
        },
        {
          "mateName": "\u91CD\u5408119",
          "mateType": 0,
          "mateTypeName": "swMateCOINCIDENT",
          "distanceMm": null,
          "distanceFlipDimension": null,
          "gearMate": {},
          "alignment": 1,
          "alignmentName": "swMateAlignANTI_ALIGNED",
          "entities": [
            {
              "component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730].sldprt",
              "part_name": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
              "reference_type": 3,
              "reference_type2": 2,
              "entity_kind": "face",
              "face_signature": {
                "geometry_coordinate_system": "part_model",
                "area_mm2": 91.608842,
                "box_mm": [
                  38.8,
                  -5.4,
                  -5.4,
                  38.8,
                  5.4,
                  5.4
                ],
                "center_mm": [
                  38.8,
                  0,
                  0
                ],
                "source_feature": "\u51F8\u53F0-\u65CB\u8F6C1",
                "surface_type": "plane",
                "normal": [
                  1,
                  -0,
                  -0
                ]
              },
              "mate_entity_index": 0,
              "role_candidates": [
                "planar_contact_face"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=face",
                "surface_type=plane",
                "other_component_text=\u4E0A\u7BB1\u4F53-1 \u4E0A\u7BB1\u4F53"
              ],
              "original_component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1"
            },
            {
              "component": "\u4E0A\u7BB1\u4F53-1",
              "component_path": "D:\\Desktop\\\u51CF\u901F\u5668\\\u4E09\u7EF4\\\u4E0A\u7BB1\u4F53.SLDPRT",
              "part_name": "\u4E0A\u7BB1\u4F53",
              "reference_type": 1,
              "reference_type2": 1,
              "entity_kind": "edge",
              "edge_signature": {
                "geometry_coordinate_system": "part_model",
                "start_mm": [
                  -199.918986,
                  116.709485,
                  87
                ],
                "end_mm": [
                  -199.918986,
                  116.709485,
                  -87
                ],
                "center_mm": [
                  -199.918986,
                  116.709485,
                  0
                ],
                "length_mm": 174,
                "curve_type": "line",
                "line_point_mm": [
                  -199.918986,
                  116.709485,
                  117
                ],
                "line_direction": [
                  0,
                  0,
                  -1
                ]
              },
              "mate_entity_index": 1,
              "role_candidates": [
                "coincident_mate_entity"
              ],
              "role_evidence": [
                "mate_type=swMateCOINCIDENT",
                "entity_kind=edge",
                "surface_type=",
                "other_component_text=GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1 GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]"
              ],
              "original_component": "\u4E0A\u7BB1\u4F53-1"
            }
          ]
        }
      ],
      "matePorts": [
        {
          "sourceMate": "\u540C\u5FC31",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "bearing_mount_face",
            "sideTag": "top",
            "portRole": "bearing_mount_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC32",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "oil_ring_mount_face",
            "sideTag": "top",
            "portRole": "oil_ring_mount_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C640-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C640-1",
            "part": "\u6321\u6CB9\u73AF\u03C640",
            "faceRole": "oil_ring_inner_cylindrical_face",
            "sideTag": "right",
            "portRole": "oil_ring_inner_cylindrical_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u54081",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "top",
            "portRole": "oil_ring_axial_stop_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C640-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C640-1",
            "part": "\u6321\u6CB9\u73AF\u03C640",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "left",
            "portRole": "oil_ring_planar_contact_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u54082",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "right",
            "portRole": "oil_ring_axial_stop_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C640-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C640-1",
            "part": "\u6321\u6CB9\u73AF\u03C640",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "right",
            "portRole": "oil_ring_planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC33",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "bearing_mount_face",
            "sideTag": "bottom",
            "portRole": "bearing_mount_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC34",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "oil_ring_mount_face",
            "sideTag": "bottom",
            "portRole": "oil_ring_mount_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C640-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C640-2",
            "part": "\u6321\u6CB9\u73AF\u03C640",
            "faceRole": "oil_ring_inner_cylindrical_face",
            "sideTag": "right",
            "portRole": "oil_ring_inner_cylindrical_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u54083",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "right",
            "portRole": "oil_ring_axial_stop_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C640-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C640-2",
            "part": "\u6321\u6CB9\u73AF\u03C640",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "right",
            "portRole": "oil_ring_planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u54084",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "bottom",
            "portRole": "oil_ring_axial_stop_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C640-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C640-2",
            "part": "\u6321\u6CB9\u73AF\u03C640",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "left",
            "portRole": "oil_ring_planar_contact_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u54085",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C630-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C630-1",
            "part": "\u6321\u6CB9\u73AF\u03C630",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "left",
            "portRole": "oil_ring_planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "right",
            "portRole": "oil_ring_axial_stop_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u54088",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C630-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C630-2",
            "part": "\u6321\u6CB9\u73AF\u03C630",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "left",
            "portRole": "oil_ring_planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "right",
            "portRole": "oil_ring_axial_stop_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC39",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "bottom",
            "portRole": "cylindrical_mate_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E24\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E24\u00D72.5-1",
            "part": "\u9F7F\u8F6E24\u00D72.5",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u54089",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "planar_contact_face",
            "sideTag": "bottom",
            "portRole": "planar_contact_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E24\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E24\u00D72.5-1",
            "part": "\u9F7F\u8F6E24\u00D72.5",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540810",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C630-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C630-2",
            "part": "\u6321\u6CB9\u73AF\u03C630",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "right",
            "portRole": "oil_ring_planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E24\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E24\u00D72.5-1",
            "part": "\u9F7F\u8F6E24\u00D72.5",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "top",
            "portRole": "oil_ring_axial_stop_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC310",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "bottom",
            "portRole": "cylindrical_mate_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E120\u00D71.5-1",
            "originalComponent": "\u9F7F\u8F6E120\u00D71.5-1",
            "part": "\u9F7F\u8F6E120\u00D71.5",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540811",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "planar_contact_face",
            "sideTag": "bottom",
            "portRole": "planar_contact_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E120\u00D71.5-1",
            "originalComponent": "\u9F7F\u8F6E120\u00D71.5-1",
            "part": "\u9F7F\u8F6E120\u00D71.5",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u8DDD\u79BB1",
          "mateType": "Distance",
          "alignment": "Aligned",
          "a": {
            "component": "\u9F7F\u8F6E120\u00D71.5-1",
            "originalComponent": "\u9F7F\u8F6E120\u00D71.5-1",
            "part": "\u9F7F\u8F6E120\u00D71.5",
            "faceRole": "distance_mate_face",
            "sideTag": "top",
            "portRole": "distance_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "distance_mate_face",
            "sideTag": "top",
            "portRole": "distance_mate_face:top",
            "entityKind": "face"
          },
          "distanceMm": 2.5
        },
        {
          "sourceMate": "\u540C\u5FC322",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "oil_ring_mount_face",
            "sideTag": "top",
            "portRole": "oil_ring_mount_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C655-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C655-2",
            "part": "\u6321\u6CB9\u73AF\u03C655",
            "faceRole": "oil_ring_inner_cylindrical_face",
            "sideTag": "right",
            "portRole": "oil_ring_inner_cylindrical_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC323",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "oil_ring_mount_face",
            "sideTag": "bottom",
            "portRole": "oil_ring_mount_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C655-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C655-1",
            "part": "\u6321\u6CB9\u73AF\u03C655",
            "faceRole": "oil_ring_inner_cylindrical_face",
            "sideTag": "right",
            "portRole": "oil_ring_inner_cylindrical_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC324",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "bottom",
            "portRole": "cylindrical_mate_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E82\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E82\u00D72.5-1",
            "part": "\u9F7F\u8F6E82\u00D72.5",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540820",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "planar_contact_face",
            "sideTag": "bottom",
            "portRole": "planar_contact_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E82\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E82\u00D72.5-1",
            "part": "\u9F7F\u8F6E82\u00D72.5",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540821",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C655-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C655-2",
            "part": "\u6321\u6CB9\u73AF\u03C655",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "right",
            "portRole": "oil_ring_planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E82\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E82\u00D72.5-1",
            "part": "\u9F7F\u8F6E82\u00D72.5",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "top",
            "portRole": "oil_ring_axial_stop_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540824",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "bottom",
            "portRole": "oil_ring_axial_stop_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C655-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C655-1",
            "part": "\u6321\u6CB9\u73AF\u03C655",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "right",
            "portRole": "oil_ring_planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC326",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "bearing_mount_face",
            "sideTag": "top",
            "portRole": "bearing_mount_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540825",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C655-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C655-2",
            "part": "\u6321\u6CB9\u73AF\u03C655",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "left",
            "portRole": "oil_ring_planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "right",
            "portRole": "oil_ring_axial_stop_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC327",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "bearing_mount_face",
            "sideTag": "bottom",
            "portRole": "bearing_mount_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540826",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C655-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C655-1",
            "part": "\u6321\u6CB9\u73AF\u03C655",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "left",
            "portRole": "oil_ring_planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "right",
            "portRole": "oil_ring_axial_stop_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC329",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "bottom",
            "portRole": "cylindrical_mate_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u5957\u7B52\u03C630\u00D712-1",
            "originalComponent": "\u5957\u7B52\u03C630\u00D712-1",
            "part": "\u5957\u7B52\u03C630\u00D712",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540828",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E120\u00D71.5-1",
            "originalComponent": "\u9F7F\u8F6E120\u00D71.5-1",
            "part": "\u9F7F\u8F6E120\u00D71.5",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u5957\u7B52\u03C630\u00D712-1",
            "originalComponent": "\u5957\u7B52\u03C630\u00D712-1",
            "part": "\u5957\u7B52\u03C630\u00D712",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540829",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C630-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C630-1",
            "part": "\u6321\u6CB9\u73AF\u03C630",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "right",
            "portRole": "oil_ring_planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u5957\u7B52\u03C630\u00D712-1",
            "originalComponent": "\u5957\u7B52\u03C630\u00D712-1",
            "part": "\u5957\u7B52\u03C630\u00D712",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "right",
            "portRole": "oil_ring_axial_stop_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC330",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "bearing_mount_face",
            "sideTag": "left",
            "portRole": "bearing_mount_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC331",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "bearing_mount_face",
            "sideTag": "front",
            "portRole": "bearing_mount_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC332",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "bearing_mount_face",
            "sideTag": "top",
            "portRole": "bearing_mount_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC333",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "oil_ring_mount_face",
            "sideTag": "top",
            "portRole": "oil_ring_mount_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C630-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C630-2",
            "part": "\u6321\u6CB9\u73AF\u03C630",
            "faceRole": "oil_ring_inner_cylindrical_face",
            "sideTag": "right",
            "portRole": "oil_ring_inner_cylindrical_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC334",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "bearing_mount_face",
            "sideTag": "front",
            "portRole": "bearing_mount_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540830",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C630-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C630-1",
            "part": "\u6321\u6CB9\u73AF\u03C630",
            "faceRole": "oil_ring_planar_contact_face",
            "sideTag": "left",
            "portRole": "oil_ring_planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "oil_ring_axial_stop_face",
            "sideTag": "right",
            "portRole": "oil_ring_axial_stop_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC335",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "oil_ring_mount_face",
            "sideTag": "bottom",
            "portRole": "oil_ring_mount_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6321\u6CB9\u73AF\u03C630-1",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C630-1",
            "part": "\u6321\u6CB9\u73AF\u03C630",
            "faceRole": "oil_ring_inner_cylindrical_face",
            "sideTag": "right",
            "portRole": "oil_ring_inner_cylindrical_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC336",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "bearing_mount_face",
            "sideTag": "front",
            "portRole": "bearing_mount_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u8DDD\u79BB2",
          "mateType": "Distance",
          "alignment": "Aligned",
          "a": {
            "component": "\u9F7F\u8F6E82\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E82\u00D72.5-1",
            "part": "\u9F7F\u8F6E82\u00D72.5",
            "faceRole": "distance_mate_face",
            "sideTag": "top",
            "portRole": "distance_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u9F7F\u8F6E24\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E24\u00D72.5-1",
            "part": "\u9F7F\u8F6E24\u00D72.5",
            "faceRole": "distance_mate_face",
            "sideTag": "top",
            "portRole": "distance_mate_face:top",
            "entityKind": "face"
          },
          "distanceMm": 2.5
        },
        {
          "sourceMate": "\u9F7F\u8F6E\u914D\u54083",
          "mateType": "Gear",
          "alignment": "Closest",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "gear_mate_axis",
            "sideTag": "",
            "portRole": "gear_mate_axis",
            "entityKind": "__ComObject"
          },
          "b": {
            "component": "\u9F7F\u8F6E120\u00D71.5-1",
            "originalComponent": "\u9F7F\u8F6E120\u00D71.5-1",
            "part": "\u9F7F\u8F6E120\u00D71.5",
            "faceRole": "gear_mate_axis",
            "sideTag": "",
            "portRole": "gear_mate_axis",
            "entityKind": "__ComObject"
          }
        },
        {
          "sourceMate": "\u9F7F\u8F6E\u914D\u54084",
          "mateType": "Gear",
          "alignment": "Closest",
          "a": {
            "component": "\u9F7F\u8F6E24\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E24\u00D72.5-1",
            "part": "\u9F7F\u8F6E24\u00D72.5",
            "faceRole": "gear_mate_axis",
            "sideTag": "",
            "portRole": "gear_mate_axis",
            "entityKind": "__ComObject"
          },
          "b": {
            "component": "\u9F7F\u8F6E82\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E82\u00D72.5-1",
            "part": "\u9F7F\u8F6E82\u00D72.5",
            "faceRole": "gear_mate_axis",
            "sideTag": "",
            "portRole": "gear_mate_axis",
            "entityKind": "__ComObject"
          }
        },
        {
          "sourceMate": "\u9F7F\u8F6E\u914D\u54085",
          "mateType": "Gear",
          "alignment": "Closest",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "gear_mate_axis",
            "sideTag": "",
            "portRole": "gear_mate_axis",
            "entityKind": "__ComObject"
          },
          "b": {
            "component": "\u9F7F\u8F6E120\u00D71.5-1",
            "originalComponent": "\u9F7F\u8F6E120\u00D71.5-1",
            "part": "\u9F7F\u8F6E120\u00D71.5",
            "faceRole": "gear_mate_axis",
            "sideTag": "",
            "portRole": "gear_mate_axis",
            "entityKind": "__ComObject"
          }
        },
        {
          "sourceMate": "\u9F7F\u8F6E\u914D\u54086",
          "mateType": "Gear",
          "alignment": "Closest",
          "a": {
            "component": "\u9F7F\u8F6E24\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E24\u00D72.5-1",
            "part": "\u9F7F\u8F6E24\u00D72.5",
            "faceRole": "gear_mate_axis",
            "sideTag": "",
            "portRole": "gear_mate_axis",
            "entityKind": "__ComObject"
          },
          "b": {
            "component": "\u9F7F\u8F6E82\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E82\u00D72.5-1",
            "part": "\u9F7F\u8F6E82\u00D72.5",
            "faceRole": "gear_mate_axis",
            "sideTag": "",
            "portRole": "gear_mate_axis",
            "entityKind": "__ComObject"
          }
        },
        {
          "sourceMate": "\u540C\u5FC337",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "bearing_mount_face",
            "sideTag": "top",
            "portRole": "bearing_mount_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540831",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC338",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "bearing_mount_face",
            "sideTag": "top",
            "portRole": "bearing_mount_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540832",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC339",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
            "faceRole": "bearing_mount_face",
            "sideTag": "top",
            "portRole": "bearing_mount_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540833",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC340",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540834",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7208 AC]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "planar_contact_face",
            "sideTag": "left",
            "portRole": "planar_contact_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC341",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "bottom",
            "portRole": "cylindrical_mate_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "back",
            "portRole": "cylindrical_mate_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540835",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC343",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC344",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "back",
            "portRole": "cylindrical_mate_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC345",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-1",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "back",
            "portRole": "cylindrical_mate_face:back",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "bottom",
            "portRole": "cylindrical_mate_face:bottom",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC349",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "faceRole": "bearing_mount_face",
            "sideTag": "back",
            "portRole": "bearing_mount_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540838",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "faceRole": "planar_contact_face",
            "sideTag": "left",
            "portRole": "planar_contact_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC352",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "bottom",
            "portRole": "cylindrical_mate_face:bottom",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC355",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]-2",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7206 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u724762-1",
            "originalComponent": "\u8C03\u6574\u57AB\u724762-2",
            "part": "\u8C03\u6574\u57AB\u724762",
            "faceRole": "bearing_mount_face",
            "sideTag": "top",
            "portRole": "bearing_mount_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540840",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u724762-1",
            "originalComponent": "\u8C03\u6574\u57AB\u724762-2",
            "part": "\u8C03\u6574\u57AB\u724762",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC356",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "back",
            "portRole": "cylindrical_mate_face:back",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u724762-1",
            "originalComponent": "\u8C03\u6574\u57AB\u724762-2",
            "part": "\u8C03\u6574\u57AB\u724762",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u8DDD\u79BB4",
          "mateType": "Distance",
          "alignment": "Aligned",
          "a": {
            "component": "\u6321\u6CB9\u73AF\u03C640-2",
            "originalComponent": "\u6321\u6CB9\u73AF\u03C640-2",
            "part": "\u6321\u6CB9\u73AF\u03C640",
            "faceRole": "distance_mate_face",
            "sideTag": "right",
            "portRole": "distance_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "distance_mate_face",
            "sideTag": "bottom",
            "portRole": "distance_mate_face:bottom",
            "entityKind": "face"
          },
          "distanceMm": 2
        },
        {
          "sourceMate": "\u540C\u5FC357",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u724780-1",
            "originalComponent": "\u8C03\u6574\u57AB\u724780-1",
            "part": "\u8C03\u6574\u57AB\u724780",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540842",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "planar_contact_face",
            "sideTag": "left",
            "portRole": "planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u724780-1",
            "originalComponent": "\u8C03\u6574\u57AB\u724780-1",
            "part": "\u8C03\u6574\u57AB\u724780",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC358",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u724780-1",
            "originalComponent": "\u8C03\u6574\u57AB\u724780-1",
            "part": "\u8C03\u6574\u57AB\u724780",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC359",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "originalComponent": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]-1",
            "part": "\u89D2\u63A5\u89E6\u8F74\u627FGB\u2571T 292-2007[7211 AC]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u7247100-1",
            "originalComponent": "\u8C03\u6574\u57AB\u7247100-1",
            "part": "\u8C03\u6574\u57AB\u7247100",
            "faceRole": "bearing_mount_face",
            "sideTag": "top",
            "portRole": "bearing_mount_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540843",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "faceRole": "planar_contact_face",
            "sideTag": "left",
            "portRole": "planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u7247100-1",
            "originalComponent": "\u8C03\u6574\u57AB\u7247100-1",
            "part": "\u8C03\u6574\u57AB\u7247100",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC360",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u8C03\u6574\u57AB\u7247100-1",
            "originalComponent": "\u8C03\u6574\u57AB\u7247100-1",
            "part": "\u8C03\u6574\u57AB\u7247100",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC362",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6BDB\u6BE1\u570835-1",
            "originalComponent": "\u6BDB\u6BE1\u570835-1",
            "part": "\u6BDB\u6BE1\u570835",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC363",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "bottom",
            "portRole": "cylindrical_mate_face:bottom",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6BDB\u6BE1\u570850-1",
            "originalComponent": "\u6BDB\u6BE1\u570850-1",
            "part": "\u6BDB\u6BE1\u570850",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "back",
            "portRole": "cylindrical_mate_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540849",
          "mateType": "Coincident",
          "alignment": "Aligned",
          "a": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u5F00\u53E3",
            "faceRole": "coincident_mate_entity",
            "sideTag": "back",
            "portRole": "coincident_mate_entity:back",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6BDB\u6BE1\u570850-1",
            "originalComponent": "\u6BDB\u6BE1\u570850-1",
            "part": "\u6BDB\u6BE1\u570850",
            "faceRole": "coincident_mate_entity",
            "sideTag": "back",
            "portRole": "coincident_mate_entity:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540850",
          "mateType": "Coincident",
          "alignment": "Aligned",
          "a": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "coincident_mate_entity",
            "sideTag": "front",
            "portRole": "coincident_mate_entity:front",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6BDB\u6BE1\u570835-1",
            "originalComponent": "\u6BDB\u6BE1\u570835-1",
            "part": "\u6BDB\u6BE1\u570835",
            "faceRole": "coincident_mate_entity",
            "sideTag": "left",
            "portRole": "coincident_mate_entity:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540851",
          "mateType": "Coincident",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC368",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u95ED\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC369",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "originalComponent": "\u7AA5\u89C6\u5B54\u76D6-1",
            "part": "\u7AA5\u89C6\u5B54\u76D6",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540853",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "originalComponent": "\u7AA5\u89C6\u5B54\u76D6-1",
            "part": "\u7AA5\u89C6\u5B54\u76D6",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC370",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "originalComponent": "\u7AA5\u89C6\u5B54\u76D6-1",
            "part": "\u7AA5\u89C6\u5B54\u76D6",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "\u901A\u6C14\u5668-1",
            "originalComponent": "\u901A\u6C14\u5668-1",
            "part": "\u901A\u6C14\u5668",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540854",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "originalComponent": "\u7AA5\u89C6\u5B54\u76D6-1",
            "part": "\u7AA5\u89C6\u5B54\u76D6",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "\u901A\u6C14\u5668-1",
            "originalComponent": "\u901A\u6C14\u5668-1",
            "part": "\u901A\u6C14\u5668",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540855",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC371",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC372",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC376",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC377",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540859",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-1",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC378",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "originalComponent": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "part": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540860",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "originalComponent": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "part": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540861",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-1",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "originalComponent": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-1",
            "part": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540862",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "planar_contact_face",
            "sideTag": "left",
            "portRole": "planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "originalComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "part": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC380",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3-1",
            "part": "\u7AEF\u76D6\u9AD8\u901F\u8F74\u5F00\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "originalComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-1",
            "part": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540863",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "originalComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "part": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC381",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "originalComponent": "\u7AEF\u76D6\u4E2D\u95F4\u8F74-2",
            "part": "\u7AEF\u76D6\u4E2D\u95F4\u8F74",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "back",
            "portRole": "cylindrical_mate_face:back",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "originalComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-2",
            "part": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540864",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "faceRole": "planar_contact_face",
            "sideTag": "left",
            "portRole": "planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "originalComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "part": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC382",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-1",
            "originalComponent": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3-2",
            "part": "\u7AEF\u76D6\u4F4E\u901F\u8F74\u95ED\u53E3",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "back",
            "portRole": "cylindrical_mate_face:back",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "originalComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]-3",
            "part": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M8\u00D725 8.8 S4 S]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC386",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC387",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC399",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540879",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "originalComponent": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "part": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3100",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "originalComponent": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "part": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3101",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]-2",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M10\u00D745]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540880",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]-2",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM10]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540882",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "originalComponent": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]-2",
            "part": "GB\u2571T 848-2002[\u5C0F\u57AB\u5708A\u7EA710 ]",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3103",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "originalComponent": "\u7AA5\u89C6\u5B54\u76D6-1",
            "part": "\u7AA5\u89C6\u5B54\u76D6",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "originalComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "part": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540885",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "originalComponent": "\u7AA5\u89C6\u5B54\u76D6-1",
            "part": "\u7AA5\u89C6\u5B54\u76D6",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "originalComponent": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]-1",
            "part": "GB\u2571T 9074.1-2002[\u5185\u516D\u89D2\u5706\u67F1\u5934\u87BA\u9489\uFF08S4\uFF09\u548C\u5E73\u57AB\u5708\u7EC4\u5408\u4EF6M5\u00D710 8.8 S4 S]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540886",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "keyway_bottom_contact_face",
            "sideTag": "front",
            "portRole": "keyway_bottom_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
            "faceRole": "key_seating_face",
            "sideTag": "top",
            "portRole": "key_seating_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540887",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "keyway_side_contact_face",
            "sideTag": "right",
            "portRole": "keyway_side_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
            "faceRole": "key_side_contact_face",
            "sideTag": "front",
            "portRole": "key_side_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3104",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "originalComponent": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74-1",
            "part": "\u9F7F\u8F6E1\u002B\u9AD8\u901F\u8F74",
            "faceRole": "keyway_end_arc_face",
            "sideTag": "left",
            "portRole": "keyway_end_arc_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 8\u00D77\u00D756]",
            "faceRole": "key_end_arc_face",
            "sideTag": "left",
            "portRole": "key_end_arc_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540889",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "keyway_bottom_contact_face",
            "sideTag": "front",
            "portRole": "keyway_bottom_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
            "faceRole": "key_seating_face",
            "sideTag": "top",
            "portRole": "key_seating_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540890",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "keyway_side_contact_face",
            "sideTag": "left",
            "portRole": "keyway_side_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
            "faceRole": "key_side_contact_face",
            "sideTag": "front",
            "portRole": "key_side_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3105",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "keyway_end_arc_face",
            "sideTag": "left",
            "portRole": "keyway_end_arc_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
            "faceRole": "key_end_arc_face",
            "sideTag": "left",
            "portRole": "key_end_arc_face:left",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540891",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "keyway_bottom_contact_face",
            "sideTag": "front",
            "portRole": "keyway_bottom_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
            "faceRole": "key_seating_face",
            "sideTag": "top",
            "portRole": "key_seating_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540892",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "keyway_side_contact_face",
            "sideTag": "right",
            "portRole": "keyway_side_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
            "faceRole": "key_side_contact_face",
            "sideTag": "front",
            "portRole": "key_side_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3106",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F742\u4E2D\u95F4-1",
            "originalComponent": "\u8F742\u4E2D\u95F4-1",
            "part": "\u8F742\u4E2D\u95F4",
            "faceRole": "keyway_end_arc_face",
            "sideTag": "right",
            "portRole": "keyway_end_arc_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
            "faceRole": "key_end_arc_face",
            "sideTag": "right",
            "portRole": "key_end_arc_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3107",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "keyway_end_arc_face",
            "sideTag": "right",
            "portRole": "keyway_end_arc_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
            "faceRole": "key_end_arc_face",
            "sideTag": "right",
            "portRole": "key_end_arc_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540895",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "keyway_side_contact_face",
            "sideTag": "left",
            "portRole": "keyway_side_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
            "faceRole": "key_side_contact_face",
            "sideTag": "back",
            "portRole": "key_side_contact_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540896",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "keyway_bottom_contact_face",
            "sideTag": "front",
            "portRole": "keyway_bottom_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 14\u00D79\u00D756]",
            "faceRole": "key_seating_face",
            "sideTag": "top",
            "portRole": "key_seating_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3108",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "keyway_end_arc_face",
            "sideTag": "right",
            "portRole": "keyway_end_arc_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
            "faceRole": "key_end_arc_face",
            "sideTag": "right",
            "portRole": "key_end_arc_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540897",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "keyway_side_contact_face",
            "sideTag": "right",
            "portRole": "keyway_side_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
            "faceRole": "key_side_contact_face",
            "sideTag": "back",
            "portRole": "key_side_contact_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540898",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u8F743\u4F4E\u901F-1",
            "originalComponent": "\u8F743\u4F4E\u901F-1",
            "part": "\u8F743\u4F4E\u901F",
            "faceRole": "keyway_bottom_contact_face",
            "sideTag": "front",
            "portRole": "keyway_bottom_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
            "faceRole": "key_seating_face",
            "sideTag": "top",
            "portRole": "key_seating_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u540899",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E120\u00D71.5-1",
            "originalComponent": "\u9F7F\u8F6E120\u00D71.5-1",
            "part": "\u9F7F\u8F6E120\u00D71.5",
            "faceRole": "keyway_side_contact_face",
            "sideTag": "right",
            "portRole": "keyway_side_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D732]",
            "faceRole": "key_side_contact_face",
            "sideTag": "front",
            "portRole": "key_side_contact_face:front",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408100",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E24\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E24\u00D72.5-1",
            "part": "\u9F7F\u8F6E24\u00D72.5",
            "faceRole": "keyway_side_contact_face",
            "sideTag": "right",
            "portRole": "keyway_side_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 10\u00D78\u00D756]",
            "faceRole": "key_side_contact_face",
            "sideTag": "back",
            "portRole": "key_side_contact_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408101",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u9F7F\u8F6E82\u00D72.5-1",
            "originalComponent": "\u9F7F\u8F6E82\u00D72.5-1",
            "part": "\u9F7F\u8F6E82\u00D72.5",
            "faceRole": "keyway_side_contact_face",
            "sideTag": "left",
            "portRole": "keyway_side_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "originalComponent": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]-1",
            "part": "GB\u2571T 1096-2003[\u666E\u901A\u5E73\u952E A\u578B\u952E 18\u00D711\u00D750]",
            "faceRole": "key_side_contact_face",
            "sideTag": "back",
            "portRole": "key_side_contact_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3111",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "originalComponent": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "part": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3112",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "originalComponent": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "part": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "originalComponent": "\u5BC6\u5C01\u6CB9\u5708-1",
            "part": "\u5BC6\u5C01\u6CB9\u5708",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408103",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "originalComponent": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]-1",
            "part": "GB\u2571T 5786-2016[\u516D\u89D2\u5934\u87BA\u6813 \u7EC6\u7259 \u5168\u87BA\u7EB9M16\u00D71.5\u00D735]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "originalComponent": "\u5BC6\u5C01\u6CB9\u5708-1",
            "part": "\u5BC6\u5C01\u6CB9\u5708",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408104",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "left",
            "portRole": "planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u5BC6\u5C01\u6CB9\u5708-1",
            "originalComponent": "\u5BC6\u5C01\u6CB9\u5708-1",
            "part": "\u5BC6\u5C01\u6CB9\u5708",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3113",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6CB9\u6807-1",
            "originalComponent": "\u6CB9\u6807-1",
            "part": "\u6CB9\u6807",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "back",
            "portRole": "cylindrical_mate_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408105",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "left",
            "portRole": "planar_contact_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "\u6CB9\u6807-1",
            "originalComponent": "\u6CB9\u6807-1",
            "part": "\u6CB9\u6807",
            "faceRole": "planar_contact_face",
            "sideTag": "back",
            "portRole": "planar_contact_face:back",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408106",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3114",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-1",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408107",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408108",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-1",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-1",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-10",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3115",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3116",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408109",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-2",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-10",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3117",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408110",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-2",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-10",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408111",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-2",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-11",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3118",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3119",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408112",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-3",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-11",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3120",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "front",
            "portRole": "cylindrical_mate_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408113",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-3",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-12",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408114",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-3",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-11",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3121",
          "mateType": "Concentric",
          "alignment": "Aligned",
          "a": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3122",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "top",
            "portRole": "cylindrical_mate_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408115",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-4",
            "originalComponent": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]-12",
            "part": "GB\u2571T 6184-2000[1\u578B\u5168\u91D1\u5C5E\u516D\u89D2\u9501\u7D27\u87BA\u6BCDM12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3123",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408116",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0B\u7BB1\u4F53-1",
            "originalComponent": "\u4E0B\u7BB1\u4F53-1",
            "part": "\u4E0B\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-4",
            "originalComponent": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]-13",
            "part": "GB\u2571T 93-1987[\u6807\u51C6\u578B\u5F39\u6027\u57AB\u5708(\u88C5\u914D)12]",
            "faceRole": "planar_contact_face",
            "sideTag": "top",
            "portRole": "planar_contact_face:top",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408117",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "front",
            "portRole": "planar_contact_face:front",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-4",
            "originalComponent": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]-12",
            "part": "GB\u2571T 5782-2000[\u516D\u89D2\u5934\u87BA\u6813 A\u7EA7\u548CB\u7EA7M12\u00D7110]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408118",
          "mateType": "Coincident",
          "alignment": "Aligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u7AA5\u89C6\u5B54\u76D6-1",
            "originalComponent": "\u7AA5\u89C6\u5B54\u76D6-1",
            "part": "\u7AA5\u89C6\u5B54\u76D6",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u540C\u5FC3124",
          "mateType": "Concentric",
          "alignment": "AntiAligned",
          "a": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "left",
            "portRole": "cylindrical_mate_face:left",
            "entityKind": "face"
          },
          "b": {
            "component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "originalComponent": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "part": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
            "faceRole": "cylindrical_mate_face",
            "sideTag": "right",
            "portRole": "cylindrical_mate_face:right",
            "entityKind": "face"
          }
        },
        {
          "sourceMate": "\u91CD\u5408119",
          "mateType": "Coincident",
          "alignment": "AntiAligned",
          "a": {
            "component": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "originalComponent": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]-1",
            "part": "GB\u2571T 5781-2000[\u516D\u89D2\u5934\u87BA\u6813 \u5168\u87BA\u7EB9 C\u7EA7(M14)\u00D730]",
            "faceRole": "planar_contact_face",
            "sideTag": "right",
            "portRole": "planar_contact_face:right",
            "entityKind": "face"
          },
          "b": {
            "component": "\u4E0A\u7BB1\u4F53-1",
            "originalComponent": "\u4E0A\u7BB1\u4F53-1",
            "part": "\u4E0A\u7BB1\u4F53",
            "faceRole": "coincident_mate_entity",
            "sideTag": "left",
            "portRole": "coincident_mate_entity:left",
            "entityKind": "edge"
          }
        }
      ]
    }
  }
}