first commit

This commit is contained in:
2026-07-17 17:45:56 +08:00
commit 04c487823b
5873 changed files with 12227228 additions and 0 deletions
@@ -0,0 +1,895 @@
{
"schema": "component_direct_assembly_relations_v1",
"component_id": "component_1",
"selection_policy": "Only direct contacts and mates where this component participates are included.",
"adjacent_component_ids": [
"component_38",
"component_4",
"component_41",
"component_42"
],
"direct_contact_relations": [
{
"Id": "contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 8,
"FaceKindA": "cylinder",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 25,
"OverlapMeasureMm2": 25,
"Confidence": 0.85,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-142.64,
-69.178,
34.4
],
"CenterB": [
-98.449,
-68.724,
79.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
-0,
-1
],
"BBoxA": [
-153.449,
-112.634,
14.4,
-131.831,
-25.723,
54.4
],
"BBoxB": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_11__小臂外壳1_1_face_6",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 11,
"FaceKindA": "cylinder",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 25,
"OverlapMeasureMm2": 25,
"Confidence": 0.85,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-54.258,
-69.178,
34.4
],
"CenterB": [
-98.449,
-68.724,
79.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
-0,
-1
],
"BBoxA": [
-65.066,
-112.634,
14.4,
-43.449,
-25.723,
54.4
],
"BBoxB": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_5__电机与大臂外壳连接件3_1_face_7",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 5,
"FaceKindA": "plane",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 7,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "upward_facing_face",
"OrientationRoleB": "downward_facing_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": -1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1964.807,
"Confidence": 0.919,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-58.449,
-68.436,
54.4
],
"CenterB": [
-61.949,
-68.436,
54.4
],
"NormalA": [
0,
0,
1
],
"NormalB": [
0,
0,
-1
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-73.449,
-111.15,
54.4,
-43.449,
-25.723,
54.4
],
"BBoxB": [
-73.449,
-111.15,
54.4,
-50.449,
-25.723,
54.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_31__电机与大臂外壳连接件3_1_face_9",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 31,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 9,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 35,
"RadiusBmm": 35,
"AxisDistanceMm": 0,
"AxialOverlapMm": 35.911,
"OverlapMeasureMm2": 35.911,
"Confidence": 0.872,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-94.678,
36.9
],
"CenterB": [
-98.449,
-94.678,
71.9
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-1,
-0
],
"AxisB": [
-0,
1,
0
],
"BBoxA": [
-133.449,
-112.634,
19.4,
-63.449,
-76.723,
54.4
],
"BBoxB": [
-133.449,
-112.634,
54.4,
-63.449,
-76.723,
89.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_7__电机与大臂外壳连接件3_1_face_5",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 7,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 5,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 30,
"RadiusBmm": 30,
"AxisDistanceMm": 0,
"AxialOverlapMm": 12.58,
"OverlapMeasureMm2": 12.58,
"Confidence": 0.825,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-40.013,
39.4
],
"CenterB": [
-98.449,
-52.723,
69.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
1,
-0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-128.449,
-46.303,
24.4,
-68.449,
-33.723,
54.4
],
"BBoxB": [
-128.449,
-71.723,
54.4,
-68.449,
-33.723,
84.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_6__电机与大臂外壳连接件3_1_face_6",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "plane",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "upward_facing_face",
"OrientationRoleB": "upward_facing_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1964.807,
"Confidence": 0.819,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-138.449,
-68.436,
54.4
],
"CenterB": [
-134.949,
-68.436,
54.4
],
"NormalA": [
0,
0,
1
],
"NormalB": [
0,
-0,
1
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-153.449,
-111.15,
54.4,
-123.449,
-25.723,
54.4
],
"BBoxB": [
-146.449,
-111.15,
54.4,
-123.449,
-25.723,
54.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_30__电机与大臂外壳连接件3_1_face_16",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 30,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 16,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 32.5,
"RadiusBmm": 32.5,
"AxisDistanceMm": 0,
"AxialOverlapMm": 8,
"OverlapMeasureMm2": 8,
"Confidence": 0.816,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-29.723,
38.15
],
"CenterB": [
-98.449,
-29.723,
70.65
],
"NormalA": [],
"NormalB": [],
"AxisA": [
0,
-1,
0
],
"AxisB": [
-0,
1,
0
],
"BBoxA": [
-130.949,
-33.723,
21.9,
-65.949,
-25.723,
54.4
],
"BBoxB": [
-130.949,
-33.723,
54.4,
-65.949,
-25.723,
86.9
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_4__电机与大臂外壳连接件3_1_face_5",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 4,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 5,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 30,
"RadiusBmm": 30,
"AxisDistanceMm": 0,
"AxialOverlapMm": 5.42,
"OverlapMeasureMm2": 5.42,
"Confidence": 0.811,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-69.013,
39.4
],
"CenterB": [
-98.449,
-52.723,
69.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
1,
-0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-128.449,
-71.723,
24.4,
-68.449,
-66.303,
54.4
],
"BBoxB": [
-128.449,
-71.723,
54.4,
-68.449,
-33.723,
84.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_33__电机与大臂外壳连接件3_1_face_14",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 33,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 14,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 25,
"RadiusBmm": 25,
"AxisDistanceMm": 0,
"AxialOverlapMm": 5,
"OverlapMeasureMm2": 5,
"Confidence": 0.81,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-74.223,
41.9
],
"CenterB": [
-98.449,
-74.223,
66.9
],
"NormalA": [],
"NormalB": [],
"AxisA": [
0,
-1,
0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-123.449,
-76.723,
29.4,
-73.449,
-71.723,
54.4
],
"BBoxB": [
-123.449,
-76.723,
54.4,
-73.449,
-71.723,
79.4
]
}
],
"direct_mate_relations": [
{
"Id": "assembly_mate_1",
"MateName": "同心2",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "GBT276-94深沟球轴承61810-2Z-1",
"ComponentDisplayNameA": "GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\GBT276-94深沟球轴承61810-2Z.SLDPRT",
"ComponentFileNameA": "GBT276-94深沟球轴承61810-2Z.SLDPRT",
"ComponentB": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_2",
"MateName": "同心7",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_3",
"MateName": "同心8",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_11",
"MateName": "平行2",
"MateType": 3,
"MateTypeName": "swMatePARALLEL",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_15",
"MateName": "平行3",
"MateType": 3,
"MateTypeName": "swMatePARALLEL",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂关节装配2-1/EC60fl-150W-V2.stp-1",
"ComponentDisplayNameA": "小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂关节电机\\EC60fl-150W-V2.stp.SLDPRT",
"ComponentFileNameA": "EC60fl-150W-V2.stp.SLDPRT",
"ComponentB": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_4",
"MateName": "重合5",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"adjacent_component_summaries": [
{
"component_id": "component_38",
"instance_name": "GBT276-94深沟球轴承61810-2Z-1",
"display_name": "GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z)",
"category": "bearing",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-137.313,
-33.723,
15.536,
-59.584,
-26.723,
93.265
]
},
{
"component_id": "component_4",
"instance_name": "小臂关节装配2-1/EC60fl-150W-V2.stp-1",
"display_name": "小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp)",
"category": "purchased_motor_reducer_assembly",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-128.449,
-94.823,
5.4,
-68.449,
-33.523,
84.4
]
},
{
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 45,
"cylinder_face_count": 28,
"bbox_mm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
{
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 38,
"cylinder_face_count": 17,
"bbox_mm": [
-146.449,
-115.074,
54.4,
-50.449,
-22.373,
102.4
]
}
]
}
@@ -0,0 +1,167 @@
{
"schema": "component_static_scout_coarse_scan_v1",
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"usage_policy": "This coarse scan is generated only to retrieve dynamic inspection cards. It is not evidence for detailed local subgraph generation.",
"evidence_scope": "Programmatic scan over target component identity, B-rep feature/face text, direct contacts, and direct mates.",
"feature_signatures": [
{
"type": "hole_group",
"anchor_id": "hole_group_3",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#2",
"电机与大臂外壳连接件1-1:face#3",
"电机与大臂外壳连接件1-1:face#27",
"电机与大臂外壳连接件1-1:face#28"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_8",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#15",
"电机与大臂外壳连接件1-1:face#17"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_14",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#35",
"电机与大臂外壳连接件1-1:face#37",
"电机与大臂外壳连接件1-1:face#39",
"电机与大臂外壳连接件1-1:face#41"
],
"confidence": "high"
},
{
"type": "cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_3",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#8",
"电机与大臂外壳连接件1-1:face#11"
],
"confidence": "high"
},
{
"type": "cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_4",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#14"
],
"confidence": "high"
},
{
"type": "cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_6",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#1"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_8",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#31"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_11",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#4",
"电机与大臂外壳连接件1-1:face#7"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_14",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#30"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_16",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#33"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_3",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#10"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_5",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#13"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_8",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#5"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_9",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件1-1:face#6"
],
"confidence": "high"
}
],
"assembly_signatures": [
"direct_contact_interface",
"direct_mate_or_fit_interface",
"has_adjacent_components",
"multi_face_structural_part"
],
"coverage_seed_count": 14,
"card_query_text": "component_1 电机与大臂外壳连接件1-1 电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) hole_features general mechanical part; local function must be inferred from B-rep, images, and direct relations. unclassified_components hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence direct_contact_interface contact mating support locating face direct_mate_or_fit_interface mate fit coaxial locating assembly adjacent component assembly interface multi_face structural part casting support bracket housing",
"downstream_policy": "Detailed local subgraphs must be generated from original B-rep, images, direct contacts/mates, and selected inspection cards, not from this coarse scan."
}
@@ -0,0 +1,7 @@
{
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"usage_policy": "This function portrait must be read in every part-level LLM call before judging faces/features. Use it to decide functional faces, processing necessity, access, support, locating, sealing, guiding, transmission, fastening, and non-functional surfaces.",
"source": "assembly_component_function_profile_generated_before_functional_group_split"
}
@@ -0,0 +1,11 @@
{
"schema": "component_functional_group_context_file_v1",
"component_id": "component_1",
"selection_policy": "Only this component's functional groups and relation-scoped interface faces are included.",
"functional_group_context": {
"schema": "component_functional_group_context_v1",
"selection_policy": "No functional-group relationship context has been assigned.",
"usage_policy": "No group-level relation evidence is available for this component.",
"groups": []
}
}
@@ -0,0 +1,32 @@
{
"schema": "component_evidence_manifest_v1",
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"evidence_directory": "component_evidence/component_1",
"first_round_prompt_input": "component_evidence/component_1/prompt_input_round1.json",
"files": {
"target_component": "target_component.json",
"target_brep": "target_brep.json",
"assembly_relations": "assembly_relations.json",
"functional_group_context": "functional_group_context.json",
"component_function_profile": "component_function_profile.json",
"images": "images.json",
"neighbor_details_directory": "neighbors/"
},
"counts": {
"features": 14,
"faces": 74,
"direct_contacts": 9,
"direct_mates": 6,
"functional_groups": 0,
"target_images": 20,
"adjacent_components": 4
},
"isolation_policy": [
"First-round component analysis may use only target_component.json, target_brep.json, assembly_relations.json, functional_group_context.json, images.json, and adjacent summaries.",
"Functional-group analysis may use functional_group_context.json, which contains only relation-scoped interface faces and mates/contacts.",
"Neighbor detail files under neighbors/ are excluded unless the AI explicitly requests them through neighbor_detail_request.",
"No global ComponentEvidencePackages, global faces, global features, or unrelated component images are included."
]
}
@@ -0,0 +1,53 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_1",
"neighbor_component_id": "component_38",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_38",
"instance_name": "GBT276-94深沟球轴承61810-2Z-1",
"display_name": "GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z)",
"category": "bearing",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-137.313,
-33.723,
15.536,
-59.584,
-26.723,
93.265
]
},
"relevant_contact_relations": [],
"relevant_mate_relations": [
{
"Id": "assembly_mate_1",
"MateName": "同心2",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "GBT276-94深沟球轴承61810-2Z-1",
"ComponentDisplayNameA": "GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\GBT276-94深沟球轴承61810-2Z.SLDPRT",
"ComponentFileNameA": "GBT276-94深沟球轴承61810-2Z.SLDPRT",
"ComponentB": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [],
"neighbor_image_plan_ref": null,
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,53 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_1",
"neighbor_component_id": "component_4",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_4",
"instance_name": "小臂关节装配2-1/EC60fl-150W-V2.stp-1",
"display_name": "小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp)",
"category": "purchased_motor_reducer_assembly",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-128.449,
-94.823,
5.4,
-68.449,
-33.523,
84.4
]
},
"relevant_contact_relations": [],
"relevant_mate_relations": [
{
"Id": "assembly_mate_15",
"MateName": "平行3",
"MateType": 3,
"MateTypeName": "swMatePARALLEL",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂关节装配2-1/EC60fl-150W-V2.stp-1",
"ComponentDisplayNameA": "小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂关节电机\\EC60fl-150W-V2.stp.SLDPRT",
"ComponentFileNameA": "EC60fl-150W-V2.stp.SLDPRT",
"ComponentB": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [],
"neighbor_image_plan_ref": null,
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,216 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_1",
"neighbor_component_id": "component_41",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 45,
"cylinder_face_count": 28,
"bbox_mm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 8,
"FaceKindA": "cylinder",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 25,
"OverlapMeasureMm2": 25,
"Confidence": 0.85,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-142.64,
-69.178,
34.4
],
"CenterB": [
-98.449,
-68.724,
79.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
-0,
-1
],
"BBoxA": [
-153.449,
-112.634,
14.4,
-131.831,
-25.723,
54.4
],
"BBoxB": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_11__小臂外壳1_1_face_6",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 11,
"FaceKindA": "cylinder",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 25,
"OverlapMeasureMm2": 25,
"Confidence": 0.85,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-54.258,
-69.178,
34.4
],
"CenterB": [
-98.449,
-68.724,
79.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
-0,
-1
],
"BBoxA": [
-65.066,
-112.634,
14.4,
-43.449,
-25.723,
54.4
],
"BBoxB": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
}
],
"relevant_mate_relations": [
{
"Id": "assembly_mate_11",
"MateName": "平行2",
"MateType": 3,
"MateTypeName": "swMatePARALLEL",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [
"小臂外壳1-1:face#6"
],
"neighbor_image_plan_ref": {
"component_id": "component_41",
"part_image_plan_id": "part_image_component_41",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,647 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_1",
"neighbor_component_id": "component_42",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 38,
"cylinder_face_count": 17,
"bbox_mm": [
-146.449,
-115.074,
54.4,
-50.449,
-22.373,
102.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_电机与大臂外壳连接件1_1_face_5__电机与大臂外壳连接件3_1_face_7",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 5,
"FaceKindA": "plane",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 7,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "upward_facing_face",
"OrientationRoleB": "downward_facing_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": -1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1964.807,
"Confidence": 0.919,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-58.449,
-68.436,
54.4
],
"CenterB": [
-61.949,
-68.436,
54.4
],
"NormalA": [
0,
0,
1
],
"NormalB": [
0,
0,
-1
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-73.449,
-111.15,
54.4,
-43.449,
-25.723,
54.4
],
"BBoxB": [
-73.449,
-111.15,
54.4,
-50.449,
-25.723,
54.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_31__电机与大臂外壳连接件3_1_face_9",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 31,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 9,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 35,
"RadiusBmm": 35,
"AxisDistanceMm": 0,
"AxialOverlapMm": 35.911,
"OverlapMeasureMm2": 35.911,
"Confidence": 0.872,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-94.678,
36.9
],
"CenterB": [
-98.449,
-94.678,
71.9
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-1,
-0
],
"AxisB": [
-0,
1,
0
],
"BBoxA": [
-133.449,
-112.634,
19.4,
-63.449,
-76.723,
54.4
],
"BBoxB": [
-133.449,
-112.634,
54.4,
-63.449,
-76.723,
89.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_7__电机与大臂外壳连接件3_1_face_5",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 7,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 5,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 30,
"RadiusBmm": 30,
"AxisDistanceMm": 0,
"AxialOverlapMm": 12.58,
"OverlapMeasureMm2": 12.58,
"Confidence": 0.825,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-40.013,
39.4
],
"CenterB": [
-98.449,
-52.723,
69.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
1,
-0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-128.449,
-46.303,
24.4,
-68.449,
-33.723,
54.4
],
"BBoxB": [
-128.449,
-71.723,
54.4,
-68.449,
-33.723,
84.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_6__电机与大臂外壳连接件3_1_face_6",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "plane",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "upward_facing_face",
"OrientationRoleB": "upward_facing_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1964.807,
"Confidence": 0.819,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-138.449,
-68.436,
54.4
],
"CenterB": [
-134.949,
-68.436,
54.4
],
"NormalA": [
0,
0,
1
],
"NormalB": [
0,
-0,
1
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-153.449,
-111.15,
54.4,
-123.449,
-25.723,
54.4
],
"BBoxB": [
-146.449,
-111.15,
54.4,
-123.449,
-25.723,
54.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_30__电机与大臂外壳连接件3_1_face_16",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 30,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 16,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 32.5,
"RadiusBmm": 32.5,
"AxisDistanceMm": 0,
"AxialOverlapMm": 8,
"OverlapMeasureMm2": 8,
"Confidence": 0.816,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-29.723,
38.15
],
"CenterB": [
-98.449,
-29.723,
70.65
],
"NormalA": [],
"NormalB": [],
"AxisA": [
0,
-1,
0
],
"AxisB": [
-0,
1,
0
],
"BBoxA": [
-130.949,
-33.723,
21.9,
-65.949,
-25.723,
54.4
],
"BBoxB": [
-130.949,
-33.723,
54.4,
-65.949,
-25.723,
86.9
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_4__电机与大臂外壳连接件3_1_face_5",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 4,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 5,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 30,
"RadiusBmm": 30,
"AxisDistanceMm": 0,
"AxialOverlapMm": 5.42,
"OverlapMeasureMm2": 5.42,
"Confidence": 0.811,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-69.013,
39.4
],
"CenterB": [
-98.449,
-52.723,
69.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
1,
-0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-128.449,
-71.723,
24.4,
-68.449,
-66.303,
54.4
],
"BBoxB": [
-128.449,
-71.723,
54.4,
-68.449,
-33.723,
84.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_33__电机与大臂外壳连接件3_1_face_14",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 33,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 14,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 25,
"RadiusBmm": 25,
"AxisDistanceMm": 0,
"AxialOverlapMm": 5,
"OverlapMeasureMm2": 5,
"Confidence": 0.81,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-74.223,
41.9
],
"CenterB": [
-98.449,
-74.223,
66.9
],
"NormalA": [],
"NormalB": [],
"AxisA": [
0,
-1,
0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-123.449,
-76.723,
29.4,
-73.449,
-71.723,
54.4
],
"BBoxB": [
-123.449,
-76.723,
54.4,
-73.449,
-71.723,
79.4
]
}
],
"relevant_mate_relations": [
{
"Id": "assembly_mate_2",
"MateName": "同心7",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_3",
"MateName": "同心8",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_4",
"MateName": "重合5",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [
"电机与大臂外壳连接件3-1:face#14",
"电机与大臂外壳连接件3-1:face#16",
"电机与大臂外壳连接件3-1:face#5",
"电机与大臂外壳连接件3-1:face#6",
"电机与大臂外壳连接件3-1:face#7",
"电机与大臂外壳连接件3-1:face#9"
],
"neighbor_image_plan_ref": {
"component_id": "component_42",
"part_image_plan_id": "part_image_component_42",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,166 @@
{
"schema": "component_target_identity_v1",
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"assembly_component": {
"Id": "component_1",
"InstanceName": "电机与大臂外壳连接件1-1",
"DisplayName": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"FileName": "电机与大臂外壳连接件1.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"Category": "unknown",
"ReviewScope": "part_design_required",
"BodyCount": 1,
"FaceCount": 74,
"CylinderFaceCount": 19,
"BBoxMm": [
-153.449,
-118.723,
-5.6,
-43.449,
-18.723,
54.4
]
},
"component_brep_package": {
"ComponentId": "component_1",
"InstanceName": "电机与大臂外壳连接件1-1",
"DisplayName": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"FileName": "电机与大臂外壳连接件1.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"Category": "unknown",
"ReviewScope": "part_design_required",
"BrepSource": "assembly_component_brep_subset",
"ImageSource": "component_part_file_images_planned_and_assembly_component_highlight_images_planned",
"PartImagePlanId": "part_image_component_1",
"AssemblyContextImagePlanId": "assembly_context_highlight_component_1",
"FaceRefs": [
"电机与大臂外壳连接件1-1:face#1",
"电机与大臂外壳连接件1-1:face#2",
"电机与大臂外壳连接件1-1:face#3",
"电机与大臂外壳连接件1-1:face#4",
"电机与大臂外壳连接件1-1:face#5",
"电机与大臂外壳连接件1-1:face#6",
"电机与大臂外壳连接件1-1:face#7",
"电机与大臂外壳连接件1-1:face#8",
"电机与大臂外壳连接件1-1:face#9",
"电机与大臂外壳连接件1-1:face#10",
"电机与大臂外壳连接件1-1:face#11",
"电机与大臂外壳连接件1-1:face#12",
"电机与大臂外壳连接件1-1:face#13",
"电机与大臂外壳连接件1-1:face#14",
"电机与大臂外壳连接件1-1:face#15",
"电机与大臂外壳连接件1-1:face#16",
"电机与大臂外壳连接件1-1:face#17",
"电机与大臂外壳连接件1-1:face#18",
"电机与大臂外壳连接件1-1:face#19",
"电机与大臂外壳连接件1-1:face#20",
"电机与大臂外壳连接件1-1:face#21",
"电机与大臂外壳连接件1-1:face#22",
"电机与大臂外壳连接件1-1:face#23",
"电机与大臂外壳连接件1-1:face#24",
"电机与大臂外壳连接件1-1:face#25",
"电机与大臂外壳连接件1-1:face#26",
"电机与大臂外壳连接件1-1:face#27",
"电机与大臂外壳连接件1-1:face#28",
"电机与大臂外壳连接件1-1:face#29",
"电机与大臂外壳连接件1-1:face#30",
"电机与大臂外壳连接件1-1:face#31",
"电机与大臂外壳连接件1-1:face#32",
"电机与大臂外壳连接件1-1:face#33",
"电机与大臂外壳连接件1-1:face#34",
"电机与大臂外壳连接件1-1:face#35",
"电机与大臂外壳连接件1-1:face#36",
"电机与大臂外壳连接件1-1:face#37",
"电机与大臂外壳连接件1-1:face#38",
"电机与大臂外壳连接件1-1:face#39",
"电机与大臂外壳连接件1-1:face#40",
"电机与大臂外壳连接件1-1:face#41",
"电机与大臂外壳连接件1-1:face#42",
"电机与大臂外壳连接件1-1:face#43",
"电机与大臂外壳连接件1-1:face#44",
"电机与大臂外壳连接件1-1:face#45",
"电机与大臂外壳连接件1-1:face#46",
"电机与大臂外壳连接件1-1:face#47",
"电机与大臂外壳连接件1-1:face#48",
"电机与大臂外壳连接件1-1:face#49",
"电机与大臂外壳连接件1-1:face#50",
"电机与大臂外壳连接件1-1:face#51",
"电机与大臂外壳连接件1-1:face#52",
"电机与大臂外壳连接件1-1:face#53",
"电机与大臂外壳连接件1-1:face#54",
"电机与大臂外壳连接件1-1:face#55",
"电机与大臂外壳连接件1-1:face#56",
"电机与大臂外壳连接件1-1:face#57",
"电机与大臂外壳连接件1-1:face#58",
"电机与大臂外壳连接件1-1:face#59",
"电机与大臂外壳连接件1-1:face#60",
"电机与大臂外壳连接件1-1:face#61",
"电机与大臂外壳连接件1-1:face#62",
"电机与大臂外壳连接件1-1:face#63",
"电机与大臂外壳连接件1-1:face#64",
"电机与大臂外壳连接件1-1:face#65",
"电机与大臂外壳连接件1-1:face#66",
"电机与大臂外壳连接件1-1:face#67",
"电机与大臂外壳连接件1-1:face#68",
"电机与大臂外壳连接件1-1:face#69",
"电机与大臂外壳连接件1-1:face#70",
"电机与大臂外壳连接件1-1:face#71",
"电机与大臂外壳连接件1-1:face#72",
"电机与大臂外壳连接件1-1:face#73",
"电机与大臂外壳连接件1-1:face#74"
],
"FeatureIds": [
"hole_group_3",
"hole_group_8",
"hole_group_14",
"cylindrical_surface_group_3",
"cylindrical_surface_group_4",
"cylindrical_surface_group_6",
"cylindrical_surface_group_8",
"cylindrical_surface_group_11",
"cylindrical_surface_group_14",
"cylindrical_surface_group_16",
"planar_surface_candidate_3",
"planar_surface_candidate_5",
"planar_surface_candidate_8",
"planar_surface_candidate_9"
],
"ContactIds": [
"contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"contact_电机与大臂外壳连接件1_1_face_11__小臂外壳1_1_face_6",
"contact_电机与大臂外壳连接件1_1_face_5__电机与大臂外壳连接件3_1_face_7",
"contact_电机与大臂外壳连接件1_1_face_31__电机与大臂外壳连接件3_1_face_9",
"contact_电机与大臂外壳连接件1_1_face_7__电机与大臂外壳连接件3_1_face_5",
"contact_电机与大臂外壳连接件1_1_face_6__电机与大臂外壳连接件3_1_face_6",
"contact_电机与大臂外壳连接件1_1_face_30__电机与大臂外壳连接件3_1_face_16",
"contact_电机与大臂外壳连接件1_1_face_4__电机与大臂外壳连接件3_1_face_5",
"contact_电机与大臂外壳连接件1_1_face_33__电机与大臂外壳连接件3_1_face_14"
],
"MateIds": [
"assembly_mate_1",
"assembly_mate_2",
"assembly_mate_3",
"assembly_mate_11",
"assembly_mate_15",
"assembly_mate_4"
],
"BodyCount": 1,
"FaceCount": 74,
"CylinderFaceCount": 19,
"BBoxMm": [
-153.449,
-118.723,
-5.6,
-43.449,
-18.723,
54.4
],
"Rules": [
"This package is the only B-rep/feature/contact/mate evidence package for this component instance.",
"Do not merge faces, features, or images from another component unless a relation/contact/mate id explicitly links them.",
"For part-design diagnosis, use this assembly-derived B-rep subset plus the matching PartImagePlan images."
]
}
}
@@ -0,0 +1,163 @@
{
"schema": "component_direct_assembly_relations_v1",
"component_id": "component_39",
"selection_policy": "Only direct contacts and mates where this component participates are included.",
"adjacent_component_ids": [
"component_41"
],
"direct_contact_relations": [
{
"Id": "contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "轴承与连接臂连接件-1",
"ComponentDisplayNameA": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameA": "轴承与连接臂连接件.SLDPRT",
"ComponentCategoryA": "shaft",
"FaceA": 6,
"FaceKindA": "plane",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 11,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "axial_end_face",
"OrientationRoleB": "axial_end_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": -1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 2500,
"Confidence": 0.94,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-98.449,
-23.724,
54.4
],
"CenterB": [
-98.449,
-23.724,
69.4
],
"NormalA": [
-0,
1,
-0
],
"NormalB": [
0,
-1,
0
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-123.449,
-23.724,
29.4,
-73.449,
-23.724,
79.4
],
"BBoxB": [
-130.072,
-23.727,
29.4,
-66.826,
-23.721,
109.4
]
}
],
"direct_mate_relations": [
{
"Id": "assembly_mate_9",
"MateName": "同心14",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_10",
"MateName": "同心15",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_8",
"MateName": "重合11",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"adjacent_component_summaries": [
{
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 45,
"cylinder_face_count": 28,
"bbox_mm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
}
]
}
@@ -0,0 +1,61 @@
{
"schema": "component_static_scout_coarse_scan_v1",
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"usage_policy": "This coarse scan is generated only to retrieve dynamic inspection cards. It is not evidence for detailed local subgraph generation.",
"evidence_scope": "Programmatic scan over target component identity, B-rep feature/face text, direct contacts, and direct mates.",
"feature_signatures": [
{
"type": "hole_group",
"anchor_id": "hole_group_2",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"轴承与连接臂连接件-1:face#1",
"轴承与连接臂连接件-1:face#2",
"轴承与连接臂连接件-1:face#3",
"轴承与连接臂连接件-1:face#4"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_12",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"轴承与连接臂连接件-1:face#5"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_6",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"轴承与连接臂连接件-1:face#6"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_7",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"轴承与连接臂连接件-1:face#7"
],
"confidence": "high"
}
],
"assembly_signatures": [
"direct_contact_interface",
"direct_mate_or_fit_interface",
"has_adjacent_components",
"multi_face_structural_part"
],
"coverage_seed_count": 4,
"card_query_text": "component_39 轴承与连接臂连接件-1 轴承与连接臂连接件-1 (轴承与连接臂连接件) hole_features general mechanical part; local function must be inferred from B-rep, images, and direct relations. unclassified_components hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence direct_contact_interface contact mating support locating face direct_mate_or_fit_interface mate fit coaxial locating assembly adjacent component assembly interface multi_face structural part casting support bracket housing",
"downstream_policy": "Detailed local subgraphs must be generated from original B-rep, images, direct contacts/mates, and selected inspection cards, not from this coarse scan."
}
@@ -0,0 +1,7 @@
{
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"display_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"usage_policy": "This function portrait must be read in every part-level LLM call before judging faces/features. Use it to decide functional faces, processing necessity, access, support, locating, sealing, guiding, transmission, fastening, and non-functional surfaces.",
"source": "assembly_component_function_profile_generated_before_functional_group_split"
}
@@ -0,0 +1,11 @@
{
"schema": "component_functional_group_context_file_v1",
"component_id": "component_39",
"selection_policy": "Only this component's functional groups and relation-scoped interface faces are included.",
"functional_group_context": {
"schema": "component_functional_group_context_v1",
"selection_policy": "No functional-group relationship context has been assigned.",
"usage_policy": "No group-level relation evidence is available for this component.",
"groups": []
}
}
@@ -0,0 +1,32 @@
{
"schema": "component_evidence_manifest_v1",
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"display_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"evidence_directory": "component_evidence/component_39",
"first_round_prompt_input": "component_evidence/component_39/prompt_input_round1.json",
"files": {
"target_component": "target_component.json",
"target_brep": "target_brep.json",
"assembly_relations": "assembly_relations.json",
"functional_group_context": "functional_group_context.json",
"component_function_profile": "component_function_profile.json",
"images": "images.json",
"neighbor_details_directory": "neighbors/"
},
"counts": {
"features": 4,
"faces": 35,
"direct_contacts": 1,
"direct_mates": 3,
"functional_groups": 0,
"target_images": 6,
"adjacent_components": 1
},
"isolation_policy": [
"First-round component analysis may use only target_component.json, target_brep.json, assembly_relations.json, functional_group_context.json, images.json, and adjacent summaries.",
"Functional-group analysis may use functional_group_context.json, which contains only relation-scoped interface faces and mates/contacts.",
"Neighbor detail files under neighbors/ are excluded unless the AI explicitly requests them through neighbor_detail_request.",
"No global ComponentEvidencePackages, global faces, global features, or unrelated component images are included."
]
}
@@ -0,0 +1,174 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_39",
"neighbor_component_id": "component_41",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 45,
"cylinder_face_count": 28,
"bbox_mm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "轴承与连接臂连接件-1",
"ComponentDisplayNameA": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameA": "轴承与连接臂连接件.SLDPRT",
"ComponentCategoryA": "shaft",
"FaceA": 6,
"FaceKindA": "plane",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 11,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "axial_end_face",
"OrientationRoleB": "axial_end_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": -1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 2500,
"Confidence": 0.94,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-98.449,
-23.724,
54.4
],
"CenterB": [
-98.449,
-23.724,
69.4
],
"NormalA": [
-0,
1,
-0
],
"NormalB": [
0,
-1,
0
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-123.449,
-23.724,
29.4,
-73.449,
-23.724,
79.4
],
"BBoxB": [
-130.072,
-23.727,
29.4,
-66.826,
-23.721,
109.4
]
}
],
"relevant_mate_relations": [
{
"Id": "assembly_mate_9",
"MateName": "同心14",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_10",
"MateName": "同心15",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_8",
"MateName": "重合11",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [
"小臂外壳1-1:face#11"
],
"neighbor_image_plan_ref": {
"component_id": "component_41",
"part_image_plan_id": "part_image_component_41",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,106 @@
{
"schema": "component_target_identity_v1",
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"display_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"assembly_component": {
"Id": "component_39",
"InstanceName": "轴承与连接臂连接件-1",
"DisplayName": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"FileName": "轴承与连接臂连接件.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"Category": "shaft",
"ReviewScope": "part_design_required",
"BodyCount": 1,
"FaceCount": 35,
"CylinderFaceCount": 5,
"BBoxMm": [
-123.449,
-32.724,
29.4,
-73.449,
-23.724,
79.4
]
},
"component_brep_package": {
"ComponentId": "component_39",
"InstanceName": "轴承与连接臂连接件-1",
"DisplayName": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"FileName": "轴承与连接臂连接件.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"Category": "shaft",
"ReviewScope": "part_design_required",
"BrepSource": "assembly_component_brep_subset",
"ImageSource": "component_part_file_images_planned_and_assembly_component_highlight_images_planned",
"PartImagePlanId": "part_image_component_39",
"AssemblyContextImagePlanId": "assembly_context_highlight_component_39",
"FaceRefs": [
"轴承与连接臂连接件-1:face#1",
"轴承与连接臂连接件-1:face#2",
"轴承与连接臂连接件-1:face#3",
"轴承与连接臂连接件-1:face#4",
"轴承与连接臂连接件-1:face#5",
"轴承与连接臂连接件-1:face#6",
"轴承与连接臂连接件-1:face#7",
"轴承与连接臂连接件-1:face#8",
"轴承与连接臂连接件-1:face#9",
"轴承与连接臂连接件-1:face#10",
"轴承与连接臂连接件-1:face#11",
"轴承与连接臂连接件-1:face#12",
"轴承与连接臂连接件-1:face#13",
"轴承与连接臂连接件-1:face#14",
"轴承与连接臂连接件-1:face#15",
"轴承与连接臂连接件-1:face#16",
"轴承与连接臂连接件-1:face#17",
"轴承与连接臂连接件-1:face#18",
"轴承与连接臂连接件-1:face#19",
"轴承与连接臂连接件-1:face#20",
"轴承与连接臂连接件-1:face#21",
"轴承与连接臂连接件-1:face#22",
"轴承与连接臂连接件-1:face#23",
"轴承与连接臂连接件-1:face#24",
"轴承与连接臂连接件-1:face#25",
"轴承与连接臂连接件-1:face#26",
"轴承与连接臂连接件-1:face#27",
"轴承与连接臂连接件-1:face#28",
"轴承与连接臂连接件-1:face#29",
"轴承与连接臂连接件-1:face#30",
"轴承与连接臂连接件-1:face#31",
"轴承与连接臂连接件-1:face#32",
"轴承与连接臂连接件-1:face#33",
"轴承与连接臂连接件-1:face#34",
"轴承与连接臂连接件-1:face#35"
],
"FeatureIds": [
"hole_group_2",
"cylindrical_surface_group_12",
"planar_surface_candidate_6",
"planar_surface_candidate_7"
],
"ContactIds": [
"contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11"
],
"MateIds": [
"assembly_mate_9",
"assembly_mate_10",
"assembly_mate_8"
],
"BodyCount": 1,
"FaceCount": 35,
"CylinderFaceCount": 5,
"BBoxMm": [
-123.449,
-32.724,
29.4,
-73.449,
-23.724,
79.4
],
"Rules": [
"This package is the only B-rep/feature/contact/mate evidence package for this component instance.",
"Do not merge faces, features, or images from another component unless a relation/contact/mate id explicitly links them.",
"For part-design diagnosis, use this assembly-derived B-rep subset plus the matching PartImagePlan images."
]
}
}
@@ -0,0 +1,217 @@
{
"schema": "component_direct_assembly_relations_v1",
"component_id": "component_40",
"selection_policy": "Only direct contacts and mates where this component participates are included.",
"adjacent_component_ids": [
"component_10",
"component_41"
],
"direct_contact_relations": [
{
"Id": "contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机和连接臂连接件-1",
"ComponentDisplayNameA": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameA": "电机和连接臂连接件.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 3,
"FaceKindA": "plane",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 12,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "axial_end_face",
"OrientationRoleB": "axial_end_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1600,
"Confidence": 0.804,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-98.449,
-113.723,
54.4
],
"CenterB": [
-98.449,
-113.723,
69.4
],
"NormalA": [
-0,
1,
-0
],
"NormalB": [
-0,
1,
-0
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-118.449,
-113.723,
34.4,
-78.449,
-113.723,
74.4
],
"BBoxB": [
-130.072,
-113.726,
29.4,
-66.826,
-113.721,
109.4
]
}
],
"direct_mate_relations": [
{
"Id": "assembly_mate_6",
"MateName": "同心12",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_7",
"MateName": "同心13",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_17",
"MateName": "同心17",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1",
"ComponentDisplayNameA": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\CSG-20-50-2A-GR-MHC_b.sldprt",
"ComponentFileNameA": "CSG-20-50-2A-GR-MHC_b.sldprt",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_5",
"MateName": "重合10",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_16",
"MateName": "重合17",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1",
"ComponentDisplayNameA": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\CSG-20-50-2A-GR-MHC_b.sldprt",
"ComponentFileNameA": "CSG-20-50-2A-GR-MHC_b.sldprt",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"adjacent_component_summaries": [
{
"component_id": "component_10",
"instance_name": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1",
"display_name": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b)",
"category": "purchased_motor_reducer_assembly",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-147.523,
-110.723,
5.326,
-49.375,
-81.723,
103.474
]
},
{
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 45,
"cylinder_face_count": 28,
"bbox_mm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
}
]
}
@@ -0,0 +1,40 @@
{
"schema": "component_static_scout_coarse_scan_v1",
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"usage_policy": "This coarse scan is generated only to retrieve dynamic inspection cards. It is not evidence for detailed local subgraph generation.",
"evidence_scope": "Programmatic scan over target component identity, B-rep feature/face text, direct contacts, and direct mates.",
"feature_signatures": [
{
"type": "hole_group",
"anchor_id": "hole_group_5",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机和连接臂连接件-1:face#4",
"电机和连接臂连接件-1:face#5",
"电机和连接臂连接件-1:face#6",
"电机和连接臂连接件-1:face#7"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_18",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机和连接臂连接件-1:face#1"
],
"confidence": "high"
}
],
"assembly_signatures": [
"direct_contact_interface",
"direct_mate_or_fit_interface",
"has_adjacent_components"
],
"coverage_seed_count": 2,
"card_query_text": "component_40 电机和连接臂连接件-1 电机和连接臂连接件-1 (电机和连接臂连接件) hole_features general mechanical part; local function must be inferred from B-rep, images, and direct relations. unclassified_components hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence direct_contact_interface contact mating support locating face direct_mate_or_fit_interface mate fit coaxial locating assembly adjacent component assembly interface",
"downstream_policy": "Detailed local subgraphs must be generated from original B-rep, images, direct contacts/mates, and selected inspection cards, not from this coarse scan."
}
@@ -0,0 +1,7 @@
{
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"usage_policy": "This function portrait must be read in every part-level LLM call before judging faces/features. Use it to decide functional faces, processing necessity, access, support, locating, sealing, guiding, transmission, fastening, and non-functional surfaces.",
"source": "assembly_component_function_profile_generated_before_functional_group_split"
}
@@ -0,0 +1,11 @@
{
"schema": "component_functional_group_context_file_v1",
"component_id": "component_40",
"selection_policy": "Only this component's functional groups and relation-scoped interface faces are included.",
"functional_group_context": {
"schema": "component_functional_group_context_v1",
"selection_policy": "No functional-group relationship context has been assigned.",
"usage_policy": "No group-level relation evidence is available for this component.",
"groups": []
}
}
@@ -0,0 +1,591 @@
{
"schema": "component_image_evidence_v1",
"component_id": "component_40",
"selection_policy": "Post-functional-group part-level checking uses only all-face highlight images generated under functional_group_evidence/<group_id>/all_face_highlights. Initial extraction images and part_check reused images are excluded.",
"target_part_image_plan": {
"excluded": true,
"reason": "Initial extraction or direct part image plans are not allowed in the post-functional-group part-level checking stage."
},
"target_part_check_evidence": {
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"component_path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"status": "ok",
"message": "Part-check evidence was reused from the initial assembly extraction. No per-component B-rep extraction was executed.",
"output_dir": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\part_check_extractions\\component_40",
"source_assembly_report_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\extractions\\primary_y\\section_brep_report.json",
"evidence_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\part_check_extractions\\component_40\\reused_part_check_evidence.json",
"image_namespace": "part_check_extractions/component_40/reused_image_refs",
"source_image_namespace": "extractions/primary_y/model_images",
"reuse_policy": "Logical part-check evidence is separated in this manifest, but B-rep and images are filtered from the first extraction result.",
"feature_graph": {
"schema": "reused_component_feature_graph_subset_v1",
"source": "initial_assembly_extraction.FeatureGraph",
"features": [
{
"Id": "hole_group_5",
"Type": "hole_group",
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"FaceRefs": [
"电机和连接臂连接件-1:face#4",
"电机和连接臂连接件-1:face#5",
"电机和连接臂连接件-1:face#6",
"电机和连接臂连接件-1:face#7"
],
"Confidence": 0.74,
"Source": "brep_cylinder_grouping",
"PossibleFunctions": [
"fastener_hole_candidate",
"port_or_pin_hole_candidate"
],
"VisualObservationNeeds": [
"confirm_hole_entry_location_in_model_images",
"confirm_whether_entry_has_flat_pad_or_spotface",
"confirm_whether_hole_is_internal_external_or_edge_near"
],
"RequiredBrepChecks": [
"entry_face_normal_vs_hole_axis_angle",
"hole_throughness_or_blind_depth",
"minimum_edge_clearance_to_neighbor_boundaries",
"spotface_or_counterbore_detection",
"hole_pattern_grouping_by_center_parameters"
],
"Geometry": {
"radius_mm": 2.75,
"diameter_mm": 5.5,
"axis": [
-0,
1,
-0
],
"center_points_mm": [
[
-110.449,
-112.223,
54.4
],
[
-98.449,
-112.223,
66.4
],
[
-86.449,
-112.223,
54.4
],
[
-98.449,
-112.223,
42.4
]
],
"entry_face_candidate_refs": [
"电机与大臂外壳连接件1-1:face#25",
"电机与大臂外壳连接件3-1:face#2",
"电机与大臂外壳连接件1-1:face#58",
"电机和连接臂连接件-1:face#2",
"小臂外壳1-1:face#12"
],
"member_count": 4,
"pattern_type": "parallel_circular_hole_pattern",
"grouping_basis": "same diameter, shared pattern plane, and center-parameter circular distribution",
"pattern_plane_normal": [
-0,
1,
-0
],
"pattern_plane_t_mm": -112.223,
"pattern_center_mm": [
-98.449,
-112.223,
54.4
],
"pattern_radius_mm": 12,
"spacing_mm": 16.971
}
},
{
"Id": "cylindrical_surface_group_18",
"Type": "main_axis_cylindrical_surface_group",
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"FaceRefs": [
"电机和连接臂连接件-1:face#1"
],
"Confidence": 0.7,
"Source": "brep_cylinder_grouping",
"PossibleFunctions": [
"bearing_or_hinge_seat_candidate",
"internal_cylindrical_surface_candidate",
"shell_arc_candidate"
],
"VisualObservationNeeds": [
"confirm_internal_or_external_side_from_images",
"confirm_if_surface_looks_like_precision_seat_or_cast_shell"
],
"RequiredBrepChecks": [
"internal_external_classification",
"tool_access_direction_and_surrounding_wall_clearance",
"surface_continuity_and_interruption"
],
"Geometry": {
"radius_mm": 20,
"diameter_mm": 40,
"axis": [
0,
-1,
0
],
"axis_point_mm": [
-98.449,
-110.723,
54.4
],
"total_area_mm2": 376.991,
"member_count": 1
}
}
],
"relations": []
},
"faces": [
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 1,
"FaceKind": "cylinder",
"AreaMm2": 376.991,
"CenterMm": [
-98.449,
-112.223,
54.4
],
"BBoxMm": [
-118.449,
-113.723,
34.4,
-78.449,
-110.723,
74.4
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-98.449,
-110.723,
54.4
],
"Axis": [
0,
-1,
0
],
"RadiusMm": 20,
"DiameterMm": 40,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 2,
"FaceKind": "plane",
"AreaMm2": 1161.604,
"CenterMm": [
-98.449,
-110.723,
54.4
],
"BBoxMm": [
-118.449,
-110.723,
34.4,
-78.449,
-110.723,
74.4
],
"Normal": [
-0,
1,
-0
],
"RootPointMm": [
-98.449,
-110.723,
54.4
],
"AxisPointMm": [],
"Axis": [],
"RadiusMm": 0,
"DiameterMm": 0,
"OrientationRole": "axial_end_face",
"FunctionalRole": "planar_feature",
"SurfaceProcessRole": "unknown_process_surface",
"ProcessConfidence": "low",
"ProcessBasis": "no contact, fit, support, sealing, locating, tolerance or PMI evidence",
"MachiningScope": "unknown"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 3,
"FaceKind": "plane",
"AreaMm2": 1161.604,
"CenterMm": [
-98.449,
-113.723,
54.4
],
"BBoxMm": [
-118.449,
-113.723,
34.4,
-78.449,
-113.723,
74.4
],
"Normal": [
-0,
1,
-0
],
"RootPointMm": [
-98.449,
-113.723,
54.4
],
"AxisPointMm": [],
"Axis": [],
"RadiusMm": 0,
"DiameterMm": 0,
"OrientationRole": "axial_end_face",
"FunctionalRole": "planar_feature",
"SurfaceProcessRole": "machined_surface_candidate",
"ProcessConfidence": "medium",
"ProcessBasis": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScope": "contact_patch_unknown"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 4,
"FaceKind": "cylinder",
"AreaMm2": 51.836,
"CenterMm": [
-110.449,
-112.223,
54.4
],
"BBoxMm": [
-113.199,
-113.723,
51.65,
-107.699,
-110.723,
57.15
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-110.449,
-113.723,
54.4
],
"Axis": [
-0,
1,
-0
],
"RadiusMm": 2.75,
"DiameterMm": 5.5,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 5,
"FaceKind": "cylinder",
"AreaMm2": 51.836,
"CenterMm": [
-98.449,
-112.223,
66.4
],
"BBoxMm": [
-101.199,
-113.723,
63.65,
-95.699,
-110.723,
69.15
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-98.449,
-113.723,
66.4
],
"Axis": [
-0,
1,
-0
],
"RadiusMm": 2.75,
"DiameterMm": 5.5,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 6,
"FaceKind": "cylinder",
"AreaMm2": 51.836,
"CenterMm": [
-86.449,
-112.223,
54.4
],
"BBoxMm": [
-89.199,
-113.723,
51.65,
-83.699,
-110.723,
57.15
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-86.449,
-113.723,
54.4
],
"Axis": [
-0,
1,
-0
],
"RadiusMm": 2.75,
"DiameterMm": 5.5,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 7,
"FaceKind": "cylinder",
"AreaMm2": 51.836,
"CenterMm": [
-98.449,
-112.223,
42.4
],
"BBoxMm": [
-101.199,
-113.723,
39.65,
-95.699,
-110.723,
45.15
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-98.449,
-113.723,
42.4
],
"Axis": [
-0,
1,
-0
],
"RadiusMm": 2.75,
"DiameterMm": 5.5,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
}
],
"counts": {
"features": 2,
"faces": 7,
"image_views": 3
},
"image_policy": "All initial extraction images and part_check reused images are excluded from the post-functional-group part-level checking stage. Use available_target_images with image_kind=functional_group_all_face_highlight only."
},
"target_context_image_plans": [],
"available_target_images": [
{
"evidence_name": "extractions/primary_y/model_images/component_highlights/component_40/best_oblique.jpg",
"image_kind": "assembly_component_highlight_view",
"view_name": "highlight_component_40_best_oblique",
"requested_view": "best_oblique",
"highlight_plan_id": "assembly_context_highlight_component_40",
"highlight_component_id": "component_40",
"highlight_feature_id": "",
"highlight_feature_type": "",
"highlight_face_refs": [],
"highlight_view_direction_mm": [
-0.5773502691896258,
-0.5773502691896258,
-0.5773502691896258
],
"highlight_blocking_face_refs": [],
"output_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\extractions\\primary_y\\model_images\\component_highlights\\component_40\\best_oblique.jpg"
},
{
"evidence_name": "extractions/primary_y/model_images/interface_highlights/contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12/best_oblique.jpg",
"image_kind": "assembly_interface_face_pair_highlight_view",
"view_name": "interface_highlight_contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12_best_oblique",
"requested_view": "best_oblique",
"highlight_plan_id": "interface_highlight_contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"highlight_component_id": "component_40",
"highlight_feature_id": "",
"highlight_feature_type": "",
"highlight_face_refs": [
"电机和连接臂连接件-1:face#3",
"小臂外壳1-1:face#12"
],
"highlight_view_direction_mm": [
3.1580378931091815E-16,
-1,
0
],
"highlight_blocking_face_refs": [],
"output_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\extractions\\primary_y\\model_images\\interface_highlights\\contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12\\best_oblique.jpg"
},
{
"evidence_name": "extractions/primary_y/model_images/component_contexts/component_40/best_oblique.jpg",
"image_kind": "assembly_component_context_isolate_view",
"view_name": "context_component_40_best_oblique",
"requested_view": "best_oblique",
"highlight_plan_id": "internal_context_group_3_component_40_target_component_40",
"highlight_component_id": "component_40",
"highlight_feature_id": "",
"highlight_feature_type": "",
"highlight_face_refs": [],
"highlight_view_direction_mm": [
-0.5773502691896258,
0.5773502691896258,
-0.5773502691896258
],
"highlight_blocking_face_refs": [],
"output_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\extractions\\primary_y\\model_images\\component_contexts\\component_40\\best_oblique.jpg"
},
{
"evidence_name": "extractions/primary_y/model_images/component_highlights/component_40/best_oblique.jpg",
"image_kind": "assembly_component_highlight_view",
"view_name": "highlight_component_40_best_oblique",
"requested_view": "best_oblique",
"highlight_plan_id": "assembly_context_highlight_component_40",
"highlight_component_id": "component_40",
"highlight_feature_id": "",
"highlight_feature_type": "",
"highlight_face_refs": [],
"highlight_view_direction_mm": [
-0.5773502691896258,
-0.5773502691896258,
-0.5773502691896258
],
"highlight_blocking_face_refs": [],
"output_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\extractions\\primary_y\\model_images\\component_highlights\\component_40\\best_oblique.jpg",
"evidence_source": "reused_initial_assembly_extraction",
"path_policy": "logical part-check evidence is separated under part_check_extractions, while the image file is reused from the initial extraction output"
},
{
"evidence_name": "extractions/primary_y/model_images/interface_highlights/contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12/best_oblique.jpg",
"image_kind": "assembly_interface_face_pair_highlight_view",
"view_name": "interface_highlight_contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12_best_oblique",
"requested_view": "best_oblique",
"highlight_plan_id": "interface_highlight_contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"highlight_component_id": "component_40",
"highlight_feature_id": "",
"highlight_feature_type": "",
"highlight_face_refs": [
"电机和连接臂连接件-1:face#3",
"小臂外壳1-1:face#12"
],
"highlight_view_direction_mm": [
3.1580378931091815E-16,
-1,
0
],
"highlight_blocking_face_refs": [],
"output_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\extractions\\primary_y\\model_images\\interface_highlights\\contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12\\best_oblique.jpg",
"evidence_source": "reused_initial_assembly_extraction",
"path_policy": "logical part-check evidence is separated under part_check_extractions, while the image file is reused from the initial extraction output"
},
{
"evidence_name": "extractions/primary_y/model_images/component_contexts/component_40/best_oblique.jpg",
"image_kind": "assembly_component_context_isolate_view",
"view_name": "context_component_40_best_oblique",
"requested_view": "best_oblique",
"highlight_plan_id": "internal_context_group_3_component_40_target_component_40",
"highlight_component_id": "component_40",
"highlight_feature_id": "",
"highlight_feature_type": "",
"highlight_face_refs": [],
"highlight_view_direction_mm": [
-0.5773502691896258,
0.5773502691896258,
-0.5773502691896258
],
"highlight_blocking_face_refs": [],
"output_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\extractions\\primary_y\\model_images\\component_contexts\\component_40\\best_oblique.jpg",
"evidence_source": "reused_initial_assembly_extraction",
"path_policy": "logical part-check evidence is separated under part_check_extractions, while the image file is reused from the initial extraction output"
}
]
}
@@ -0,0 +1,32 @@
{
"schema": "component_evidence_manifest_v1",
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"evidence_directory": "component_evidence/component_40",
"first_round_prompt_input": "component_evidence/component_40/prompt_input_round1.json",
"files": {
"target_component": "target_component.json",
"target_brep": "target_brep.json",
"assembly_relations": "assembly_relations.json",
"functional_group_context": "functional_group_context.json",
"component_function_profile": "component_function_profile.json",
"images": "images.json",
"neighbor_details_directory": "neighbors/"
},
"counts": {
"features": 2,
"faces": 7,
"direct_contacts": 1,
"direct_mates": 5,
"functional_groups": 0,
"target_images": 6,
"adjacent_components": 2
},
"isolation_policy": [
"First-round component analysis may use only target_component.json, target_brep.json, assembly_relations.json, functional_group_context.json, images.json, and adjacent summaries.",
"Functional-group analysis may use functional_group_context.json, which contains only relation-scoped interface faces and mates/contacts.",
"Neighbor detail files under neighbors/ are excluded unless the AI explicitly requests them through neighbor_detail_request.",
"No global ComponentEvidencePackages, global faces, global features, or unrelated component images are included."
]
}
@@ -0,0 +1,71 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_40",
"neighbor_component_id": "component_10",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_10",
"instance_name": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1",
"display_name": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b)",
"category": "purchased_motor_reducer_assembly",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-147.523,
-110.723,
5.326,
-49.375,
-81.723,
103.474
]
},
"relevant_contact_relations": [],
"relevant_mate_relations": [
{
"Id": "assembly_mate_17",
"MateName": "同心17",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1",
"ComponentDisplayNameA": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\CSG-20-50-2A-GR-MHC_b.sldprt",
"ComponentFileNameA": "CSG-20-50-2A-GR-MHC_b.sldprt",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_16",
"MateName": "重合17",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1",
"ComponentDisplayNameA": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\CSG-20-50-2A-GR-MHC_b.sldprt",
"ComponentFileNameA": "CSG-20-50-2A-GR-MHC_b.sldprt",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [],
"neighbor_image_plan_ref": null,
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,174 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_40",
"neighbor_component_id": "component_41",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 45,
"cylinder_face_count": 28,
"bbox_mm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机和连接臂连接件-1",
"ComponentDisplayNameA": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameA": "电机和连接臂连接件.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 3,
"FaceKindA": "plane",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 12,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "axial_end_face",
"OrientationRoleB": "axial_end_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1600,
"Confidence": 0.804,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-98.449,
-113.723,
54.4
],
"CenterB": [
-98.449,
-113.723,
69.4
],
"NormalA": [
-0,
1,
-0
],
"NormalB": [
-0,
1,
-0
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-118.449,
-113.723,
34.4,
-78.449,
-113.723,
74.4
],
"BBoxB": [
-130.072,
-113.726,
29.4,
-66.826,
-113.721,
109.4
]
}
],
"relevant_mate_relations": [
{
"Id": "assembly_mate_6",
"MateName": "同心12",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_7",
"MateName": "同心13",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_5",
"MateName": "重合10",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [
"小臂外壳1-1:face#12"
],
"neighbor_image_plan_ref": {
"component_id": "component_41",
"part_image_plan_id": "part_image_component_41",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,439 @@
{
"schema": "component_target_brep_v1",
"component_id": "component_40",
"selection_policy": "Only features and faces owned by this exact component instance are included.",
"features": [
{
"Id": "hole_group_5",
"Type": "hole_group",
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"FaceRefs": [
"电机和连接臂连接件-1:face#4",
"电机和连接臂连接件-1:face#5",
"电机和连接臂连接件-1:face#6",
"电机和连接臂连接件-1:face#7"
],
"Confidence": 0.74,
"Source": "brep_cylinder_grouping",
"PossibleFunctions": [
"fastener_hole_candidate",
"port_or_pin_hole_candidate"
],
"VisualObservationNeeds": [
"confirm_hole_entry_location_in_model_images",
"confirm_whether_entry_has_flat_pad_or_spotface",
"confirm_whether_hole_is_internal_external_or_edge_near"
],
"RequiredBrepChecks": [
"entry_face_normal_vs_hole_axis_angle",
"hole_throughness_or_blind_depth",
"minimum_edge_clearance_to_neighbor_boundaries",
"spotface_or_counterbore_detection",
"hole_pattern_grouping_by_center_parameters"
],
"Geometry": {
"radius_mm": 2.75,
"diameter_mm": 5.5,
"axis": [
-0,
1,
-0
],
"center_points_mm": [
[
-110.449,
-112.223,
54.4
],
[
-98.449,
-112.223,
66.4
],
[
-86.449,
-112.223,
54.4
],
[
-98.449,
-112.223,
42.4
]
],
"entry_face_candidate_refs": [
"电机与大臂外壳连接件1-1:face#25",
"电机与大臂外壳连接件3-1:face#2",
"电机与大臂外壳连接件1-1:face#58",
"电机和连接臂连接件-1:face#2",
"小臂外壳1-1:face#12"
],
"member_count": 4,
"pattern_type": "parallel_circular_hole_pattern",
"grouping_basis": "same diameter, shared pattern plane, and center-parameter circular distribution",
"pattern_plane_normal": [
-0,
1,
-0
],
"pattern_plane_t_mm": -112.223,
"pattern_center_mm": [
-98.449,
-112.223,
54.4
],
"pattern_radius_mm": 12,
"spacing_mm": 16.971
}
},
{
"Id": "cylindrical_surface_group_18",
"Type": "main_axis_cylindrical_surface_group",
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"FaceRefs": [
"电机和连接臂连接件-1:face#1"
],
"Confidence": 0.7,
"Source": "brep_cylinder_grouping",
"PossibleFunctions": [
"bearing_or_hinge_seat_candidate",
"internal_cylindrical_surface_candidate",
"shell_arc_candidate"
],
"VisualObservationNeeds": [
"confirm_internal_or_external_side_from_images",
"confirm_if_surface_looks_like_precision_seat_or_cast_shell"
],
"RequiredBrepChecks": [
"internal_external_classification",
"tool_access_direction_and_surrounding_wall_clearance",
"surface_continuity_and_interruption"
],
"Geometry": {
"radius_mm": 20,
"diameter_mm": 40,
"axis": [
0,
-1,
0
],
"axis_point_mm": [
-98.449,
-110.723,
54.4
],
"total_area_mm2": 376.991,
"member_count": 1
}
}
],
"faces": [
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 1,
"FaceKind": "cylinder",
"AreaMm2": 376.991,
"CenterMm": [
-98.449,
-112.223,
54.4
],
"BBoxMm": [
-118.449,
-113.723,
34.4,
-78.449,
-110.723,
74.4
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-98.449,
-110.723,
54.4
],
"Axis": [
0,
-1,
0
],
"RadiusMm": 20,
"DiameterMm": 40,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 2,
"FaceKind": "plane",
"AreaMm2": 1161.604,
"CenterMm": [
-98.449,
-110.723,
54.4
],
"BBoxMm": [
-118.449,
-110.723,
34.4,
-78.449,
-110.723,
74.4
],
"Normal": [
-0,
1,
-0
],
"RootPointMm": [
-98.449,
-110.723,
54.4
],
"AxisPointMm": [],
"Axis": [],
"RadiusMm": 0,
"DiameterMm": 0,
"OrientationRole": "axial_end_face",
"FunctionalRole": "planar_feature",
"SurfaceProcessRole": "unknown_process_surface",
"ProcessConfidence": "low",
"ProcessBasis": "no contact, fit, support, sealing, locating, tolerance or PMI evidence",
"MachiningScope": "unknown"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 3,
"FaceKind": "plane",
"AreaMm2": 1161.604,
"CenterMm": [
-98.449,
-113.723,
54.4
],
"BBoxMm": [
-118.449,
-113.723,
34.4,
-78.449,
-113.723,
74.4
],
"Normal": [
-0,
1,
-0
],
"RootPointMm": [
-98.449,
-113.723,
54.4
],
"AxisPointMm": [],
"Axis": [],
"RadiusMm": 0,
"DiameterMm": 0,
"OrientationRole": "axial_end_face",
"FunctionalRole": "planar_feature",
"SurfaceProcessRole": "machined_surface_candidate",
"ProcessConfidence": "medium",
"ProcessBasis": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScope": "contact_patch_unknown"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 4,
"FaceKind": "cylinder",
"AreaMm2": 51.836,
"CenterMm": [
-110.449,
-112.223,
54.4
],
"BBoxMm": [
-113.199,
-113.723,
51.65,
-107.699,
-110.723,
57.15
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-110.449,
-113.723,
54.4
],
"Axis": [
-0,
1,
-0
],
"RadiusMm": 2.75,
"DiameterMm": 5.5,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 5,
"FaceKind": "cylinder",
"AreaMm2": 51.836,
"CenterMm": [
-98.449,
-112.223,
66.4
],
"BBoxMm": [
-101.199,
-113.723,
63.65,
-95.699,
-110.723,
69.15
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-98.449,
-113.723,
66.4
],
"Axis": [
-0,
1,
-0
],
"RadiusMm": 2.75,
"DiameterMm": 5.5,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 6,
"FaceKind": "cylinder",
"AreaMm2": 51.836,
"CenterMm": [
-86.449,
-112.223,
54.4
],
"BBoxMm": [
-89.199,
-113.723,
51.65,
-83.699,
-110.723,
57.15
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-86.449,
-113.723,
54.4
],
"Axis": [
-0,
1,
-0
],
"RadiusMm": 2.75,
"DiameterMm": 5.5,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
},
{
"ComponentName": "电机和连接臂连接件-1",
"ComponentDisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileName": "电机和连接臂连接件.SLDPRT",
"ComponentCategory": "unknown",
"FaceIndex": 7,
"FaceKind": "cylinder",
"AreaMm2": 51.836,
"CenterMm": [
-98.449,
-112.223,
42.4
],
"BBoxMm": [
-101.199,
-113.723,
39.65,
-95.699,
-110.723,
45.15
],
"Normal": [],
"RootPointMm": [],
"AxisPointMm": [
-98.449,
-113.723,
42.4
],
"Axis": [
-0,
1,
-0
],
"RadiusMm": 2.75,
"DiameterMm": 5.5,
"OrientationRole": "shaft_axis_cylindrical_face",
"FunctionalRole": "cylindrical_feature",
"SurfaceProcessRole": "machined_feature_candidate",
"ProcessConfidence": "low",
"ProcessBasis": "cylindrical hole/boss feature is often produced by machining, but functional precision role is not confirmed",
"MachiningScope": "feature_surface"
}
]
}
@@ -0,0 +1,78 @@
{
"schema": "component_target_identity_v1",
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"assembly_component": {
"Id": "component_40",
"InstanceName": "电机和连接臂连接件-1",
"DisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"FileName": "电机和连接臂连接件.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"Category": "unknown",
"ReviewScope": "part_design_required",
"BodyCount": 1,
"FaceCount": 7,
"CylinderFaceCount": 5,
"BBoxMm": [
-118.449,
-113.723,
34.4,
-78.449,
-110.723,
74.4
]
},
"component_brep_package": {
"ComponentId": "component_40",
"InstanceName": "电机和连接臂连接件-1",
"DisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"FileName": "电机和连接臂连接件.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"Category": "unknown",
"ReviewScope": "part_design_required",
"BrepSource": "assembly_component_brep_subset",
"ImageSource": "component_part_file_images_planned_and_assembly_component_highlight_images_planned",
"PartImagePlanId": "part_image_component_40",
"AssemblyContextImagePlanId": "assembly_context_highlight_component_40",
"FaceRefs": [
"电机和连接臂连接件-1:face#1",
"电机和连接臂连接件-1:face#2",
"电机和连接臂连接件-1:face#3",
"电机和连接臂连接件-1:face#4",
"电机和连接臂连接件-1:face#5",
"电机和连接臂连接件-1:face#6",
"电机和连接臂连接件-1:face#7"
],
"FeatureIds": [
"hole_group_5",
"cylindrical_surface_group_18"
],
"ContactIds": [
"contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12"
],
"MateIds": [
"assembly_mate_6",
"assembly_mate_7",
"assembly_mate_17",
"assembly_mate_5",
"assembly_mate_16"
],
"BodyCount": 1,
"FaceCount": 7,
"CylinderFaceCount": 5,
"BBoxMm": [
-118.449,
-113.723,
34.4,
-78.449,
-110.723,
74.4
],
"Rules": [
"This package is the only B-rep/feature/contact/mate evidence package for this component instance.",
"Do not merge faces, features, or images from another component unless a relation/contact/mate id explicitly links them.",
"For part-design diagnosis, use this assembly-derived B-rep subset plus the matching PartImagePlan images."
]
}
}
@@ -0,0 +1,835 @@
{
"schema": "component_direct_assembly_relations_v1",
"component_id": "component_41",
"selection_policy": "Only direct contacts and mates where this component participates are included.",
"adjacent_component_ids": [
"component_1",
"component_39",
"component_40",
"component_42"
],
"direct_contact_relations": [
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 10,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-138.291,
-103.649,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-146.449,
-114.331,
54.4,
-130.134,
-92.967,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_11",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 11,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-137.92,
-33.798,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-146.449,
-45.222,
54.4,
-129.391,
-22.373,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_12",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 12,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-58.606,
-33.798,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-66.764,
-44.48,
54.4,
-50.449,
-23.115,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_13",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 13,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-58.978,
-103.649,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-67.507,
-115.074,
54.4,
-50.449,
-92.224,
87.986
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 8,
"FaceKindA": "cylinder",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 25,
"OverlapMeasureMm2": 25,
"Confidence": 0.85,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-142.64,
-69.178,
34.4
],
"CenterB": [
-98.449,
-68.724,
79.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
-0,
-1
],
"BBoxA": [
-153.449,
-112.634,
14.4,
-131.831,
-25.723,
54.4
],
"BBoxB": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_11__小臂外壳1_1_face_6",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 11,
"FaceKindA": "cylinder",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 25,
"OverlapMeasureMm2": 25,
"Confidence": 0.85,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-54.258,
-69.178,
34.4
],
"CenterB": [
-98.449,
-68.724,
79.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
-0,
-1
],
"BBoxA": [
-65.066,
-112.634,
14.4,
-43.449,
-25.723,
54.4
],
"BBoxB": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
{
"Id": "contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机和连接臂连接件-1",
"ComponentDisplayNameA": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameA": "电机和连接臂连接件.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 3,
"FaceKindA": "plane",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 12,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "axial_end_face",
"OrientationRoleB": "axial_end_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1600,
"Confidence": 0.804,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-98.449,
-113.723,
54.4
],
"CenterB": [
-98.449,
-113.723,
69.4
],
"NormalA": [
-0,
1,
-0
],
"NormalB": [
-0,
1,
-0
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-118.449,
-113.723,
34.4,
-78.449,
-113.723,
74.4
],
"BBoxB": [
-130.072,
-113.726,
29.4,
-66.826,
-113.721,
109.4
]
},
{
"Id": "contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "轴承与连接臂连接件-1",
"ComponentDisplayNameA": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameA": "轴承与连接臂连接件.SLDPRT",
"ComponentCategoryA": "shaft",
"FaceA": 6,
"FaceKindA": "plane",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 11,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "axial_end_face",
"OrientationRoleB": "axial_end_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": -1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 2500,
"Confidence": 0.94,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-98.449,
-23.724,
54.4
],
"CenterB": [
-98.449,
-23.724,
69.4
],
"NormalA": [
-0,
1,
-0
],
"NormalB": [
0,
-1,
0
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-123.449,
-23.724,
29.4,
-73.449,
-23.724,
79.4
],
"BBoxB": [
-130.072,
-23.727,
29.4,
-66.826,
-23.721,
109.4
]
}
],
"direct_mate_relations": [
{
"Id": "assembly_mate_6",
"MateName": "同心12",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_7",
"MateName": "同心13",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_9",
"MateName": "同心14",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_10",
"MateName": "同心15",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_11",
"MateName": "平行2",
"MateType": 3,
"MateTypeName": "swMatePARALLEL",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_5",
"MateName": "重合10",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_8",
"MateName": "重合11",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"adjacent_component_summaries": [
{
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 74,
"cylinder_face_count": 19,
"bbox_mm": [
-153.449,
-118.723,
-5.6,
-43.449,
-18.723,
54.4
]
},
{
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"display_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"category": "shaft",
"review_scope": "part_design_required",
"face_count": 35,
"cylinder_face_count": 5,
"bbox_mm": [
-123.449,
-32.724,
29.4,
-73.449,
-23.724,
79.4
]
},
{
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 7,
"cylinder_face_count": 5,
"bbox_mm": [
-118.449,
-113.723,
34.4,
-78.449,
-110.723,
74.4
]
},
{
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 38,
"cylinder_face_count": 17,
"bbox_mm": [
-146.449,
-115.074,
54.4,
-50.449,
-22.373,
102.4
]
}
]
}
@@ -0,0 +1,166 @@
{
"schema": "component_static_scout_coarse_scan_v1",
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"usage_policy": "This coarse scan is generated only to retrieve dynamic inspection cards. It is not evidence for detailed local subgraph generation.",
"evidence_scope": "Programmatic scan over target component identity, B-rep feature/face text, direct contacts, and direct mates.",
"feature_signatures": [
{
"type": "hole_group",
"anchor_id": "hole_group_1",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#1",
"小臂外壳1-1:face#2",
"小臂外壳1-1:face#3",
"小臂外壳1-1:face#4"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_6",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#7",
"小臂外壳1-1:face#8"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_7",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#9",
"小臂外壳1-1:face#10"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_9",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#16",
"小臂外壳1-1:face#19",
"小臂外壳1-1:face#21",
"小臂外壳1-1:face#23"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_12",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#26",
"小臂外壳1-1:face#27",
"小臂外壳1-1:face#28",
"小臂外壳1-1:face#29"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_13",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#30",
"小臂外壳1-1:face#32",
"小臂外壳1-1:face#34",
"小臂外壳1-1:face#36"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_15",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#38",
"小臂外壳1-1:face#40",
"小臂外壳1-1:face#42",
"小臂外壳1-1:face#44"
],
"confidence": "high"
},
{
"type": "cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_1",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#6"
],
"confidence": "high"
},
{
"type": "cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_5",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#25"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_13",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#13",
"小臂外壳1-1:face#14"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_1",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#12"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_2",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#11"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_4",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"小臂外壳1-1:face#24"
],
"confidence": "high"
}
],
"assembly_signatures": [
"direct_contact_interface",
"direct_mate_or_fit_interface",
"has_adjacent_components",
"multi_face_structural_part"
],
"coverage_seed_count": 13,
"card_query_text": "component_41 小臂外壳1-1 小臂外壳1-1 (小臂外壳1) hole_features general mechanical part; local function must be inferred from B-rep, images, and direct relations. unclassified_components hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence direct_contact_interface contact mating support locating face direct_mate_or_fit_interface mate fit coaxial locating assembly adjacent component assembly interface multi_face structural part casting support bracket housing",
"downstream_policy": "Detailed local subgraphs must be generated from original B-rep, images, direct contacts/mates, and selected inspection cards, not from this coarse scan."
}
@@ -0,0 +1,7 @@
{
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"usage_policy": "This function portrait must be read in every part-level LLM call before judging faces/features. Use it to decide functional faces, processing necessity, access, support, locating, sealing, guiding, transmission, fastening, and non-functional surfaces.",
"source": "assembly_component_function_profile_generated_before_functional_group_split"
}
@@ -0,0 +1,11 @@
{
"schema": "component_functional_group_context_file_v1",
"component_id": "component_41",
"selection_policy": "Only this component's functional groups and relation-scoped interface faces are included.",
"functional_group_context": {
"schema": "component_functional_group_context_v1",
"selection_policy": "No functional-group relationship context has been assigned.",
"usage_policy": "No group-level relation evidence is available for this component.",
"groups": []
}
}
@@ -0,0 +1,32 @@
{
"schema": "component_evidence_manifest_v1",
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"evidence_directory": "component_evidence/component_41",
"first_round_prompt_input": "component_evidence/component_41/prompt_input_round1.json",
"files": {
"target_component": "target_component.json",
"target_brep": "target_brep.json",
"assembly_relations": "assembly_relations.json",
"functional_group_context": "functional_group_context.json",
"component_function_profile": "component_function_profile.json",
"images": "images.json",
"neighbor_details_directory": "neighbors/"
},
"counts": {
"features": 13,
"faces": 45,
"direct_contacts": 8,
"direct_mates": 7,
"functional_groups": 0,
"target_images": 14,
"adjacent_components": 4
},
"isolation_policy": [
"First-round component analysis may use only target_component.json, target_brep.json, assembly_relations.json, functional_group_context.json, images.json, and adjacent summaries.",
"Functional-group analysis may use functional_group_context.json, which contains only relation-scoped interface faces and mates/contacts.",
"Neighbor detail files under neighbors/ are excluded unless the AI explicitly requests them through neighbor_detail_request.",
"No global ComponentEvidencePackages, global faces, global features, or unrelated component images are included."
]
}
@@ -0,0 +1,217 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_41",
"neighbor_component_id": "component_1",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 74,
"cylinder_face_count": 19,
"bbox_mm": [
-153.449,
-118.723,
-5.6,
-43.449,
-18.723,
54.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 8,
"FaceKindA": "cylinder",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 25,
"OverlapMeasureMm2": 25,
"Confidence": 0.85,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-142.64,
-69.178,
34.4
],
"CenterB": [
-98.449,
-68.724,
79.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
-0,
-1
],
"BBoxA": [
-153.449,
-112.634,
14.4,
-131.831,
-25.723,
54.4
],
"BBoxB": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_11__小臂外壳1_1_face_6",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 11,
"FaceKindA": "cylinder",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 25,
"OverlapMeasureMm2": 25,
"Confidence": 0.85,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-54.258,
-69.178,
34.4
],
"CenterB": [
-98.449,
-68.724,
79.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
-0,
-1
],
"BBoxA": [
-65.066,
-112.634,
14.4,
-43.449,
-25.723,
54.4
],
"BBoxB": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
}
],
"relevant_mate_relations": [
{
"Id": "assembly_mate_11",
"MateName": "平行2",
"MateType": 3,
"MateTypeName": "swMatePARALLEL",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [
"电机与大臂外壳连接件1-1:face#11",
"电机与大臂外壳连接件1-1:face#8"
],
"neighbor_image_plan_ref": {
"component_id": "component_1",
"part_image_plan_id": "part_image_component_1",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,174 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_41",
"neighbor_component_id": "component_39",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"display_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"category": "shaft",
"review_scope": "part_design_required",
"face_count": 35,
"cylinder_face_count": 5,
"bbox_mm": [
-123.449,
-32.724,
29.4,
-73.449,
-23.724,
79.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "轴承与连接臂连接件-1",
"ComponentDisplayNameA": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameA": "轴承与连接臂连接件.SLDPRT",
"ComponentCategoryA": "shaft",
"FaceA": 6,
"FaceKindA": "plane",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 11,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "axial_end_face",
"OrientationRoleB": "axial_end_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": -1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 2500,
"Confidence": 0.94,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-98.449,
-23.724,
54.4
],
"CenterB": [
-98.449,
-23.724,
69.4
],
"NormalA": [
-0,
1,
-0
],
"NormalB": [
0,
-1,
0
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-123.449,
-23.724,
29.4,
-73.449,
-23.724,
79.4
],
"BBoxB": [
-130.072,
-23.727,
29.4,
-66.826,
-23.721,
109.4
]
}
],
"relevant_mate_relations": [
{
"Id": "assembly_mate_9",
"MateName": "同心14",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_10",
"MateName": "同心15",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_8",
"MateName": "重合11",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "轴承与连接臂连接件-1",
"ComponentDisplayNameB": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\轴承与连接臂连接件.SLDPRT",
"ComponentFileNameB": "轴承与连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [
"轴承与连接臂连接件-1:face#6"
],
"neighbor_image_plan_ref": {
"component_id": "component_39",
"part_image_plan_id": "part_image_component_39",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,174 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_41",
"neighbor_component_id": "component_40",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 7,
"cylinder_face_count": 5,
"bbox_mm": [
-118.449,
-113.723,
34.4,
-78.449,
-110.723,
74.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机和连接臂连接件-1",
"ComponentDisplayNameA": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameA": "电机和连接臂连接件.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 3,
"FaceKindA": "plane",
"ComponentB": "小臂外壳1-1",
"ComponentDisplayNameB": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameB": "小臂外壳1.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 12,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "axial_end_face",
"OrientationRoleB": "axial_end_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1600,
"Confidence": 0.804,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-98.449,
-113.723,
54.4
],
"CenterB": [
-98.449,
-113.723,
69.4
],
"NormalA": [
-0,
1,
-0
],
"NormalB": [
-0,
1,
-0
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-118.449,
-113.723,
34.4,
-78.449,
-113.723,
74.4
],
"BBoxB": [
-130.072,
-113.726,
29.4,
-66.826,
-113.721,
109.4
]
}
],
"relevant_mate_relations": [
{
"Id": "assembly_mate_6",
"MateName": "同心12",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_7",
"MateName": "同心13",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_5",
"MateName": "重合10",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentB": "电机和连接臂连接件-1",
"ComponentDisplayNameB": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机和连接臂连接件.SLDPRT",
"ComponentFileNameB": "电机和连接臂连接件.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [
"电机和连接臂连接件-1:face#3"
],
"neighbor_image_plan_ref": {
"component_id": "component_40",
"part_image_plan_id": "part_image_component_40",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,356 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_41",
"neighbor_component_id": "component_42",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 38,
"cylinder_face_count": 17,
"bbox_mm": [
-146.449,
-115.074,
54.4,
-50.449,
-22.373,
102.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 10,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-138.291,
-103.649,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-146.449,
-114.331,
54.4,
-130.134,
-92.967,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_11",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 11,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-137.92,
-33.798,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-146.449,
-45.222,
54.4,
-129.391,
-22.373,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_12",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 12,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-58.606,
-33.798,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-66.764,
-44.48,
54.4,
-50.449,
-23.115,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_13",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 13,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-58.978,
-103.649,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-67.507,
-115.074,
54.4,
-50.449,
-92.224,
87.986
]
}
],
"relevant_mate_relations": [],
"relevant_neighbor_face_refs": [
"电机与大臂外壳连接件3-1:face#10",
"电机与大臂外壳连接件3-1:face#11",
"电机与大臂外壳连接件3-1:face#12",
"电机与大臂外壳连接件3-1:face#13"
],
"neighbor_image_plan_ref": {
"component_id": "component_42",
"part_image_plan_id": "part_image_component_42",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,136 @@
{
"schema": "component_target_identity_v1",
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"assembly_component": {
"Id": "component_41",
"InstanceName": "小臂外壳1-1",
"DisplayName": "小臂外壳1-1 (小臂外壳1)",
"FileName": "小臂外壳1.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"Category": "unknown",
"ReviewScope": "part_design_required",
"BodyCount": 1,
"FaceCount": 45,
"CylinderFaceCount": 28,
"BBoxMm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
"component_brep_package": {
"ComponentId": "component_41",
"InstanceName": "小臂外壳1-1",
"DisplayName": "小臂外壳1-1 (小臂外壳1)",
"FileName": "小臂外壳1.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"Category": "unknown",
"ReviewScope": "part_design_required",
"BrepSource": "assembly_component_brep_subset",
"ImageSource": "component_part_file_images_planned_and_assembly_component_highlight_images_planned",
"PartImagePlanId": "part_image_component_41",
"AssemblyContextImagePlanId": "assembly_context_highlight_component_41",
"FaceRefs": [
"小臂外壳1-1:face#1",
"小臂外壳1-1:face#2",
"小臂外壳1-1:face#3",
"小臂外壳1-1:face#4",
"小臂外壳1-1:face#5",
"小臂外壳1-1:face#6",
"小臂外壳1-1:face#7",
"小臂外壳1-1:face#8",
"小臂外壳1-1:face#9",
"小臂外壳1-1:face#10",
"小臂外壳1-1:face#11",
"小臂外壳1-1:face#12",
"小臂外壳1-1:face#13",
"小臂外壳1-1:face#14",
"小臂外壳1-1:face#15",
"小臂外壳1-1:face#16",
"小臂外壳1-1:face#17",
"小臂外壳1-1:face#18",
"小臂外壳1-1:face#19",
"小臂外壳1-1:face#20",
"小臂外壳1-1:face#21",
"小臂外壳1-1:face#22",
"小臂外壳1-1:face#23",
"小臂外壳1-1:face#24",
"小臂外壳1-1:face#25",
"小臂外壳1-1:face#26",
"小臂外壳1-1:face#27",
"小臂外壳1-1:face#28",
"小臂外壳1-1:face#29",
"小臂外壳1-1:face#30",
"小臂外壳1-1:face#31",
"小臂外壳1-1:face#32",
"小臂外壳1-1:face#33",
"小臂外壳1-1:face#34",
"小臂外壳1-1:face#35",
"小臂外壳1-1:face#36",
"小臂外壳1-1:face#37",
"小臂外壳1-1:face#38",
"小臂外壳1-1:face#39",
"小臂外壳1-1:face#40",
"小臂外壳1-1:face#41",
"小臂外壳1-1:face#42",
"小臂外壳1-1:face#43",
"小臂外壳1-1:face#44",
"小臂外壳1-1:face#45"
],
"FeatureIds": [
"hole_group_1",
"hole_group_6",
"hole_group_7",
"hole_group_9",
"hole_group_12",
"hole_group_13",
"hole_group_15",
"cylindrical_surface_group_1",
"cylindrical_surface_group_5",
"cylindrical_surface_group_13",
"planar_surface_candidate_1",
"planar_surface_candidate_2",
"planar_surface_candidate_4"
],
"ContactIds": [
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_11",
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_12",
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_13",
"contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"contact_电机与大臂外壳连接件1_1_face_11__小臂外壳1_1_face_6",
"contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11"
],
"MateIds": [
"assembly_mate_6",
"assembly_mate_7",
"assembly_mate_9",
"assembly_mate_10",
"assembly_mate_11",
"assembly_mate_5",
"assembly_mate_8"
],
"BodyCount": 1,
"FaceCount": 45,
"CylinderFaceCount": 28,
"BBoxMm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"Rules": [
"This package is the only B-rep/feature/contact/mate evidence package for this component instance.",
"Do not merge faces, features, or images from another component unless a relation/contact/mate id explicitly links them.",
"For part-design diagnosis, use this assembly-derived B-rep subset plus the matching PartImagePlan images."
]
}
}
@@ -0,0 +1,126 @@
{
"schema": "component_static_scout_coarse_scan_v1",
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"usage_policy": "This coarse scan is generated only to retrieve dynamic inspection cards. It is not evidence for detailed local subgraph generation.",
"evidence_scope": "Programmatic scan over target component identity, B-rep feature/face text, direct contacts, and direct mates.",
"feature_signatures": [
{
"type": "hole_group",
"anchor_id": "hole_group_4",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#3",
"电机与大臂外壳连接件3-1:face#4"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_10",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#18",
"电机与大臂外壳连接件3-1:face#20"
],
"confidence": "high"
},
{
"type": "hole_group",
"anchor_id": "hole_group_11",
"description": "hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#24",
"电机与大臂外壳连接件3-1:face#26",
"电机与大臂外壳连接件3-1:face#28",
"电机与大臂外壳连接件3-1:face#30"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_2",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#22"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_7",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#5"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_9",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#9"
],
"confidence": "high"
},
{
"type": "cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_10",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#10",
"电机与大臂外壳连接件3-1:face#11",
"电机与大臂外壳连接件3-1:face#12",
"电机与大臂外壳连接件3-1:face#13"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_15",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#16"
],
"confidence": "high"
},
{
"type": "main_axis_cylindrical_surface_group",
"anchor_id": "cylindrical_surface_group_17",
"description": "cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#14"
],
"confidence": "high"
},
{
"type": "planar_pad_step_or_face_candidate",
"anchor_id": "planar_surface_candidate_10",
"description": "planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence",
"evidence_basis": "FeatureGraph feature type and geometry summary",
"evidence_refs": [
"电机与大臂外壳连接件3-1:face#1"
],
"confidence": "high"
}
],
"assembly_signatures": [
"direct_contact_interface",
"direct_mate_or_fit_interface",
"has_adjacent_components",
"multi_face_structural_part"
],
"coverage_seed_count": 10,
"card_query_text": "component_42 电机与大臂外壳连接件3-1 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) hole_features general mechanical part; local function must be inferred from B-rep, images, and direct relations. unclassified_components hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence hole_group hole or hole group: diameter, axis, entrance face, through or blind state, spacing, nearby planes, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence main_axis_cylindrical_surface_group cylindrical surface: diameter, axis, length, internal or external role, coaxial grouping, and machining/access evidence planar_pad_step_or_face_candidate planar surface candidate: area, neighboring faces, step boundary, hole entry relation, and machining boundary evidence direct_contact_interface contact mating support locating face direct_mate_or_fit_interface mate fit coaxial locating assembly adjacent component assembly interface multi_face structural part casting support bracket housing",
"downstream_policy": "Detailed local subgraphs must be generated from original B-rep, images, direct contacts/mates, and selected inspection cards, not from this coarse scan."
}
@@ -0,0 +1,7 @@
{
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"usage_policy": "This function portrait must be read in every part-level LLM call before judging faces/features. Use it to decide functional faces, processing necessity, access, support, locating, sealing, guiding, transmission, fastening, and non-functional surfaces.",
"source": "assembly_component_function_profile_generated_before_functional_group_split"
}
@@ -0,0 +1,11 @@
{
"schema": "component_functional_group_context_file_v1",
"component_id": "component_42",
"selection_policy": "Only this component's functional groups and relation-scoped interface faces are included.",
"functional_group_context": {
"schema": "component_functional_group_context_v1",
"selection_policy": "No functional-group relationship context has been assigned.",
"usage_policy": "No group-level relation evidence is available for this component.",
"groups": []
}
}
@@ -0,0 +1,32 @@
{
"schema": "component_evidence_manifest_v1",
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"evidence_directory": "component_evidence/component_42",
"first_round_prompt_input": "component_evidence/component_42/prompt_input_round1.json",
"files": {
"target_component": "target_component.json",
"target_brep": "target_brep.json",
"assembly_relations": "assembly_relations.json",
"functional_group_context": "functional_group_context.json",
"component_function_profile": "component_function_profile.json",
"images": "images.json",
"neighbor_details_directory": "neighbors/"
},
"counts": {
"features": 10,
"faces": 38,
"direct_contacts": 11,
"direct_mates": 6,
"functional_groups": 0,
"target_images": 15,
"adjacent_components": 5
},
"isolation_policy": [
"First-round component analysis may use only target_component.json, target_brep.json, assembly_relations.json, functional_group_context.json, images.json, and adjacent summaries.",
"Functional-group analysis may use functional_group_context.json, which contains only relation-scoped interface faces and mates/contacts.",
"Neighbor detail files under neighbors/ are excluded unless the AI explicitly requests them through neighbor_detail_request.",
"No global ComponentEvidencePackages, global faces, global features, or unrelated component images are included."
]
}
@@ -0,0 +1,648 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_42",
"neighbor_component_id": "component_1",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 74,
"cylinder_face_count": 19,
"bbox_mm": [
-153.449,
-118.723,
-5.6,
-43.449,
-18.723,
54.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_电机与大臂外壳连接件1_1_face_5__电机与大臂外壳连接件3_1_face_7",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 5,
"FaceKindA": "plane",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 7,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "upward_facing_face",
"OrientationRoleB": "downward_facing_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": -1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1964.807,
"Confidence": 0.919,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-58.449,
-68.436,
54.4
],
"CenterB": [
-61.949,
-68.436,
54.4
],
"NormalA": [
0,
0,
1
],
"NormalB": [
0,
0,
-1
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-73.449,
-111.15,
54.4,
-43.449,
-25.723,
54.4
],
"BBoxB": [
-73.449,
-111.15,
54.4,
-50.449,
-25.723,
54.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_31__电机与大臂外壳连接件3_1_face_9",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 31,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 9,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 35,
"RadiusBmm": 35,
"AxisDistanceMm": 0,
"AxialOverlapMm": 35.911,
"OverlapMeasureMm2": 35.911,
"Confidence": 0.872,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-94.678,
36.9
],
"CenterB": [
-98.449,
-94.678,
71.9
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-1,
-0
],
"AxisB": [
-0,
1,
0
],
"BBoxA": [
-133.449,
-112.634,
19.4,
-63.449,
-76.723,
54.4
],
"BBoxB": [
-133.449,
-112.634,
54.4,
-63.449,
-76.723,
89.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_7__电机与大臂外壳连接件3_1_face_5",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 7,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 5,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 30,
"RadiusBmm": 30,
"AxisDistanceMm": 0,
"AxialOverlapMm": 12.58,
"OverlapMeasureMm2": 12.58,
"Confidence": 0.825,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-40.013,
39.4
],
"CenterB": [
-98.449,
-52.723,
69.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
1,
-0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-128.449,
-46.303,
24.4,
-68.449,
-33.723,
54.4
],
"BBoxB": [
-128.449,
-71.723,
54.4,
-68.449,
-33.723,
84.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_6__电机与大臂外壳连接件3_1_face_6",
"ContactKind": "planar_face_contact_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "plane",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 6,
"FaceKindB": "plane",
"MateRole": "planar_mating_face",
"FaceRoleA": "planar_mating_face",
"FaceRoleB": "planar_mating_face",
"OrientationRoleA": "upward_facing_face",
"OrientationRoleB": "upward_facing_face",
"SurfaceProcessRoleA": "machined_surface_candidate",
"SurfaceProcessRoleB": "machined_surface_candidate",
"ProcessConfidenceA": "medium",
"ProcessConfidenceB": "medium",
"ProcessBasisA": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"ProcessBasisB": "planar_mating_face: contact is evidence, but process role needs tolerance/PMI or functional confirmation",
"MachiningScopeA": "contact_patch_unknown",
"MachiningScopeB": "contact_patch_unknown",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 0,
"RadiusBmm": 0,
"AxisDistanceMm": 0,
"AxialOverlapMm": 0,
"OverlapMeasureMm2": 1964.807,
"Confidence": 0.819,
"Evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"CenterA": [
-138.449,
-68.436,
54.4
],
"CenterB": [
-134.949,
-68.436,
54.4
],
"NormalA": [
0,
0,
1
],
"NormalB": [
0,
-0,
1
],
"AxisA": [],
"AxisB": [],
"BBoxA": [
-153.449,
-111.15,
54.4,
-123.449,
-25.723,
54.4
],
"BBoxB": [
-146.449,
-111.15,
54.4,
-123.449,
-25.723,
54.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_30__电机与大臂外壳连接件3_1_face_16",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 30,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 16,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 32.5,
"RadiusBmm": 32.5,
"AxisDistanceMm": 0,
"AxialOverlapMm": 8,
"OverlapMeasureMm2": 8,
"Confidence": 0.816,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-29.723,
38.15
],
"CenterB": [
-98.449,
-29.723,
70.65
],
"NormalA": [],
"NormalB": [],
"AxisA": [
0,
-1,
0
],
"AxisB": [
-0,
1,
0
],
"BBoxA": [
-130.949,
-33.723,
21.9,
-65.949,
-25.723,
54.4
],
"BBoxB": [
-130.949,
-33.723,
54.4,
-65.949,
-25.723,
86.9
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_4__电机与大臂外壳连接件3_1_face_5",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 4,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 5,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 30,
"RadiusBmm": 30,
"AxisDistanceMm": 0,
"AxialOverlapMm": 5.42,
"OverlapMeasureMm2": 5.42,
"Confidence": 0.811,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-69.013,
39.4
],
"CenterB": [
-98.449,
-52.723,
69.4
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
1,
-0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-128.449,
-71.723,
24.4,
-68.449,
-66.303,
54.4
],
"BBoxB": [
-128.449,
-71.723,
54.4,
-68.449,
-33.723,
84.4
]
},
{
"Id": "contact_电机与大臂外壳连接件1_1_face_33__电机与大臂外壳连接件3_1_face_14",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 33,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 14,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "shaft_axis_cylindrical_face",
"OrientationRoleB": "shaft_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0,
"NormalDot": 1,
"RadiusAmm": 25,
"RadiusBmm": 25,
"AxisDistanceMm": 0,
"AxialOverlapMm": 5,
"OverlapMeasureMm2": 5,
"Confidence": 0.81,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-74.223,
41.9
],
"CenterB": [
-98.449,
-74.223,
66.9
],
"NormalA": [],
"NormalB": [],
"AxisA": [
0,
-1,
0
],
"AxisB": [
0,
-1,
-0
],
"BBoxA": [
-123.449,
-76.723,
29.4,
-73.449,
-71.723,
54.4
],
"BBoxB": [
-123.449,
-76.723,
54.4,
-73.449,
-71.723,
79.4
]
}
],
"relevant_mate_relations": [
{
"Id": "assembly_mate_2",
"MateName": "同心7",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 0,
"AlignmentName": "swMateAlignALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_3",
"MateName": "同心8",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
},
{
"Id": "assembly_mate_4",
"MateName": "重合5",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "电机与大臂外壳连接件1-1",
"ComponentDisplayNameA": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT",
"ComponentFileNameA": "电机与大臂外壳连接件1.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [
"电机与大臂外壳连接件1-1:face#30",
"电机与大臂外壳连接件1-1:face#31",
"电机与大臂外壳连接件1-1:face#33",
"电机与大臂外壳连接件1-1:face#4",
"电机与大臂外壳连接件1-1:face#5",
"电机与大臂外壳连接件1-1:face#6",
"电机与大臂外壳连接件1-1:face#7"
],
"neighbor_image_plan_ref": {
"component_id": "component_1",
"part_image_plan_id": "part_image_component_1",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,53 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_42",
"neighbor_component_id": "component_3",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_3",
"instance_name": "小臂关节装配2-1/小臂电机减速器连接法兰-1",
"display_name": "小臂关节装配2-1/小臂电机减速器连接法兰-1 (小臂电机减速器连接法兰)",
"category": "purchased_motor_reducer_assembly",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-146.26,
-81.723,
6.59,
-50.638,
-71.723,
102.211
]
},
"relevant_contact_relations": [],
"relevant_mate_relations": [
{
"Id": "assembly_mate_14",
"MateName": "重合14",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂关节装配2-1/小臂电机减速器连接法兰-1",
"ComponentDisplayNameA": "小臂关节装配2-1/小臂电机减速器连接法兰-1 (小臂电机减速器连接法兰)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂关节电机\\小臂电机减速器连接法兰.SLDPRT",
"ComponentFileNameA": "小臂电机减速器连接法兰.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [],
"neighbor_image_plan_ref": null,
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,53 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_42",
"neighbor_component_id": "component_38",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_38",
"instance_name": "GBT276-94深沟球轴承61810-2Z-1",
"display_name": "GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z)",
"category": "bearing",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-137.313,
-33.723,
15.536,
-59.584,
-26.723,
93.265
]
},
"relevant_contact_relations": [],
"relevant_mate_relations": [
{
"Id": "assembly_mate_12",
"MateName": "重合13",
"MateType": 0,
"MateTypeName": "swMateCOINCIDENT",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "GBT276-94深沟球轴承61810-2Z-1",
"ComponentDisplayNameA": "GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\GBT276-94深沟球轴承61810-2Z.SLDPRT",
"ComponentFileNameA": "GBT276-94深沟球轴承61810-2Z.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [],
"neighbor_image_plan_ref": null,
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,53 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_42",
"neighbor_component_id": "component_4",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_4",
"instance_name": "小臂关节装配2-1/EC60fl-150W-V2.stp-1",
"display_name": "小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp)",
"category": "purchased_motor_reducer_assembly",
"review_scope": "assembly_context_only",
"face_count": 0,
"cylinder_face_count": 0,
"bbox_mm": [
-128.449,
-94.823,
5.4,
-68.449,
-33.523,
84.4
]
},
"relevant_contact_relations": [],
"relevant_mate_relations": [
{
"Id": "assembly_mate_13",
"MateName": "同心16",
"MateType": 1,
"MateTypeName": "swMateCONCENTRIC",
"Alignment": 1,
"AlignmentName": "swMateAlignANTI_ALIGNED",
"ComponentA": "小臂关节装配2-1/EC60fl-150W-V2.stp-1",
"ComponentDisplayNameA": "小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂关节电机\\EC60fl-150W-V2.stp.SLDPRT",
"ComponentFileNameA": "EC60fl-150W-V2.stp.SLDPRT",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"EntityCount": 2,
"Evidence": "solidworks_mate"
}
],
"relevant_neighbor_face_refs": [],
"neighbor_image_plan_ref": null,
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,353 @@
{
"schema": "component_neighbor_detail_v1",
"target_component_id": "component_42",
"neighbor_component_id": "component_41",
"usage_policy": "Do not include this neighbor detail in the first prompt. Load it only when neighbor_detail_request explicitly asks for this component.",
"selection_policy": "Relation-scoped neighbor evidence only. Full neighbor B-rep package is intentionally excluded.",
"neighbor_summary": {
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"category": "unknown",
"review_scope": "part_design_required",
"face_count": 45,
"cylinder_face_count": 28,
"bbox_mm": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
]
},
"relevant_contact_relations": [
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 10,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-138.291,
-103.649,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-146.449,
-114.331,
54.4,
-130.134,
-92.967,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_11",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 11,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-137.92,
-33.798,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-146.449,
-45.222,
54.4,
-129.391,
-22.373,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_12",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 12,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-58.606,
-33.798,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-66.764,
-44.48,
54.4,
-50.449,
-23.115,
87.986
]
},
{
"Id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_13",
"ContactKind": "cylindrical_coaxial_fit_candidate",
"ComponentA": "小臂外壳1-1",
"ComponentDisplayNameA": "小臂外壳1-1 (小臂外壳1)",
"ComponentPathA": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\小臂外壳1.SLDPRT",
"ComponentFileNameA": "小臂外壳1.SLDPRT",
"ComponentCategoryA": "unknown",
"FaceA": 6,
"FaceKindA": "cylinder",
"ComponentB": "电机与大臂外壳连接件3-1",
"ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT",
"ComponentCategoryB": "unknown",
"FaceB": 13,
"FaceKindB": "cylinder",
"MateRole": "cylindrical_fit",
"FaceRoleA": "cylindrical_mating_face",
"FaceRoleB": "cylindrical_mating_face",
"OrientationRoleA": "vertical_axis_cylindrical_face",
"OrientationRoleB": "vertical_axis_cylindrical_face",
"SurfaceProcessRoleA": "machined_cylindrical_fit_surface",
"SurfaceProcessRoleB": "machined_cylindrical_fit_surface",
"ProcessConfidenceA": "medium_high",
"ProcessConfidenceB": "medium_high",
"ProcessBasisA": "coaxial cylindrical fit candidate",
"ProcessBasisB": "coaxial cylindrical fit candidate",
"MachiningScopeA": "full_contact_face",
"MachiningScopeB": "full_contact_face",
"GapMm": 0.0004,
"NormalDot": 1,
"RadiusAmm": 55,
"RadiusBmm": 55,
"AxisDistanceMm": 0.0004,
"AxialOverlapMm": 33.586,
"OverlapMeasureMm2": 33.586,
"Confidence": 0.867,
"Evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"CenterA": [
-98.449,
-68.724,
79.4
],
"CenterB": [
-58.978,
-103.649,
71.193
],
"NormalA": [],
"NormalB": [],
"AxisA": [
-0,
-0,
-1
],
"AxisB": [
-0,
0,
-1
],
"BBoxA": [
-153.449,
-123.724,
29.4,
-43.449,
-13.724,
129.4
],
"BBoxB": [
-67.507,
-115.074,
54.4,
-50.449,
-92.224,
87.986
]
}
],
"relevant_mate_relations": [],
"relevant_neighbor_face_refs": [
"小臂外壳1-1:face#6"
],
"neighbor_image_plan_ref": {
"component_id": "component_41",
"part_image_plan_id": "part_image_component_41",
"output_paths": []
},
"omitted_evidence": [
"full_neighbor_component_brep_package",
"unrelated_neighbor_features",
"unrelated_neighbor_faces",
"unrelated_neighbor_images"
]
}
@@ -0,0 +1,128 @@
{
"schema": "component_target_identity_v1",
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"assembly_component": {
"Id": "component_42",
"InstanceName": "电机与大臂外壳连接件3-1",
"DisplayName": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"FileName": "电机与大臂外壳连接件3.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"Category": "unknown",
"ReviewScope": "part_design_required",
"BodyCount": 1,
"FaceCount": 38,
"CylinderFaceCount": 17,
"BBoxMm": [
-146.449,
-115.074,
54.4,
-50.449,
-22.373,
102.4
]
},
"component_brep_package": {
"ComponentId": "component_42",
"InstanceName": "电机与大臂外壳连接件3-1",
"DisplayName": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"FileName": "电机与大臂外壳连接件3.SLDPRT",
"Path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT",
"Category": "unknown",
"ReviewScope": "part_design_required",
"BrepSource": "assembly_component_brep_subset",
"ImageSource": "component_part_file_images_planned_and_assembly_component_highlight_images_planned",
"PartImagePlanId": "part_image_component_42",
"AssemblyContextImagePlanId": "assembly_context_highlight_component_42",
"FaceRefs": [
"电机与大臂外壳连接件3-1:face#1",
"电机与大臂外壳连接件3-1:face#2",
"电机与大臂外壳连接件3-1:face#3",
"电机与大臂外壳连接件3-1:face#4",
"电机与大臂外壳连接件3-1:face#5",
"电机与大臂外壳连接件3-1:face#6",
"电机与大臂外壳连接件3-1:face#7",
"电机与大臂外壳连接件3-1:face#8",
"电机与大臂外壳连接件3-1:face#9",
"电机与大臂外壳连接件3-1:face#10",
"电机与大臂外壳连接件3-1:face#11",
"电机与大臂外壳连接件3-1:face#12",
"电机与大臂外壳连接件3-1:face#13",
"电机与大臂外壳连接件3-1:face#14",
"电机与大臂外壳连接件3-1:face#15",
"电机与大臂外壳连接件3-1:face#16",
"电机与大臂外壳连接件3-1:face#17",
"电机与大臂外壳连接件3-1:face#18",
"电机与大臂外壳连接件3-1:face#19",
"电机与大臂外壳连接件3-1:face#20",
"电机与大臂外壳连接件3-1:face#21",
"电机与大臂外壳连接件3-1:face#22",
"电机与大臂外壳连接件3-1:face#23",
"电机与大臂外壳连接件3-1:face#24",
"电机与大臂外壳连接件3-1:face#25",
"电机与大臂外壳连接件3-1:face#26",
"电机与大臂外壳连接件3-1:face#27",
"电机与大臂外壳连接件3-1:face#28",
"电机与大臂外壳连接件3-1:face#29",
"电机与大臂外壳连接件3-1:face#30",
"电机与大臂外壳连接件3-1:face#31",
"电机与大臂外壳连接件3-1:face#32",
"电机与大臂外壳连接件3-1:face#33",
"电机与大臂外壳连接件3-1:face#34",
"电机与大臂外壳连接件3-1:face#35",
"电机与大臂外壳连接件3-1:face#36",
"电机与大臂外壳连接件3-1:face#37",
"电机与大臂外壳连接件3-1:face#38"
],
"FeatureIds": [
"hole_group_4",
"hole_group_10",
"hole_group_11",
"cylindrical_surface_group_2",
"cylindrical_surface_group_7",
"cylindrical_surface_group_9",
"cylindrical_surface_group_10",
"cylindrical_surface_group_15",
"cylindrical_surface_group_17",
"planar_surface_candidate_10"
],
"ContactIds": [
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_11",
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_12",
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_13",
"contact_电机与大臂外壳连接件1_1_face_5__电机与大臂外壳连接件3_1_face_7",
"contact_电机与大臂外壳连接件1_1_face_31__电机与大臂外壳连接件3_1_face_9",
"contact_电机与大臂外壳连接件1_1_face_7__电机与大臂外壳连接件3_1_face_5",
"contact_电机与大臂外壳连接件1_1_face_6__电机与大臂外壳连接件3_1_face_6",
"contact_电机与大臂外壳连接件1_1_face_30__电机与大臂外壳连接件3_1_face_16",
"contact_电机与大臂外壳连接件1_1_face_4__电机与大臂外壳连接件3_1_face_5",
"contact_电机与大臂外壳连接件1_1_face_33__电机与大臂外壳连接件3_1_face_14"
],
"MateIds": [
"assembly_mate_13",
"assembly_mate_2",
"assembly_mate_3",
"assembly_mate_12",
"assembly_mate_14",
"assembly_mate_4"
],
"BodyCount": 1,
"FaceCount": 38,
"CylinderFaceCount": 17,
"BBoxMm": [
-146.449,
-115.074,
54.4,
-50.449,
-22.373,
102.4
],
"Rules": [
"This package is the only B-rep/feature/contact/mate evidence package for this component instance.",
"Do not merge faces, features, or images from another component unless a relation/contact/mate id explicitly links them.",
"For part-design diagnosis, use this assembly-derived B-rep subset plus the matching PartImagePlan images."
]
}
}
@@ -0,0 +1,147 @@
{
"schema": "assembly_structure_summary_v1",
"source_structure_graph_path": "D:\\CSharpProjects\\agent4\\runtime\\brep_semantic_bridge\\小臂肘关节\\structure_graph.json",
"generation_mode": "programmatic_low_resolution_summary",
"usage_policy": "This file is a compact device-level index. It intentionally excludes full B-rep, faces, images, and unrelated component details.",
"component_count": 5,
"components": [
{
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"shape_hint": "hole_features",
"feature_count": 13,
"face_count": 45,
"contact_count": 8,
"mate_count": 7,
"adjacent_component_ids": [
"component_1",
"component_39",
"component_40",
"component_42"
],
"graph_role_hint": "ordinary_component"
},
{
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"shape_hint": "hole_features",
"feature_count": 14,
"face_count": 74,
"contact_count": 9,
"mate_count": 6,
"adjacent_component_ids": [
"component_38",
"component_4",
"component_41",
"component_42"
],
"graph_role_hint": "ordinary_component"
},
{
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"shape_hint": "hole_features",
"feature_count": 10,
"face_count": 38,
"contact_count": 11,
"mate_count": 6,
"adjacent_component_ids": [
"component_1",
"component_3",
"component_38",
"component_4",
"component_41"
],
"graph_role_hint": "ordinary_component"
},
{
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"shape_hint": "hole_features",
"feature_count": 2,
"face_count": 7,
"contact_count": 1,
"mate_count": 5,
"adjacent_component_ids": [
"component_10",
"component_41"
],
"graph_role_hint": "ordinary_component"
},
{
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"display_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"shape_hint": "hole_features",
"feature_count": 4,
"face_count": 35,
"contact_count": 1,
"mate_count": 3,
"adjacent_component_ids": [
"component_41"
],
"graph_role_hint": "ordinary_component"
}
],
"relations": [
{
"a": "component_1",
"b": "component_41",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_39",
"b": "component_41",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_40",
"b": "component_41",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_41",
"b": "component_42",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_1",
"b": "component_38",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_1",
"b": "component_4",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_1",
"b": "component_42",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_3",
"b": "component_42",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_38",
"b": "component_42",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_4",
"b": "component_42",
"relation_hint": "coaxial_or_concentric_interface"
},
{
"a": "component_10",
"b": "component_40",
"relation_hint": "coaxial_or_concentric_interface"
}
]
}
@@ -0,0 +1,162 @@
{
"schema": "component_function_introductions_v1",
"generation_mode": "pre_local_subgraph_ai_from_assembly_context",
"components": [
{
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"function_introduction": "该组件是人形机器人肘关节的主体外壳结构,用于包裹和支撑内部的电机与减速器组件。其大直径圆柱面(face#6)与电机连接件(component_1, component_42)形成配合,提供旋转或固定基准,并通过多组圆周分布的安装孔(hole_group_9等)与其他臂体部件连接,实现大臂与小臂的机械连接。",
"assembly_function": "支撑/连接/保护",
"related_components": [
"电机与大臂外壳连接件1-1",
"电机与大臂外壳连接件3-1",
"电机和连接臂连接件-1",
"轴承与连接臂连接件-1"
],
"interface_relations": [
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11",
"assembly_mate_11"
],
"responsibilities": [
"作为肘关节主体壳体包裹内部传动组件",
"提供电机连接件的圆柱面配合基准",
"通过安装孔连接小臂或大臂结构"
],
"evidence_refs": [
"component_41",
"cylindrical_surface_group_1",
"hole_group_9",
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"highlight_component_41_best_oblique"
],
"confidence": "high",
"function_portrait_image_policy": "whole_component_highlight_only"
},
{
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"function_introduction": "该组件作为电机固定端的支撑连接件,用于安装和固定电机(component_4)的一端。其圆柱面(face#8, face#11)与小臂外壳(component_41)配合,并设有轴承安装位(配合component_38),起到支撑关节旋转轴系和连接大臂侧结构的作用。",
"assembly_function": "支撑/连接/定位",
"related_components": [
"小臂外壳1-1",
"电机与大臂外壳连接件3-1",
"GBT276-94深沟球轴承61810-2Z-1",
"小臂关节装配2-1/EC60fl-150W-V2.stp-1"
],
"interface_relations": [
"contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"contact_电机与大臂外壳连接件1_1_face_5__电机与大臂外壳连接件3_1_face_7",
"assembly_mate_1",
"assembly_mate_11"
],
"responsibilities": [
"固定电机一端位置",
"提供轴承安装支撑",
"与小臂外壳形成配合连接"
],
"evidence_refs": [
"component_1",
"cylindrical_surface_group_3",
"contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"assembly_mate_1",
"highlight_component_1_best_oblique"
],
"confidence": "high",
"function_portrait_image_policy": "whole_component_highlight_only"
},
{
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"function_introduction": "该组件与连接件1component_1)配合,共同构成电机的安装支架,固定电机的另一端。其圆柱面(face#10-13)与小臂外壳配合,并连接减速器法兰(component_3),确保电机与减速器的同轴度及整体结构的稳定性。",
"assembly_function": "支撑/连接/定位",
"related_components": [
"小臂外壳1-1",
"电机与大臂外壳连接件1-1",
"小臂关节装配2-1/EC60fl-150W-V2.stp-1",
"小臂关节装配2-1/小臂电机减速器连接法兰-1"
],
"interface_relations": [
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"contact_电机与大臂外壳连接件1_1_face_31__电机与大臂外壳连接件3_1_face_9",
"assembly_mate_2",
"assembly_mate_13"
],
"responsibilities": [
"固定电机另一端位置",
"连接减速器法兰",
"与小臂外壳形成配合"
],
"evidence_refs": [
"component_42",
"cylindrical_surface_group_10",
"contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"assembly_mate_14",
"highlight_component_42_best_oblique"
],
"confidence": "high",
"function_portrait_image_policy": "whole_component_highlight_only"
},
{
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"function_introduction": "该组件作为传动连接件,连接谐波减速器(component_10)与小臂外壳。通过其圆柱面(face#1)和安装孔组(hole_group_5),将减速器输出的扭矩传递给小臂外壳,从而驱动小臂绕肘关节摆动。",
"assembly_function": "连接/传动",
"related_components": [
"小臂外壳1-1",
"小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1"
],
"interface_relations": [
"contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"assembly_mate_6",
"assembly_mate_17"
],
"responsibilities": [
"连接减速器输出端与小臂外壳",
"传递驱动扭矩"
],
"evidence_refs": [
"component_40",
"hole_group_5",
"cylindrical_surface_group_18",
"contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"highlight_component_40_best_oblique"
],
"confidence": "medium",
"function_portrait_image_policy": "whole_component_highlight_only"
},
{
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"display_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"function_introduction": "该组件作为辅助连接支架,通过平面(face#6)与外壳接触并配合,用于固定轴承或连接臂体结构。其上的孔组(hole_group_2)用于螺栓连接,增强关节连接处的刚性和稳定性。",
"assembly_function": "连接/支撑",
"related_components": [
"小臂外壳1-1"
],
"interface_relations": [
"contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11",
"assembly_mate_9"
],
"responsibilities": [
"辅助支撑轴承或连接臂",
"通过螺栓孔固定结构"
],
"evidence_refs": [
"component_39",
"hole_group_2",
"contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11",
"highlight_component_39_best_oblique"
],
"confidence": "medium",
"function_portrait_image_policy": "whole_component_highlight_only"
}
],
"image_policy": "Uses whole-component assembly highlight images for component function portraits. Does not use all-face/per-face highlights."
}
@@ -0,0 +1,34 @@
# Component Function Introductions
Generation mode: pre_local_subgraph_ai_from_assembly_context
## component_41 小臂外壳1-1 (小臂外壳1)
- Function: 该组件是人形机器人肘关节的主体外壳结构,用于包裹和支撑内部的电机与减速器组件。其大直径圆柱面(face#6)与电机连接件(component_1, component_42)形成配合,提供旋转或固定基准,并通过多组圆周分布的安装孔(hole_group_9等)与其他臂体部件连接,实现大臂与小臂的机械连接。
- Assembly function: 支撑/连接/保护
- Confidence: high
## component_1 电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)
- Function: 该组件作为电机固定端的支撑连接件,用于安装和固定电机(component_4)的一端。其圆柱面(face#8, face#11)与小臂外壳(component_41)配合,并设有轴承安装位(配合component_38),起到支撑关节旋转轴系和连接大臂侧结构的作用。
- Assembly function: 支撑/连接/定位
- Confidence: high
## component_42 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)
- Function: 该组件与连接件1component_1)配合,共同构成电机的安装支架,固定电机的另一端。其圆柱面(face#10-13)与小臂外壳配合,并连接减速器法兰(component_3),确保电机与减速器的同轴度及整体结构的稳定性。
- Assembly function: 支撑/连接/定位
- Confidence: high
## component_40 电机和连接臂连接件-1 (电机和连接臂连接件)
- Function: 该组件作为传动连接件,连接谐波减速器(component_10)与小臂外壳。通过其圆柱面(face#1)和安装孔组(hole_group_5),将减速器输出的扭矩传递给小臂外壳,从而驱动小臂绕肘关节摆动。
- Assembly function: 连接/传动
- Confidence: medium
## component_39 轴承与连接臂连接件-1 (轴承与连接臂连接件)
- Function: 该组件作为辅助连接支架,通过平面(face#6)与外壳接触并配合,用于固定轴承或连接臂体结构。其上的孔组(hole_group_2)用于螺栓连接,增强关节连接处的刚性和稳定性。
- Assembly function: 连接/支撑
- Confidence: medium
@@ -0,0 +1,20 @@
{
"schema": "assembly_function_blocks_v1",
"generation_mode": "heuristic_from_component_names_and_assembly_graph",
"usage_policy": "Low-resolution functional context for local diagnostic evidence extraction. Not a diagnostic judgement.",
"Blocks": [
{
"BlockId": "unclassified_components",
"Name": "unclassified_components",
"Function": "No stable functional block was inferred from local evidence.",
"Confidence": "low",
"ComponentIds": [
"component_41",
"component_1",
"component_42",
"component_40",
"component_39"
]
}
]
}
@@ -0,0 +1,917 @@
{
"schema": "functional_group_relationships_v1",
"generation_mode": "deterministic_from_component_functions_contacts_and_mates",
"usage_policy": "Functional-group design diagnostics should use these relation-scoped interfaces after per-part scans. This is not a complete face inventory.",
"face_filter_policy": "Include explicit SolidWorks mates plus B-rep-derived geometric interfaces: direct contacts, near-coplanar or flush faces, overlapping planar faces, coaxial cylindrical fit candidates, matching-radius candidates, near-zero-gap contacts, and positionally coincident face pairs. Exclude unrelated faces.",
"groups": [
{
"group_id": "functional_group_001",
"grouping_basis": "connected_by_brep_geometric_interface_or_solidworks_mate",
"diagnostic_scope": "functional_group_design_errors",
"member_components": [
{
"component_id": "component_1",
"instance_name": "电机与大臂外壳连接件1-1",
"display_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"function_introduction": "该组件作为电机固定端的支撑连接件,用于安装和固定电机(component_4)的一端。其圆柱面(face#8, face#11)与小臂外壳(component_41)配合,并设有轴承安装位(配合component_38),起到支撑关节旋转轴系和连接大臂侧结构的作用。",
"assembly_function": "支撑/连接/定位",
"review_scope": "part_design_required"
},
{
"component_id": "component_39",
"instance_name": "轴承与连接臂连接件-1",
"display_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"function_introduction": "该组件作为辅助连接支架,通过平面(face#6)与外壳接触并配合,用于固定轴承或连接臂体结构。其上的孔组(hole_group_2)用于螺栓连接,增强关节连接处的刚性和稳定性。",
"assembly_function": "连接/支撑",
"review_scope": "part_design_required"
},
{
"component_id": "component_40",
"instance_name": "电机和连接臂连接件-1",
"display_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"function_introduction": "该组件作为传动连接件,连接谐波减速器(component_10)与小臂外壳。通过其圆柱面(face#1)和安装孔组(hole_group_5),将减速器输出的扭矩传递给小臂外壳,从而驱动小臂绕肘关节摆动。",
"assembly_function": "连接/传动",
"review_scope": "part_design_required"
},
{
"component_id": "component_41",
"instance_name": "小臂外壳1-1",
"display_name": "小臂外壳1-1 (小臂外壳1)",
"function_introduction": "该组件是人形机器人肘关节的主体外壳结构,用于包裹和支撑内部的电机与减速器组件。其大直径圆柱面(face#6)与电机连接件(component_1, component_42)形成配合,提供旋转或固定基准,并通过多组圆周分布的安装孔(hole_group_9等)与其他臂体部件连接,实现大臂与小臂的机械连接。",
"assembly_function": "支撑/连接/保护",
"review_scope": "part_design_required"
},
{
"component_id": "component_42",
"instance_name": "电机与大臂外壳连接件3-1",
"display_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"function_introduction": "该组件与连接件1component_1)配合,共同构成电机的安装支架,固定电机的另一端。其圆柱面(face#10-13)与小臂外壳配合,并连接减速器法兰(component_3),确保电机与减速器的同轴度及整体结构的稳定性。",
"assembly_function": "支撑/连接/定位",
"review_scope": "part_design_required"
}
],
"interfaces": [
{
"relation_id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "小臂外壳1-1:face#6",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#10",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0.0004,
"normal_dot": 1,
"overlap_measure_mm2": 33.586,
"axis_distance_mm": 0.0004,
"axial_overlap_mm": 33.586,
"radius_a_mm": 55,
"radius_b_mm": 55,
"confidence": 0.867
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_11",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "小臂外壳1-1:face#6",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#11",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0.0004,
"normal_dot": 1,
"overlap_measure_mm2": 33.586,
"axis_distance_mm": 0.0004,
"axial_overlap_mm": 33.586,
"radius_a_mm": 55,
"radius_b_mm": 55,
"confidence": 0.867
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_12",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "小臂外壳1-1:face#6",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#12",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0.0004,
"normal_dot": 1,
"overlap_measure_mm2": 33.586,
"axis_distance_mm": 0.0004,
"axial_overlap_mm": 33.586,
"radius_a_mm": 55,
"radius_b_mm": 55,
"confidence": 0.867
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_13",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "小臂外壳1-1:face#6",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#13",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0.0004,
"normal_dot": 1,
"overlap_measure_mm2": 33.586,
"axis_distance_mm": 0.0004,
"axial_overlap_mm": 33.586,
"radius_a_mm": 55,
"radius_b_mm": 55,
"confidence": 0.867
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#8",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_41",
"component_b_name": "小臂外壳1-1 (小臂外壳1)",
"face_b_ref": "小臂外壳1-1:face#6",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0.0004,
"normal_dot": 1,
"overlap_measure_mm2": 25,
"axis_distance_mm": 0.0004,
"axial_overlap_mm": 25,
"radius_a_mm": 55,
"radius_b_mm": 55,
"confidence": 0.85
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_11__小臂外壳1_1_face_6",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#11",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_41",
"component_b_name": "小臂外壳1-1 (小臂外壳1)",
"face_b_ref": "小臂外壳1-1:face#6",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0.0004,
"normal_dot": 1,
"overlap_measure_mm2": 25,
"axis_distance_mm": 0.0004,
"axial_overlap_mm": 25,
"radius_a_mm": 55,
"radius_b_mm": 55,
"confidence": 0.85
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_planar_contact",
"contact_certainty": "high",
"functional_interface_hint": "contact_or_load_transfer_interface",
"relation_role": "planar_mating_face",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_40",
"component_a_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"face_a_ref": "电机和连接臂连接件-1:face#3",
"face_a_kind": "plane",
"face_a_role": "planar_mating_face",
"component_b_id": "component_41",
"component_b_name": "小臂外壳1-1 (小臂外壳1)",
"face_b_ref": "小臂外壳1-1:face#12",
"face_b_kind": "plane",
"face_b_role": "planar_mating_face",
"process_pair": {
"a": "machined_surface_candidate",
"b": "machined_surface_candidate",
"confidence_a": "medium",
"confidence_b": "medium"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": 1,
"overlap_measure_mm2": 1600,
"axis_distance_mm": 0,
"axial_overlap_mm": 0,
"radius_a_mm": 0,
"radius_b_mm": 0,
"confidence": 0.804
},
"evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_planar_contact",
"contact_certainty": "high",
"functional_interface_hint": "contact_or_load_transfer_interface",
"relation_role": "planar_mating_face",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_39",
"component_a_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"face_a_ref": "轴承与连接臂连接件-1:face#6",
"face_a_kind": "plane",
"face_a_role": "planar_mating_face",
"component_b_id": "component_41",
"component_b_name": "小臂外壳1-1 (小臂外壳1)",
"face_b_ref": "小臂外壳1-1:face#11",
"face_b_kind": "plane",
"face_b_role": "planar_mating_face",
"process_pair": {
"a": "machined_surface_candidate",
"b": "machined_surface_candidate",
"confidence_a": "medium",
"confidence_b": "medium"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": -1,
"overlap_measure_mm2": 2500,
"axis_distance_mm": 0,
"axial_overlap_mm": 0,
"radius_a_mm": 0,
"radius_b_mm": 0,
"confidence": 0.94
},
"evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_5__电机与大臂外壳连接件3_1_face_7",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_planar_contact",
"contact_certainty": "high",
"functional_interface_hint": "contact_or_load_transfer_interface",
"relation_role": "planar_mating_face",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#5",
"face_a_kind": "plane",
"face_a_role": "planar_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#7",
"face_b_kind": "plane",
"face_b_role": "planar_mating_face",
"process_pair": {
"a": "machined_surface_candidate",
"b": "machined_surface_candidate",
"confidence_a": "medium",
"confidence_b": "medium"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": -1,
"overlap_measure_mm2": 1964.807,
"axis_distance_mm": 0,
"axial_overlap_mm": 0,
"radius_a_mm": 0,
"radius_b_mm": 0,
"confidence": 0.919
},
"evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_31__电机与大臂外壳连接件3_1_face_9",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#31",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#9",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": 1,
"overlap_measure_mm2": 35.911,
"axis_distance_mm": 0,
"axial_overlap_mm": 35.911,
"radius_a_mm": 35,
"radius_b_mm": 35,
"confidence": 0.872
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_7__电机与大臂外壳连接件3_1_face_5",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#7",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#5",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": 1,
"overlap_measure_mm2": 12.58,
"axis_distance_mm": 0,
"axial_overlap_mm": 12.58,
"radius_a_mm": 30,
"radius_b_mm": 30,
"confidence": 0.825
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_6__电机与大臂外壳连接件3_1_face_6",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_planar_contact",
"contact_certainty": "high",
"functional_interface_hint": "contact_or_load_transfer_interface",
"relation_role": "planar_mating_face",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#6",
"face_a_kind": "plane",
"face_a_role": "planar_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#6",
"face_b_kind": "plane",
"face_b_role": "planar_mating_face",
"process_pair": {
"a": "machined_surface_candidate",
"b": "machined_surface_candidate",
"confidence_a": "medium",
"confidence_b": "medium"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": 1,
"overlap_measure_mm2": 1964.807,
"axis_distance_mm": 0,
"axial_overlap_mm": 0,
"radius_a_mm": 0,
"radius_b_mm": 0,
"confidence": 0.819
},
"evidence": "coplanar/opposite planar faces with projected bounding-box overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_30__电机与大臂外壳连接件3_1_face_16",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#30",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#16",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": 1,
"overlap_measure_mm2": 8,
"axis_distance_mm": 0,
"axial_overlap_mm": 8,
"radius_a_mm": 32.5,
"radius_b_mm": 32.5,
"confidence": 0.816
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_4__电机与大臂外壳连接件3_1_face_5",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#4",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#5",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": 1,
"overlap_measure_mm2": 5.42,
"axis_distance_mm": 0,
"axial_overlap_mm": 5.42,
"radius_a_mm": 30,
"radius_b_mm": 30,
"confidence": 0.811
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "contact_电机与大臂外壳连接件1_1_face_33__电机与大臂外壳连接件3_1_face_14",
"relation_type": "brep_contact",
"relation_source": "brep_geometry_contact",
"evidence_class": "brep_coaxial_fit",
"contact_certainty": "high",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "cylindrical_fit",
"geometric_contact_basis": "B-rep face pair spatial relation such as near-zero gap, coplanar/parallel normals, overlapping planar regions, coaxial cylinders, matching radius, positional coincidence, or direct contact candidate.",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "电机与大臂外壳连接件1-1:face#33",
"face_a_kind": "cylinder",
"face_a_role": "cylindrical_mating_face",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "电机与大臂外壳连接件3-1:face#14",
"face_b_kind": "cylinder",
"face_b_role": "cylindrical_mating_face",
"process_pair": {
"a": "machined_cylindrical_fit_surface",
"b": "machined_cylindrical_fit_surface",
"confidence_a": "medium_high",
"confidence_b": "medium_high"
},
"fit_metrics": {
"gap_mm": 0,
"normal_dot": 1,
"overlap_measure_mm2": 5,
"axis_distance_mm": 0,
"axial_overlap_mm": 5,
"radius_a_mm": 25,
"radius_b_mm": 25,
"confidence": 0.81
},
"evidence": "coaxial cylindrical faces with matching radius and axial overlap",
"diagnostic_use": "Use this B-rep-derived interface to judge functional-group design even when there is no explicit SolidWorks mate: locating/support/fit/transmission/sealing/guiding/fastening and whether the participating faces are appropriate."
},
{
"relation_id": "assembly_mate_6",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "",
"component_b_id": "component_40",
"component_b_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_7",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "",
"component_b_id": "component_40",
"component_b_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_9",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "",
"component_b_id": "component_39",
"component_b_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_10",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "",
"component_b_id": "component_39",
"component_b_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_11",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "orientation_constraint_interface",
"relation_role": "swMatePARALLEL",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "",
"component_b_id": "component_1",
"component_b_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_5",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "locating_or_flush_mate_interface",
"relation_role": "swMateCOINCIDENT",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "",
"component_b_id": "component_40",
"component_b_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_8",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "locating_or_flush_mate_interface",
"relation_role": "swMateCOINCIDENT",
"component_a_id": "component_41",
"component_a_name": "小臂外壳1-1 (小臂外壳1)",
"face_a_ref": "",
"component_b_id": "component_39",
"component_b_name": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_1",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "",
"component_a_name": "GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z)",
"face_a_ref": "",
"component_b_id": "component_1",
"component_b_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_2",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_3",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_15",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "orientation_constraint_interface",
"relation_role": "swMatePARALLEL",
"component_a_id": "",
"component_a_name": "小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp)",
"face_a_ref": "",
"component_b_id": "component_1",
"component_b_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_4",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "locating_or_flush_mate_interface",
"relation_role": "swMateCOINCIDENT",
"component_a_id": "component_1",
"component_a_name": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"face_a_ref": "",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_13",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "",
"component_a_name": "小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp)",
"face_a_ref": "",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_12",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "locating_or_flush_mate_interface",
"relation_role": "swMateCOINCIDENT",
"component_a_id": "",
"component_a_name": "GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z)",
"face_a_ref": "",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_14",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "locating_or_flush_mate_interface",
"relation_role": "swMateCOINCIDENT",
"component_a_id": "",
"component_a_name": "小臂关节装配2-1/小臂电机减速器连接法兰-1 (小臂电机减速器连接法兰)",
"face_a_ref": "",
"component_b_id": "component_42",
"component_b_name": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_17",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "centering_or_rotational_fit_interface",
"relation_role": "swMateCONCENTRIC",
"component_a_id": "",
"component_a_name": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b)",
"face_a_ref": "",
"component_b_id": "component_40",
"component_b_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
},
{
"relation_id": "assembly_mate_16",
"relation_type": "solidworks_mate",
"relation_source": "solidworks_mate",
"evidence_class": "explicit_mate",
"contact_certainty": "explicit",
"functional_interface_hint": "locating_or_flush_mate_interface",
"relation_role": "swMateCOINCIDENT",
"component_a_id": "",
"component_a_name": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b)",
"face_a_ref": "",
"component_b_id": "component_40",
"component_b_name": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"face_b_ref": "",
"evidence": "solidworks_mate",
"diagnostic_use": "Mate relation is included as functional-group relation evidence; use contact entries for concrete face refs when available."
}
],
"usage_policy": "Use this file to judge function-group design relations. It intentionally contains only explicit mates and B-rep-derived geometric interface faces such as contact, coincident/flush, coaxial, overlap, or near-zero-gap candidates, not all faces of all parts."
}
]
}
@@ -0,0 +1,47 @@
# 功能组关系摘要
该文件只保留功能组设计判断所需的接口面:显式配合面,以及由 B-rep 空间关系判定出的接触、贴合、同轴、近零间隙或位置重合候选面;不包含零件全部面信息。
## functional_group_001
### 零件功能
- component_1 电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1): 该组件作为电机固定端的支撑连接件,用于安装和固定电机(component_4)的一端。其圆柱面(face#8, face#11)与小臂外壳(component_41)配合,并设有轴承安装位(配合component_38),起到支撑关节旋转轴系和连接大臂侧结构的作用。
- component_39 轴承与连接臂连接件-1 (轴承与连接臂连接件): 该组件作为辅助连接支架,通过平面(face#6)与外壳接触并配合,用于固定轴承或连接臂体结构。其上的孔组(hole_group_2)用于螺栓连接,增强关节连接处的刚性和稳定性。
- component_40 电机和连接臂连接件-1 (电机和连接臂连接件): 该组件作为传动连接件,连接谐波减速器(component_10)与小臂外壳。通过其圆柱面(face#1)和安装孔组(hole_group_5),将减速器输出的扭矩传递给小臂外壳,从而驱动小臂绕肘关节摆动。
- component_41 小臂外壳1-1 (小臂外壳1): 该组件是人形机器人肘关节的主体外壳结构,用于包裹和支撑内部的电机与减速器组件。其大直径圆柱面(face#6)与电机连接件(component_1, component_42)形成配合,提供旋转或固定基准,并通过多组圆周分布的安装孔(hole_group_9等)与其他臂体部件连接,实现大臂与小臂的机械连接。
- component_42 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3): 该组件与连接件1(component_1)配合,共同构成电机的安装支架,固定电机的另一端。其圆柱面(face#10-13)与小臂外壳配合,并连接减速器法兰(component_3),确保电机与减速器的同轴度及整体结构的稳定性。
### 关键接口
- contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_10:小臂外壳1-1 (小臂外壳1) `小臂外壳1-1:face#6` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#10`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_11:小臂外壳1-1 (小臂外壳1) `小臂外壳1-1:face#6` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#11`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_12:小臂外壳1-1 (小臂外壳1) `小臂外壳1-1:face#6` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#12`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_小臂外壳1_1_face_6__电机与大臂外壳连接件3_1_face_13:小臂外壳1-1 (小臂外壳1) `小臂外壳1-1:face#6` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#13`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_电机与大臂外壳连接件1_1_face_8__小臂外壳1_1_face_6:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#8` <-> 小臂外壳1-1 (小臂外壳1) `小臂外壳1-1:face#6`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_电机与大臂外壳连接件1_1_face_11__小臂外壳1_1_face_6:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#11` <-> 小臂外壳1-1 (小臂外壳1) `小臂外壳1-1:face#6`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_电机和连接臂连接件_1_face_3__小臂外壳1_1_face_12:电机和连接臂连接件-1 (电机和连接臂连接件) `电机和连接臂连接件-1:face#3` <-> 小臂外壳1-1 (小臂外壳1) `小臂外壳1-1:face#12`;关系=planar_mating_face;证据=coplanar/opposite planar faces with projected bounding-box overlap
- contact_轴承与连接臂连接件_1_face_6__小臂外壳1_1_face_11:轴承与连接臂连接件-1 (轴承与连接臂连接件) `轴承与连接臂连接件-1:face#6` <-> 小臂外壳1-1 (小臂外壳1) `小臂外壳1-1:face#11`;关系=planar_mating_face;证据=coplanar/opposite planar faces with projected bounding-box overlap
- contact_电机与大臂外壳连接件1_1_face_5__电机与大臂外壳连接件3_1_face_7:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#5` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#7`;关系=planar_mating_face;证据=coplanar/opposite planar faces with projected bounding-box overlap
- contact_电机与大臂外壳连接件1_1_face_31__电机与大臂外壳连接件3_1_face_9:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#31` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#9`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_电机与大臂外壳连接件1_1_face_7__电机与大臂外壳连接件3_1_face_5:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#7` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#5`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_电机与大臂外壳连接件1_1_face_6__电机与大臂外壳连接件3_1_face_6:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#6` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#6`;关系=planar_mating_face;证据=coplanar/opposite planar faces with projected bounding-box overlap
- contact_电机与大臂外壳连接件1_1_face_30__电机与大臂外壳连接件3_1_face_16:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#30` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#16`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_电机与大臂外壳连接件1_1_face_4__电机与大臂外壳连接件3_1_face_5:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#4` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#5`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- contact_电机与大臂外壳连接件1_1_face_33__电机与大臂外壳连接件3_1_face_14:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `电机与大臂外壳连接件1-1:face#33` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) `电机与大臂外壳连接件3-1:face#14`;关系=cylindrical_fit;证据=coaxial cylindrical faces with matching radius and axial overlap
- assembly_mate_6:小臂外壳1-1 (小臂外壳1) `` <-> 电机和连接臂连接件-1 (电机和连接臂连接件) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_7:小臂外壳1-1 (小臂外壳1) `` <-> 电机和连接臂连接件-1 (电机和连接臂连接件) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_9:小臂外壳1-1 (小臂外壳1) `` <-> 轴承与连接臂连接件-1 (轴承与连接臂连接件) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_10:小臂外壳1-1 (小臂外壳1) `` <-> 轴承与连接臂连接件-1 (轴承与连接臂连接件) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_11:小臂外壳1-1 (小臂外壳1) `` <-> 电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) ``;关系=swMatePARALLEL;证据=solidworks_mate
- assembly_mate_5:小臂外壳1-1 (小臂外壳1) `` <-> 电机和连接臂连接件-1 (电机和连接臂连接件) ``;关系=swMateCOINCIDENT;证据=solidworks_mate
- assembly_mate_8:小臂外壳1-1 (小臂外壳1) `` <-> 轴承与连接臂连接件-1 (轴承与连接臂连接件) ``;关系=swMateCOINCIDENT;证据=solidworks_mate
- assembly_mate_1GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z) `` <-> 电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_2:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_3:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_15:小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp) `` <-> 电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) ``;关系=swMatePARALLEL;证据=solidworks_mate
- assembly_mate_4:电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1) `` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) ``;关系=swMateCOINCIDENT;证据=solidworks_mate
- assembly_mate_13:小臂关节装配2-1/EC60fl-150W-V2.stp-1 (EC60fl-150W-V2.stp) `` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_12GBT276-94深沟球轴承61810-2Z-1 (GBT276-94深沟球轴承61810-2Z) `` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) ``;关系=swMateCOINCIDENT;证据=solidworks_mate
- assembly_mate_14:小臂关节装配2-1/小臂电机减速器连接法兰-1 (小臂电机减速器连接法兰) `` <-> 电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3) ``;关系=swMateCOINCIDENT;证据=solidworks_mate
- assembly_mate_17:小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b) `` <-> 电机和连接臂连接件-1 (电机和连接臂连接件) ``;关系=swMateCONCENTRIC;证据=solidworks_mate
- assembly_mate_16:小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1 (CSG-20-50-2A-GR-MHC_b) `` <-> 电机和连接臂连接件-1 (电机和连接臂连接件) ``;关系=swMateCOINCIDENT;证据=solidworks_mate
@@ -0,0 +1,679 @@
{
"schema": "inspection_cards_assembly_knowledge_v1",
"generation_mode": "structured_from_assembly_knowledge_sources",
"seed_sources": [
"chapter19_24_rule_store_v1.json filtered to chapter 19"
],
"usage_policy": "Cards guide assembly/function-group evidence extraction. Full source rules must still be retrieved for detailed final judgement. This knowledge library can be expanded beyond its current seed chapters.",
"cards": [
{
"rule_id": "19.1.1",
"title": "避免同时装入两个配合面",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "assembly_contact_fit",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查接触、配合、同轴、间隙和装配方向,重点观察mating_part_pair、insertion_or_assembly_axis、lead_in_chamfer_or_guide_feature、insertion_path_clearance、simultaneous_fit_surface_count,用于侦察“避免同时装入两个配合面”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_installability",
"insertion_or_assembly_axis",
"insertion_path_clearance",
"lead_in_chamfer_or_guide_feature",
"mating_part_pair",
"simultaneous_fit_surface_count",
"装入两个",
"避免同时",
"配合面"
],
"feature_patterns": [
"machined_or_mating_face"
],
"source_pattern": "assembly_installability"
},
"required_evidence": [
"mating_part_pair",
"insertion_or_assembly_axis",
"lead_in_chamfer_or_guide_feature",
"insertion_path_clearance",
"simultaneous_fit_surface_count"
],
"inspection_prompt": "Check local structure around '避免同时装入两个配合面'. Verify required evidence first: mating_part_pair, insertion_or_assembly_axis, lead_in_chamfer_or_guide_feature, insertion_path_clearance, simultaneous_fit_surface_count. Before judgement, compare against: 零件装入路径上缺少导向、倒角、斜角或必要操作空间,或需要同时压入/对准多个配合面,导致装配困难、卡滞或损伤。",
"negative_checks": [
"装入方向明确,配合入口具有导向/倒角/斜角,装配路径和操作空间充足,多个配合面按顺序定位或压入。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.1.2",
"title": "柔性套安装时要有引导部分",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "assembly_contact_fit",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查接触、配合、同轴、间隙和装配方向,重点观察mating_part_pair、insertion_or_assembly_axis、lead_in_chamfer_or_guide_feature、insertion_path_clearance、simultaneous_fit_surface_count,用于侦察“柔性套安装时要有引导部分”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_installability",
"insertion_or_assembly_axis",
"insertion_path_clearance",
"lead_in_chamfer_or_guide_feature",
"mating_part_pair",
"simultaneous_fit_surface_count",
"引导部分",
"柔性套安",
"装时要有"
],
"feature_patterns": [
"machined_or_mating_face"
],
"source_pattern": "assembly_installability"
},
"required_evidence": [
"mating_part_pair",
"insertion_or_assembly_axis",
"lead_in_chamfer_or_guide_feature",
"insertion_path_clearance",
"simultaneous_fit_surface_count"
],
"inspection_prompt": "Check local structure around '柔性套安装时要有引导部分'. Verify required evidence first: mating_part_pair, insertion_or_assembly_axis, lead_in_chamfer_or_guide_feature, insertion_path_clearance, simultaneous_fit_surface_count. Before judgement, compare against: 零件装入路径上缺少导向、倒角、斜角或必要操作空间,或需要同时压入/对准多个配合面,导致装配困难、卡滞或损伤。",
"negative_checks": [
"装入方向明确,配合入口具有导向/倒角/斜角,装配路径和操作空间充足,多个配合面按顺序定位或压入。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.1.3",
"title": "为了活塞安装方便,气缸应有斜角",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "assembly_contact_fit",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查接触、配合、同轴、间隙和装配方向,重点观察mating_part_pair、insertion_or_assembly_axis、lead_in_chamfer_or_guide_feature、insertion_path_clearance、simultaneous_fit_surface_count,用于侦察“为了活塞安装方便,气缸应有斜角”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_installability",
"insertion_or_assembly_axis",
"insertion_path_clearance",
"lead_in_chamfer_or_guide_feature",
"mating_part_pair",
"simultaneous_fit_surface_count",
"为了活塞",
"安装方便",
"斜角",
"气缸应有"
],
"feature_patterns": [
"machined_or_mating_face"
],
"source_pattern": "assembly_installability"
},
"required_evidence": [
"mating_part_pair",
"insertion_or_assembly_axis",
"lead_in_chamfer_or_guide_feature",
"insertion_path_clearance",
"simultaneous_fit_surface_count"
],
"inspection_prompt": "Check local structure around '为了活塞安装方便,气缸应有斜角'. Verify required evidence first: mating_part_pair, insertion_or_assembly_axis, lead_in_chamfer_or_guide_feature, insertion_path_clearance, simultaneous_fit_surface_count. Before judgement, compare against: 零件装入路径上缺少导向、倒角、斜角或必要操作空间,或需要同时压入/对准多个配合面,导致装配困难、卡滞或损伤。",
"negative_checks": [
"装入方向明确,配合入口具有导向/倒角/斜角,装配路径和操作空间充足,多个配合面按顺序定位或压入。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.1.5",
"title": "零件安装部位应该有必要的倒角",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "assembly_contact_fit",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查接触、配合、同轴、间隙和装配方向,重点观察mating_part_pair、insertion_or_assembly_axis、lead_in_chamfer_or_guide_feature、insertion_path_clearance、simultaneous_fit_surface_count,用于侦察“零件安装部位应该有必要的倒角”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_installability",
"insertion_or_assembly_axis",
"insertion_path_clearance",
"lead_in_chamfer_or_guide_feature",
"mating_part_pair",
"simultaneous_fit_surface_count",
"倒角",
"有必要的",
"部位应该",
"零件安装"
],
"feature_patterns": [
"machined_or_mating_face"
],
"source_pattern": "assembly_installability"
},
"required_evidence": [
"mating_part_pair",
"insertion_or_assembly_axis",
"lead_in_chamfer_or_guide_feature",
"insertion_path_clearance",
"simultaneous_fit_surface_count"
],
"inspection_prompt": "Check local structure around '零件安装部位应该有必要的倒角'. Verify required evidence first: mating_part_pair, insertion_or_assembly_axis, lead_in_chamfer_or_guide_feature, insertion_path_clearance, simultaneous_fit_surface_count. Before judgement, compare against: 零件装入路径上缺少导向、倒角、斜角或必要操作空间,或需要同时压入/对准多个配合面,导致装配困难、卡滞或损伤。",
"negative_checks": [
"装入方向明确,配合入口具有导向/倒角/斜角,装配路径和操作空间充足,多个配合面按顺序定位或压入。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.1.6",
"title": "要为拆装零件留有必要的操作空间",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "disassembly_maintenance_access",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查拆装路径、操作空间和维护可达性,重点观察target_part_or_fastener、removal_direction、tool_or_hand_access_space、blocking_neighbor_parts、service_or_replacement_frequency,用于侦察“要为拆装零件留有必要的操作空间”相关风险。",
"trigger_signature": {
"keywords": [
"blocking_neighbor_parts",
"disassembly_maintenance_access",
"removal_direction",
"service_or_replacement_frequency",
"target_part_or_fastener",
"tool_or_hand_access_space",
"作空间",
"必要的操",
"要为拆装",
"零件留有"
],
"feature_patterns": [
"tool_access_or_drilling"
],
"source_pattern": "disassembly_maintenance_access"
},
"required_evidence": [
"target_part_or_fastener",
"removal_direction",
"tool_or_hand_access_space",
"blocking_neighbor_parts",
"service_or_replacement_frequency"
],
"inspection_prompt": "Check local structure around '要为拆装零件留有必要的操作空间'. Verify required evidence first: target_part_or_fastener, removal_direction, tool_or_hand_access_space, blocking_neighbor_parts, service_or_replacement_frequency. Before judgement, compare against: 目标零件、键、挡圈、螺钉或维修部位在拆卸路径上被相邻零件遮挡,缺少拔出孔、拆卸槽、扳手空间或维修孔,导致维修时必须拆卸无关部件或损伤零件。",
"negative_checks": [
"拆卸方向和工具进入空间明确,易损/常修件可局部拆卸,必要时设置维修孔、拔出孔、拆卸槽或油压拆卸通道。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.1.7",
"title": "应尽量避免轴上多个零件具有同一配合尺寸",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "assembly_contact_fit",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查接触、配合、同轴、间隙和装配方向,重点观察mating_part_pair、insertion_or_assembly_axis、lead_in_chamfer_or_guide_feature、insertion_path_clearance、simultaneous_fit_surface_count,用于侦察“应尽量避免轴上多个零件具有同一配合尺寸”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_installability",
"insertion_or_assembly_axis",
"insertion_path_clearance",
"lead_in_chamfer_or_guide_feature",
"mating_part_pair",
"simultaneous_fit_surface_count",
"个零件具",
"免轴上多",
"合尺寸",
"应尽量避",
"有同一配"
],
"feature_patterns": [
"machined_or_mating_face"
],
"source_pattern": "assembly_installability"
},
"required_evidence": [
"mating_part_pair",
"insertion_or_assembly_axis",
"lead_in_chamfer_or_guide_feature",
"insertion_path_clearance",
"simultaneous_fit_surface_count"
],
"inspection_prompt": "Check local structure around '应尽量避免轴上多个零件具有同一配合尺寸'. Verify required evidence first: mating_part_pair, insertion_or_assembly_axis, lead_in_chamfer_or_guide_feature, insertion_path_clearance, simultaneous_fit_surface_count. Before judgement, compare against: 零件装入路径上缺少导向、倒角、斜角或必要操作空间,或需要同时压入/对准多个配合面,导致装配困难、卡滞或损伤。",
"negative_checks": [
"装入方向明确,配合入口具有导向/倒角/斜角,装配路径和操作空间充足,多个配合面按顺序定位或压入。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.1.8",
"title": "避免在箱体上切螺纹装观查窗",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "assembly_contact_fit",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查接触、配合、同轴、间隙和装配方向,重点观察fastener_type_and_axis、connected_part_stack、threaded_hole_or_clearance_hole、head_or_nut_access_space、load_direction_or_clamping_function,用于侦察“避免在箱体上切螺纹装观查窗”相关风险。",
"trigger_signature": {
"keywords": [
"connected_part_stack",
"fastener_connection_design",
"fastener_type_and_axis",
"head_or_nut_access_space",
"load_direction_or_clamping_function",
"threaded_hole_or_clearance_hole",
"thread_engagement_or_hole_depth",
"体上切螺",
"纹装观查",
"避免在箱"
],
"feature_patterns": [
"hole_or_hole_group"
],
"source_pattern": "fastener_connection_design"
},
"required_evidence": [
"fastener_type_and_axis",
"connected_part_stack",
"threaded_hole_or_clearance_hole",
"head_or_nut_access_space",
"load_direction_or_clamping_function",
"thread_engagement_or_hole_depth"
],
"inspection_prompt": "Check local structure around '避免在箱体上切螺纹装观查窗'. Verify required evidence first: fastener_type_and_axis, connected_part_stack, threaded_hole_or_clearance_hole, head_or_nut_access_space, load_direction_or_clamping_function, thread_engagement_or_hole_depth. Before judgement, compare against: 螺钉/螺栓/螺母承担不合适的定位、受力、防松或密封功能,或布置位置、孔型、间距、头部形式、扳手空间、螺纹啮合长度不满足装拆和受力要求。",
"negative_checks": [
"紧固件只承担合适的连接/夹紧功能,定位另设销或止口,布置在刚度和可达性良好的区域,螺纹啮合、头部空间、防松和密封边界明确。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.3.1",
"title": "采用对称结构简化装配工艺",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "operation_process_economy",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查与该知识相关的模型事实,重点观察assembly_sequence、part_orientation_symmetry、operation_count_or_site_work、automation_or_feeding_constraint、locking_or_snap_feature,用于侦察“采用对称结构简化装配工艺”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_process_economy",
"assembly_sequence",
"automation_or_feeding_constraint",
"locking_or_snap_feature",
"operation_count_or_site_work",
"part_orientation_symmetry",
"结构简化",
"装配工艺",
"采用对称"
],
"feature_patterns": [
"general_mechanical_feature"
],
"source_pattern": "assembly_process_economy"
},
"required_evidence": [
"assembly_sequence",
"part_orientation_symmetry",
"operation_count_or_site_work",
"automation_or_feeding_constraint",
"locking_or_snap_feature"
],
"inspection_prompt": "Check local structure around '采用对称结构简化装配工艺'. Verify required evidence first: assembly_sequence, part_orientation_symmetry, operation_count_or_site_work, automation_or_feeding_constraint, locking_or_snap_feature. Before judgement, compare against: 装配结构导致现场工作量大、装配运动复杂、方向易混、自动上料缠绕搭接或机械手难以拾取/锁定。",
"negative_checks": [
"结构对称性、供料姿态、装配运动和锁定方式清晰,现场调整少,适合顺序装配或自动化装配。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.3.2",
"title": "避免因错误安装而不能正常工作",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "operation_process_economy",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查与该知识相关的模型事实,重点观察assembly_sequence、part_orientation_symmetry、operation_count_or_site_work、automation_or_feeding_constraint、locking_or_snap_feature,用于侦察“避免因错误安装而不能正常工作”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_process_economy",
"assembly_sequence",
"automation_or_feeding_constraint",
"locking_or_snap_feature",
"operation_count_or_site_work",
"part_orientation_symmetry",
"不能正常",
"工作",
"误安装而",
"避免因错"
],
"feature_patterns": [
"general_mechanical_feature"
],
"source_pattern": "assembly_process_economy"
},
"required_evidence": [
"assembly_sequence",
"part_orientation_symmetry",
"operation_count_or_site_work",
"automation_or_feeding_constraint",
"locking_or_snap_feature"
],
"inspection_prompt": "Check local structure around '避免因错误安装而不能正常工作'. Verify required evidence first: assembly_sequence, part_orientation_symmetry, operation_count_or_site_work, automation_or_feeding_constraint, locking_or_snap_feature. Before judgement, compare against: 装配结构导致现场工作量大、装配运动复杂、方向易混、自动上料缠绕搭接或机械手难以拾取/锁定。",
"negative_checks": [
"结构对称性、供料姿态、装配运动和锁定方式清晰,现场调整少,适合顺序装配或自动化装配。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.4.1",
"title": "简化装配运动方式",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "operation_process_economy",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查与该知识相关的模型事实,重点观察assembly_sequence、part_orientation_symmetry、operation_count_or_site_work、automation_or_feeding_constraint、locking_or_snap_feature,用于侦察“简化装配运动方式”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_process_economy",
"assembly_sequence",
"automation_or_feeding_constraint",
"locking_or_snap_feature",
"operation_count_or_site_work",
"part_orientation_symmetry",
"简化装配",
"运动方式"
],
"feature_patterns": [
"general_mechanical_feature"
],
"source_pattern": "assembly_process_economy"
},
"required_evidence": [
"assembly_sequence",
"part_orientation_symmetry",
"operation_count_or_site_work",
"automation_or_feeding_constraint",
"locking_or_snap_feature"
],
"inspection_prompt": "Check local structure around '简化装配运动方式'. Verify required evidence first: assembly_sequence, part_orientation_symmetry, operation_count_or_site_work, automation_or_feeding_constraint, locking_or_snap_feature. Before judgement, compare against: 装配结构导致现场工作量大、装配运动复杂、方向易混、自动上料缠绕搭接或机械手难以拾取/锁定。",
"negative_checks": [
"结构对称性、供料姿态、装配运动和锁定方式清晰,现场调整少,适合顺序装配或自动化装配。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.4.2",
"title": "尽量减少现场装配工作量",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "operation_process_economy",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查与该知识相关的模型事实,重点观察assembly_sequence、part_orientation_symmetry、operation_count_or_site_work、automation_or_feeding_constraint、locking_or_snap_feature,用于侦察“尽量减少现场装配工作量”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_process_economy",
"assembly_sequence",
"automation_or_feeding_constraint",
"locking_or_snap_feature",
"operation_count_or_site_work",
"part_orientation_symmetry",
"尽量减少",
"工作量",
"现场装配"
],
"feature_patterns": [
"general_mechanical_feature"
],
"source_pattern": "assembly_process_economy"
},
"required_evidence": [
"assembly_sequence",
"part_orientation_symmetry",
"operation_count_or_site_work",
"automation_or_feeding_constraint",
"locking_or_snap_feature"
],
"inspection_prompt": "Check local structure around '尽量减少现场装配工作量'. Verify required evidence first: assembly_sequence, part_orientation_symmetry, operation_count_or_site_work, automation_or_feeding_constraint, locking_or_snap_feature. Before judgement, compare against: 装配结构导致现场工作量大、装配运动复杂、方向易混、自动上料缠绕搭接或机械手难以拾取/锁定。",
"negative_checks": [
"结构对称性、供料姿态、装配运动和锁定方式清晰,现场调整少,适合顺序装配或自动化装配。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.4.3",
"title": "为了便于用机械手安装,采用卡扣或内部锁定结构",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "operation_process_economy",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查与该知识相关的模型事实,重点观察assembly_sequence、part_orientation_symmetry、operation_count_or_site_work、automation_or_feeding_constraint、locking_or_snap_feature,用于侦察“为了便于用机械手安装,采用卡扣或内部锁定结构”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_process_economy",
"assembly_sequence",
"automation_or_feeding_constraint",
"locking_or_snap_feature",
"operation_count_or_site_work",
"part_orientation_symmetry",
"为了便于",
"安装",
"定结构",
"或内部锁",
"用机械手",
"采用卡扣"
],
"feature_patterns": [
"general_mechanical_feature"
],
"source_pattern": "assembly_process_economy"
},
"required_evidence": [
"assembly_sequence",
"part_orientation_symmetry",
"operation_count_or_site_work",
"automation_or_feeding_constraint",
"locking_or_snap_feature"
],
"inspection_prompt": "Check local structure around '为了便于用机械手安装,采用卡扣或内部锁定结构'. Verify required evidence first: assembly_sequence, part_orientation_symmetry, operation_count_or_site_work, automation_or_feeding_constraint, locking_or_snap_feature. Before judgement, compare against: 装配结构导致现场工作量大、装配运动复杂、方向易混、自动上料缠绕搭接或机械手难以拾取/锁定。",
"negative_checks": [
"结构对称性、供料姿态、装配运动和锁定方式清晰,现场调整少,适合顺序装配或自动化装配。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.5.1",
"title": "紧固件头部应具有平滑直边,以便拾取",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "operation_process_economy",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查与该知识相关的模型事实,重点观察assembly_sequence、part_orientation_symmetry、operation_count_or_site_work、automation_or_feeding_constraint、locking_or_snap_feature,用于侦察“紧固件头部应具有平滑直边,以便拾取”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_process_economy",
"assembly_sequence",
"automation_or_feeding_constraint",
"locking_or_snap_feature",
"operation_count_or_site_work",
"part_orientation_symmetry",
"以便拾取",
"平滑直边",
"紧固件头",
"部应具有"
],
"feature_patterns": [
"general_mechanical_feature"
],
"source_pattern": "assembly_process_economy"
},
"required_evidence": [
"assembly_sequence",
"part_orientation_symmetry",
"operation_count_or_site_work",
"automation_or_feeding_constraint",
"locking_or_snap_feature"
],
"inspection_prompt": "Check local structure around '紧固件头部应具有平滑直边,以便拾取'. Verify required evidence first: assembly_sequence, part_orientation_symmetry, operation_count_or_site_work, automation_or_feeding_constraint, locking_or_snap_feature. Before judgement, compare against: 装配结构导致现场工作量大、装配运动复杂、方向易混、自动上料缠绕搭接或机械手难以拾取/锁定。",
"negative_checks": [
"结构对称性、供料姿态、装配运动和锁定方式清晰,现场调整少,适合顺序装配或自动化装配。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.5.2",
"title": "自动上料机构供料的零件,应避免缠绕搭接",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "operation_process_economy",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查与该知识相关的模型事实,重点观察assembly_sequence、part_orientation_symmetry、operation_count_or_site_work、automation_or_feeding_constraint、locking_or_snap_feature,用于侦察“自动上料机构供料的零件,应避免缠绕搭接”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_process_economy",
"assembly_sequence",
"automation_or_feeding_constraint",
"locking_or_snap_feature",
"operation_count_or_site_work",
"part_orientation_symmetry",
"应避免缠",
"机构供料",
"的零件",
"绕搭接",
"自动上料"
],
"feature_patterns": [
"general_mechanical_feature"
],
"source_pattern": "assembly_process_economy"
},
"required_evidence": [
"assembly_sequence",
"part_orientation_symmetry",
"operation_count_or_site_work",
"automation_or_feeding_constraint",
"locking_or_snap_feature"
],
"inspection_prompt": "Check local structure around '自动上料机构供料的零件,应避免缠绕搭接'. Verify required evidence first: assembly_sequence, part_orientation_symmetry, operation_count_or_site_work, automation_or_feeding_constraint, locking_or_snap_feature. Before judgement, compare against: 装配结构导致现场工作量大、装配运动复杂、方向易混、自动上料缠绕搭接或机械手难以拾取/锁定。",
"negative_checks": [
"结构对称性、供料姿态、装配运动和锁定方式清晰,现场调整少,适合顺序装配或自动化装配。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.6.1",
"title": "避免凸轮机构试车时电动机反转,造成失效",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "assembly_contact_fit",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查接触、配合、同轴、间隙和装配方向,重点观察mating_part_pair、insertion_or_assembly_axis、lead_in_chamfer_or_guide_feature、insertion_path_clearance、simultaneous_fit_surface_count,用于侦察“避免凸轮机构试车时电动机反转,造成失效”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_installability",
"insertion_or_assembly_axis",
"insertion_path_clearance",
"lead_in_chamfer_or_guide_feature",
"mating_part_pair",
"simultaneous_fit_surface_count",
"反转",
"时电动机",
"机构试车",
"造成失效",
"避免凸轮"
],
"feature_patterns": [
"machined_or_mating_face"
],
"source_pattern": "assembly_installability"
},
"required_evidence": [
"mating_part_pair",
"insertion_or_assembly_axis",
"lead_in_chamfer_or_guide_feature",
"insertion_path_clearance",
"simultaneous_fit_surface_count"
],
"inspection_prompt": "Check local structure around '避免凸轮机构试车时电动机反转,造成失效'. Verify required evidence first: mating_part_pair, insertion_or_assembly_axis, lead_in_chamfer_or_guide_feature, insertion_path_clearance, simultaneous_fit_surface_count. Before judgement, compare against: 零件装入路径上缺少导向、倒角、斜角或必要操作空间,或需要同时压入/对准多个配合面,导致装配困难、卡滞或损伤。",
"negative_checks": [
"装入方向明确,配合入口具有导向/倒角/斜角,装配路径和操作空间充足,多个配合面按顺序定位或压入。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
},
{
"rule_id": "19.6.2",
"title": "齿轮安装",
"knowledge_category": "assembly_fit_disassembly",
"primary_view": "assembly_contact_fit",
"scope_type": "interface_pair",
"scout_retrieval_sentence": "检查接触、配合、同轴、间隙和装配方向,重点观察mating_part_pair、insertion_or_assembly_axis、lead_in_chamfer_or_guide_feature、insertion_path_clearance、simultaneous_fit_surface_count,用于侦察“齿轮安装”相关风险。",
"trigger_signature": {
"keywords": [
"assembly_installability",
"insertion_or_assembly_axis",
"insertion_path_clearance",
"lead_in_chamfer_or_guide_feature",
"mating_part_pair",
"simultaneous_fit_surface_count",
"齿轮安装"
],
"feature_patterns": [
"machined_or_mating_face"
],
"source_pattern": "assembly_installability"
},
"required_evidence": [
"mating_part_pair",
"insertion_or_assembly_axis",
"lead_in_chamfer_or_guide_feature",
"insertion_path_clearance",
"simultaneous_fit_surface_count"
],
"inspection_prompt": "Check local structure around '齿轮安装'. Verify required evidence first: mating_part_pair, insertion_or_assembly_axis, lead_in_chamfer_or_guide_feature, insertion_path_clearance, simultaneous_fit_surface_count. Before judgement, compare against: 零件装入路径上缺少导向、倒角、斜角或必要操作空间,或需要同时压入/对准多个配合面,导致装配困难、卡滞或损伤。",
"negative_checks": [
"装入方向明确,配合入口具有导向/倒角/斜角,装配路径和操作空间充足,多个配合面按顺序定位或压入。"
],
"unknown_if_missing": [
"only_title_or_ocr_text_without_geometry",
"no_assembly_contact_or_fit_relation",
"missing_neighbor_part_context"
]
}
]
}
@@ -0,0 +1,98 @@
{
"schema": "part_function_profiles_v1",
"generation_mode": "heuristic_from_component_names_and_assembly_graph",
"usage_policy": "Part-level role context only. Local face/hole/feature roles must still be inferred from local B-rep and direct relations.",
"Profiles": [
{
"ComponentId": "component_1",
"ComponentName": "电机与大臂外壳连接件1-1",
"DisplayName": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)",
"FunctionalBlockId": "unclassified_components",
"PartRole": "general mechanical part; local function must be inferred from B-rep, images, and direct relations.",
"MainInterfaces": [
"component_38",
"component_4",
"component_41",
"component_42"
],
"Confidence": "low",
"Evidence": [
"component name",
"direct contact/mate graph",
"component degree"
]
},
{
"ComponentId": "component_39",
"ComponentName": "轴承与连接臂连接件-1",
"DisplayName": "轴承与连接臂连接件-1 (轴承与连接臂连接件)",
"FunctionalBlockId": "unclassified_components",
"PartRole": "general mechanical part; local function must be inferred from B-rep, images, and direct relations.",
"MainInterfaces": [
"component_41"
],
"Confidence": "low",
"Evidence": [
"component name",
"direct contact/mate graph",
"component degree"
]
},
{
"ComponentId": "component_40",
"ComponentName": "电机和连接臂连接件-1",
"DisplayName": "电机和连接臂连接件-1 (电机和连接臂连接件)",
"FunctionalBlockId": "unclassified_components",
"PartRole": "general mechanical part; local function must be inferred from B-rep, images, and direct relations.",
"MainInterfaces": [
"component_10",
"component_41"
],
"Confidence": "low",
"Evidence": [
"component name",
"direct contact/mate graph",
"component degree"
]
},
{
"ComponentId": "component_41",
"ComponentName": "小臂外壳1-1",
"DisplayName": "小臂外壳1-1 (小臂外壳1)",
"FunctionalBlockId": "unclassified_components",
"PartRole": "general mechanical part; local function must be inferred from B-rep, images, and direct relations.",
"MainInterfaces": [
"component_1",
"component_39",
"component_40",
"component_42"
],
"Confidence": "low",
"Evidence": [
"component name",
"direct contact/mate graph",
"component degree"
]
},
{
"ComponentId": "component_42",
"ComponentName": "电机与大臂外壳连接件3-1",
"DisplayName": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)",
"FunctionalBlockId": "unclassified_components",
"PartRole": "general mechanical part; local function must be inferred from B-rep, images, and direct relations.",
"MainInterfaces": [
"component_1",
"component_3",
"component_38",
"component_4",
"component_41"
],
"Confidence": "low",
"Evidence": [
"component name",
"direct contact/mate graph",
"component degree"
]
}
]
}
@@ -0,0 +1,16 @@
# 装配体/功能组知识库静态侦察块
用途:引导功能组描述和功能组局部子图生成,使其优先覆盖装配、配合、拆装、导向、定位、操作空间和同时装入等装配体/功能组相关风险。当前种子规则主要来自第19章,后续可扩展到更多章节或自定义规则。
必须优先观察:
- 功能组内零件之间是否存在多个同时装入的配合面。
- 接触/配合面是否有明确装入方向、导向面、倒角或引导结构。
- 拆装路径、操作空间、维护可达性是否被相邻零件遮挡。
- 同轴圆柱配合、平面贴合、定位支撑关系是否形成过约束或难装配关系。
- 柔性套、轴承、销、套筒、壳体孔、端盖等装配接口是否缺少引导或必要过渡。
- 接口关系是否必须依赖多个零件组合加工或装配后再加工。
输出要求:
- 只生成中性的检索事实,不输出错误结论。
- 优先锚定功能组、接口关系、接触/配合面。
- 不把零件全部面作为功能组描述输入,只使用接口子集和功能组上下文。
@@ -0,0 +1,12 @@
# Static Mechanical Diagnostic Scout Rules
Use these rules only while extracting local diagnostic evidence. They are not final judgement rules.
1. First infer the target component's local evidence, then infer face/hole/feature roles. Do not treat a role inference as an observed fact.
2. Prioritize high-risk mechanical structures: abrupt section changes, sharp inner corners, deep/narrow slots, closed pockets, thin walls, protrusions on turning surfaces, cross holes, hole groups, mating/contact faces, locating faces, sliding or rotating interfaces, and obstructed assembly/tool paths.
3. For every local unit, separate evidence into observed B-rep facts, derived geometric measurements, AI-inferred functions, default process assumptions, and missing facts.
4. For holes, check diameter, axis, entrance/exit faces, through/blind status, nearby faces, hole groups, and whether the role is fastening, locating, guiding, process, or relief.
B-rep `RadiusMm`/`radius_mm` is a radius, not a diameter. When describing a hole diameter, use `DiameterMm`/`diameter_mm` if present, or compute diameter = 2 * radius.
5. For faces, check surface type, area, neighboring faces, contact/mate evidence, step height to surrounding surfaces, and whether the face is likely machined, unmachined, locating, supporting, sealing, sliding, or clearance.
6. For assembly interfaces, check direct contact/mate relations, coaxial/coplanar/opposing-normal status, clearance, locating role, and whether neighbor detail is required.
7. If evidence is missing, request a scoped expansion: whole_part, interface_pair, functional_block, assembly_installation, or kinematic_chain. Do not request all unrelated components.

Some files were not shown because too many files have changed in this diff Show More