{ "schema": "component_direct_assembly_relations_v1", "component_id": "component_35", "selection_policy": "Only direct contacts and mates where this component participates are included.", "adjacent_component_ids": [ "component_37", "component_38" ], "direct_contact_relations": [ { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_148__电机与大臂外壳连接件1_1_face_10", "ContactKind": "planar_face_contact_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 148, "FaceKindA": "plane", "ComponentB": "电机与大臂外壳连接件1-1", "ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 10, "FaceKindB": "plane", "MateRole": "planar_mating_face", "FaceRoleA": "planar_mating_face", "FaceRoleB": "planar_mating_face", "OrientationRoleA": "downward_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.05, "NormalDot": -1, "RadiusAmm": 0, "RadiusBmm": 0, "AxisDistanceMm": 0, "AxialOverlapMm": 0, "OverlapMeasureMm2": 24864.667, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_interface_confirmed", "VerificationMethod": "planar_tessellated_trimmed_domain_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 39909.9969, "Confidence": 0.97, "Evidence": "coplanar/opposite planar faces with verified overlap between tessellated trimmed face domains", "CenterA": [ -96.299, -56.823, 14.45 ], "CenterB": [ -98.449, -68.723, 14.4 ], "NormalA": [ 0, 0, -1 ], "NormalB": [ 0, 0, 1 ], "AxisA": [], "AxisB": [], "BBoxA": [ -96.599, -59.323, 14.45, -95.999, -54.323, 14.45 ], "BBoxB": [ -138.449, -108.723, 14.4, -58.449, -28.723, 14.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_174__电机与大臂外壳连接件1_1_face_10", "ContactKind": "planar_face_contact_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 174, "FaceKindA": "plane", "ComponentB": "电机与大臂外壳连接件1-1", "ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 10, "FaceKindB": "plane", "MateRole": "planar_mating_face", "FaceRoleA": "planar_mating_face", "FaceRoleB": "planar_mating_face", "OrientationRoleA": "downward_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.05, "NormalDot": -1, "RadiusAmm": 0, "RadiusBmm": 0, "AxisDistanceMm": 0, "AxialOverlapMm": 0, "OverlapMeasureMm2": 254399.651, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_interface_confirmed", "VerificationMethod": "planar_tessellated_trimmed_domain_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 39909.9969, "Confidence": 0.97, "Evidence": "coplanar/opposite planar faces with verified overlap between tessellated trimmed face domains", "CenterA": [ -104.699, -56.823, 14.45 ], "CenterB": [ -98.449, -68.723, 14.4 ], "NormalA": [ 0, 0, -1 ], "NormalB": [ 0, 0, 1 ], "AxisA": [], "AxisB": [], "BBoxA": [ -104.999, -59.323, 14.45, -104.399, -54.323, 14.45 ], "BBoxB": [ -138.449, -108.723, 14.4, -58.449, -28.723, 14.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_194__电机与大臂外壳连接件1_1_face_10", "ContactKind": "planar_face_contact_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 194, "FaceKindA": "plane", "ComponentB": "电机与大臂外壳连接件1-1", "ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 10, "FaceKindB": "plane", "MateRole": "planar_mating_face", "FaceRoleA": "planar_mating_face", "FaceRoleB": "planar_mating_face", "OrientationRoleA": "downward_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.05, "NormalDot": -1, "RadiusAmm": 0, "RadiusBmm": 0, "AxisDistanceMm": 0, "AxialOverlapMm": 0, "OverlapMeasureMm2": 25550.245, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_interface_confirmed", "VerificationMethod": "planar_tessellated_trimmed_domain_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 39909.9969, "Confidence": 0.97, "Evidence": "coplanar/opposite planar faces with verified overlap between tessellated trimmed face domains", "CenterA": [ -92.099, -56.823, 14.45 ], "CenterB": [ -98.449, -68.723, 14.4 ], "NormalA": [ 0, 0, -1 ], "NormalB": [ 0, 0, 1 ], "AxisA": [], "AxisB": [], "BBoxA": [ -92.399, -59.323, 14.45, -91.799, -54.323, 14.45 ], "BBoxB": [ -138.449, -108.723, 14.4, -58.449, -28.723, 14.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_410__电机与大臂外壳连接件1_1_face_34", "ContactKind": "planar_face_contact_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 410, "FaceKindA": "plane", "ComponentB": "电机与大臂外壳连接件1-1", "ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 34, "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": 115908.176, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_interface_confirmed", "VerificationMethod": "planar_tessellated_trimmed_domain_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 26005.1772, "Confidence": 0.97, "Evidence": "coplanar/opposite planar faces with verified overlap between tessellated trimmed face domains", "CenterA": [ -98.449, -71.723, 54.4 ], "CenterB": [ -98.449, -71.723, 39.4 ], "NormalA": [ -0, 1, 0 ], "NormalB": [ 0, -1, 0 ], "AxisA": [], "AxisB": [], "BBoxA": [ -128.149, -71.723, 24.7, -68.749, -71.723, 84.1 ], "BBoxB": [ -128.449, -71.723, 24.4, -68.449, -71.723, 54.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_116__电机与大臂外壳连接件1_1_face_10", "ContactKind": "planar_face_contact_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 116, "FaceKindA": "plane", "ComponentB": "电机与大臂外壳连接件1-1", "ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 10, "FaceKindB": "plane", "MateRole": "planar_mating_face", "FaceRoleA": "planar_mating_face", "FaceRoleB": "planar_mating_face", "OrientationRoleA": "downward_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.05, "NormalDot": -1, "RadiusAmm": 0, "RadiusBmm": 0, "AxisDistanceMm": 0, "AxialOverlapMm": 0, "OverlapMeasureMm2": 884.611, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_interface_confirmed", "VerificationMethod": "planar_tessellated_trimmed_domain_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 39909.9969, "Confidence": 0.905, "Evidence": "coplanar/opposite planar faces with verified overlap between tessellated trimmed face domains", "CenterA": [ -100.499, -56.823, 14.45 ], "CenterB": [ -98.449, -68.723, 14.4 ], "NormalA": [ 0, 0, -1 ], "NormalB": [ 0, 0, 1 ], "AxisA": [], "AxisB": [], "BBoxA": [ -100.799, -59.323, 14.45, -100.199, -54.323, 14.45 ], "BBoxB": [ -138.449, -108.723, 14.4, -58.449, -28.723, 14.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_432__电机与大臂外壳连接件1_1_face_29", "ContactKind": "planar_face_contact_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 432, "FaceKindA": "plane", "ComponentB": "电机与大臂外壳连接件1-1", "ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 29, "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": 18303.07, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_interface_confirmed", "VerificationMethod": "planar_tessellated_trimmed_domain_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 26073.8985, "Confidence": 0.88, "Evidence": "coplanar/opposite planar faces with verified overlap between tessellated trimmed face domains", "CenterA": [ -98.449, -33.723, 54.4 ], "CenterB": [ -98.449, -33.723, 38.15 ], "NormalA": [ -0, 1, 0 ], "NormalB": [ 0, 1, 0 ], "AxisA": [], "AxisB": [], "BBoxA": [ -126.149, -33.723, 26.7, -70.749, -33.723, 82.1 ], "BBoxB": [ -130.949, -33.723, 21.9, -65.949, -33.723, 54.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_408__电机与大臂外壳连接件1_1_face_4", "ContactKind": "cylindrical_coaxial_fit_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 408, "FaceKindA": "cylinder", "ComponentB": "电机与大臂外壳连接件1-1", "ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 4, "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.12, "OverlapMeasureMm2": 0, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_cylindrical_domain_confirmed", "VerificationMethod": "cylindrical_trimmed_face_2mm_slice_angular_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 0, "Confidence": 0.81, "Evidence": "coaxial cylindrical faces with compatible radius and at least one 2 mm axial slice whose SolidWorks-trimmed angular intervals intersect", "CenterA": [ -83.449, -67.723, 54.4 ], "CenterB": [ -98.449, -69.013, 39.4 ], "NormalA": [], "NormalB": [], "AxisA": [ -0, 1, 0 ], "AxisB": [ 0, 1, 0 ], "BBoxA": [ -98.449, -71.423, 24.4, -68.449, -64.023, 84.4 ], "BBoxB": [ -128.449, -71.723, 24.4, -68.449, -66.303, 54.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_412__电机与大臂外壳连接件1_1_face_4", "ContactKind": "cylindrical_coaxial_fit_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 412, "FaceKindA": "cylinder", "ComponentB": "电机与大臂外壳连接件1-1", "ComponentDisplayNameB": "电机与大臂外壳连接件1-1 (电机与大臂外壳连接件1)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件1.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件1.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 4, "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.12, "OverlapMeasureMm2": 0, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_cylindrical_domain_confirmed", "VerificationMethod": "cylindrical_trimmed_face_2mm_slice_angular_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 0, "Confidence": 0.81, "Evidence": "coaxial cylindrical faces with compatible radius and at least one 2 mm axial slice whose SolidWorks-trimmed angular intervals intersect", "CenterA": [ -113.449, -67.723, 54.4 ], "CenterB": [ -98.449, -69.013, 39.4 ], "NormalA": [], "NormalB": [], "AxisA": [ -0, 1, 0 ], "AxisB": [ 0, 1, 0 ], "BBoxA": [ -128.449, -71.423, 24.4, -98.449, -64.023, 84.4 ], "BBoxB": [ -128.449, -71.723, 24.4, -68.449, -66.303, 54.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_410__电机与大臂外壳连接件3_1_face_8", "ContactKind": "planar_face_contact_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 410, "FaceKindA": "plane", "ComponentB": "电机与大臂外壳连接件3-1", "ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 8, "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": 578378.614, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_interface_confirmed", "VerificationMethod": "planar_tessellated_trimmed_domain_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 26073.9004, "Confidence": 0.97, "Evidence": "coplanar/opposite planar faces with verified overlap between tessellated trimmed face domains", "CenterA": [ -98.449, -71.723, 54.4 ], "CenterB": [ -98.449, -71.723, 69.4 ], "NormalA": [ -0, 1, 0 ], "NormalB": [ 0, -1, -0 ], "AxisA": [], "AxisB": [], "BBoxA": [ -128.149, -71.723, 24.7, -68.749, -71.723, 84.1 ], "BBoxB": [ -128.449, -71.723, 54.4, -68.449, -71.723, 84.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_410__电机与大臂外壳连接件3_1_face_23", "ContactKind": "planar_face_contact_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 410, "FaceKindA": "plane", "ComponentB": "电机与大臂外壳连接件3-1", "ComponentDisplayNameB": "电机与大臂外壳连接件3-1 (电机与大臂外壳连接件3)", "ComponentPathB": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂肘关节装配\\电机与大臂外壳连接件3.SLDPRT", "ComponentFileNameB": "电机与大臂外壳连接件3.SLDPRT", "ComponentCategoryB": "unknown", "FaceB": 23, "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": 912735.583, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_interface_confirmed", "VerificationMethod": "planar_tessellated_trimmed_domain_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 26073.9004, "Confidence": 0.97, "Evidence": "coplanar/opposite planar faces with verified overlap between tessellated trimmed face domains", "CenterA": [ -98.449, -71.723, 54.4 ], "CenterB": [ -123.078, -71.723, 73.272 ], "NormalA": [ -0, 1, 0 ], "NormalB": [ 0, -1, -0 ], "AxisA": [], "AxisB": [], "BBoxA": [ -128.149, -71.723, 24.7, -68.749, -71.723, 84.1 ], "BBoxB": [ -124.793, -71.723, 71.523, -121.363, -71.723, 75.022 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_408__电机与大臂外壳连接件3_1_face_5", "ContactKind": "cylindrical_coaxial_fit_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 408, "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": 7.4, "OverlapMeasureMm2": 0, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_cylindrical_domain_confirmed", "VerificationMethod": "cylindrical_trimmed_face_2mm_slice_angular_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 0, "Confidence": 0.815, "Evidence": "coaxial cylindrical faces with compatible radius and at least one 2 mm axial slice whose SolidWorks-trimmed angular intervals intersect", "CenterA": [ -83.449, -67.723, 54.4 ], "CenterB": [ -98.449, -52.723, 69.4 ], "NormalA": [], "NormalB": [], "AxisA": [ -0, 1, 0 ], "AxisB": [ 0, -1, -0 ], "BBoxA": [ -98.449, -71.423, 24.4, -68.449, -64.023, 84.4 ], "BBoxB": [ -128.449, -71.723, 54.4, -68.449, -33.723, 84.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_412__电机与大臂外壳连接件3_1_face_5", "ContactKind": "cylindrical_coaxial_fit_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 412, "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": 7.4, "OverlapMeasureMm2": 0, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_cylindrical_domain_confirmed", "VerificationMethod": "cylindrical_trimmed_face_2mm_slice_angular_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 0, "Confidence": 0.815, "Evidence": "coaxial cylindrical faces with compatible radius and at least one 2 mm axial slice whose SolidWorks-trimmed angular intervals intersect", "CenterA": [ -113.449, -67.723, 54.4 ], "CenterB": [ -98.449, -52.723, 69.4 ], "NormalA": [], "NormalB": [], "AxisA": [ -0, 1, 0 ], "AxisB": [ 0, -1, -0 ], "BBoxA": [ -128.449, -71.423, 24.4, -98.449, -64.023, 84.4 ], "BBoxB": [ -128.449, -71.723, 54.4, -68.449, -33.723, 84.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_424__电机与大臂外壳连接件3_1_face_5", "ContactKind": "cylindrical_coaxial_fit_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 424, "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": 1.2, "OverlapMeasureMm2": 0, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_cylindrical_domain_confirmed", "VerificationMethod": "cylindrical_trimmed_face_2mm_slice_angular_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 0, "Confidence": 0.802, "Evidence": "coaxial cylindrical faces with compatible radius and at least one 2 mm axial slice whose SolidWorks-trimmed angular intervals intersect", "CenterA": [ -83.449, -59.623, 54.4 ], "CenterB": [ -98.449, -52.723, 69.4 ], "NormalA": [], "NormalB": [], "AxisA": [ -0, 1, 0 ], "AxisB": [ 0, -1, -0 ], "BBoxA": [ -98.449, -60.223, 24.4, -68.449, -59.023, 84.4 ], "BBoxB": [ -128.449, -71.723, 54.4, -68.449, -33.723, 84.4 ] }, { "Id": "contact_小臂关节装配2_1_EC60fl_150W_V2_stp_1_face_425__电机与大臂外壳连接件3_1_face_5", "ContactKind": "cylindrical_coaxial_fit_candidate", "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", "ComponentCategoryA": "unknown", "FaceA": 425, "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": 1.2, "OverlapMeasureMm2": 0, "TrimmedPatchVerified": true, "VerificationStatus": "trimmed_cylindrical_domain_confirmed", "VerificationMethod": "cylindrical_trimmed_face_2mm_slice_angular_intersection", "VerificationSampleHits": 1, "VerificationMinDistanceMm": 0, "Confidence": 0.802, "Evidence": "coaxial cylindrical faces with compatible radius and at least one 2 mm axial slice whose SolidWorks-trimmed angular intervals intersect", "CenterA": [ -113.449, -59.623, 54.4 ], "CenterB": [ -98.449, -52.723, 69.4 ], "NormalA": [], "NormalB": [], "AxisA": [ -0, 1, 0 ], "AxisB": [ 0, -1, -0 ], "BBoxA": [ -128.449, -60.223, 24.4, -98.449, -59.023, 84.4 ], "BBoxB": [ -128.449, -71.723, 54.4, -68.449, -33.723, 84.4 ] } ], "direct_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" }, { "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" } ], "adjacent_component_summaries": [ { "component_id": "component_37", "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_38", "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 ] } ] }