{ "schema": "component_image_evidence_v1", "component_id": "component_33", "selection_policy": "Post-functional-group part-level checking uses only all-face highlight images generated under functional_group_evidence//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_33", "instance_name": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "display_name": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "component_path": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.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\\2\\part_check_extractions\\component_33", "source_assembly_report_path": "D:\\CSharpProjects\\agent4\\runtime\\2\\extractions\\primary_y\\section_brep_report.json", "evidence_path": "D:\\CSharpProjects\\agent4\\runtime\\2\\part_check_extractions\\component_33\\reused_part_check_evidence.json", "image_namespace": "part_check_extractions/component_33/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_18", "Type": "hole_feature", "ComponentName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "FaceRefs": [ "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1:face#4" ], "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": 16, "diameter_mm": 32, "axis": [ -0, 1, -0 ], "center_points_mm": [ [ -98.449, -108.873, 54.4 ] ], "entry_face_candidate_refs": [ "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1:face#2", "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1:face#24", "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1:face#6", "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/CSG-20-50-2A-GR-MHC_b-1:face#15" ], "member_count": 1, "pattern_type": "single_hole_candidate", "grouping_basis": "fallback same component, axis direction, and diameter", "pattern_plane_normal": [ -0, 1, -0 ], "pattern_center_mm": [ -98.449, -108.873, 54.4 ] } }, { "Id": "cylindrical_surface_group_11", "Type": "main_axis_cylindrical_surface_group", "ComponentName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "FaceRefs": [ "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-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": 26.5, "diameter_mm": 53, "axis": [ -0, 1, -0 ], "axis_point_mm": [ -98.449, -92.223, 54.4 ], "total_area_mm2": 2913.827, "member_count": 1 } }, { "Id": "cylindrical_surface_group_14", "Type": "main_axis_cylindrical_surface_group", "ComponentName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "FaceRefs": [ "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1:face#5" ], "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": 24.835, "diameter_mm": 49.67, "axis": [ -0, 1, -0 ], "axis_point_mm": [ -98.449, -92.223, 54.4 ], "total_area_mm2": 2223.611, "member_count": 1 } }, { "Id": "complex_unknown_surface_candidate_3", "Type": "complex_unknown_surface_candidate", "ComponentName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "FaceRefs": [ "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1:face#7" ], "Confidence": 0.58, "Source": "brep_other_face", "PossibleFunctions": [ "transition_surface_candidate", "partial_bore_or_non_cylindrical_hole_boundary_candidate", "machining_risk_surface_candidate" ], "VisualObservationNeeds": [ "highlight_face_to_identify_real_surface_shape", "confirm_if_surface_is_chamfer_fillet_cone_partial_bore_or_freeform_transition", "confirm_tool_access_and_adjacent_boundary_from_best_view" ], "RequiredBrepChecks": [ "unknown_surface_visual_grounding", "edge_loop_or_arc_boundary_extraction_needed", "adjacent_surface_transition_and_tool_access_check" ], "Geometry": { "face_kind": "other", "area_mm2": 371.307, "center_mm": [ -98.449, -107.248, 54.4 ], "bbox_mm": [ -133.27, -108.023, 19.579, -63.627, -106.473, 89.222 ], "orientation_role": "unknown", "functional_role": "unknown", "surface_process_role": "unknown_process_surface" } } ], "relations": [] }, "faces": [ { "ComponentName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "ComponentCategory": "unknown", "FaceIndex": 1, "FaceKind": "cylinder", "AreaMm2": 2913.827, "CenterMm": [ -98.449, -100.973, 54.4 ], "BBoxMm": [ -135.605, -109.723, 17.244, -61.293, -92.223, 91.556 ], "Normal": [], "RootPointMm": [], "AxisPointMm": [ -98.449, -92.223, 54.4 ], "Axis": [ -0, 1, -0 ], "RadiusMm": 26.5, "DiameterMm": 53, "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": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "ComponentCategory": "unknown", "FaceIndex": 2, "FaceKind": "plane", "AreaMm2": 1401.936, "CenterMm": [ -98.449, -109.723, 54.4 ], "BBoxMm": [ -135.605, -109.723, 17.244, -61.293, -109.723, 91.556 ], "Normal": [ 0, -1, 0 ], "RootPointMm": [ -82.317, -109.723, 75.424 ], "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": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "ComponentCategory": "unknown", "FaceIndex": 3, "FaceKind": "plane", "AreaMm2": 268.521, "CenterMm": [ -98.449, -92.223, 54.4 ], "BBoxMm": [ -135.605, -92.223, 17.244, -61.293, -92.223, 91.556 ], "Normal": [ -0, 1, -0 ], "RootPointMm": [ -83.33, -92.223, 74.103 ], "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": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "ComponentCategory": "unknown", "FaceIndex": 4, "FaceKind": "cylinder", "AreaMm2": 170.903, "CenterMm": [ -98.449, -108.873, 54.4 ], "BBoxMm": [ -120.883, -109.723, 31.967, -76.015, -108.023, 76.834 ], "Normal": [], "RootPointMm": [], "AxisPointMm": [ -98.449, -92.223, 54.4 ], "Axis": [ -0, 1, -0 ], "RadiusMm": 16, "DiameterMm": 32, "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": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "ComponentCategory": "unknown", "FaceIndex": 5, "FaceKind": "cylinder", "AreaMm2": 2223.611, "CenterMm": [ -98.449, -99.348, 54.4 ], "BBoxMm": [ -133.27, -106.473, 19.579, -63.627, -92.223, 89.222 ], "Normal": [], "RootPointMm": [], "AxisPointMm": [ -98.449, -92.223, 54.4 ], "Axis": [ -0, 1, -0 ], "RadiusMm": 24.835, "DiameterMm": 49.67, "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": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "ComponentCategory": "unknown", "FaceIndex": 6, "FaceKind": "plane", "AreaMm2": 899.096, "CenterMm": [ -98.449, -108.023, 54.4 ], "BBoxMm": [ -131.097, -108.023, 21.752, -65.801, -108.023, 87.049 ], "Normal": [ -0, 1, -0 ], "RootPointMm": [ -88.709, -108.023, 67.094 ], "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": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1", "ComponentDisplayName": "小臂关节装配2-1/CSG-20-160-2A-SP_C_8_WG1044040-MHC-1/Workspace1 CSG-2A-20-1 (Workspace1 CSG-2A-20)", "ComponentPath": "D:\\Desktop\\新建文件夹\\毕设\\建模\\小臂谐波减速器\\Workspace1 CSG-2A-20.sldprt", "ComponentFileName": "Workspace1 CSG-2A-20.sldprt", "ComponentCategory": "unknown", "FaceIndex": 7, "FaceKind": "other", "AreaMm2": 371.307, "CenterMm": [ -98.449, -107.248, 54.4 ], "BBoxMm": [ -133.27, -108.023, 19.579, -63.627, -106.473, 89.222 ], "Normal": [], "RootPointMm": [], "AxisPointMm": [], "Axis": [], "RadiusMm": 0, "DiameterMm": 0, "OrientationRole": "unknown", "FunctionalRole": "unknown", "SurfaceProcessRole": "unknown_process_surface", "ProcessConfidence": "low", "ProcessBasis": "no contact, fit, support, sealing, locating, tolerance or PMI evidence", "MachiningScope": "unknown" } ], "counts": { "features": 4, "faces": 7, "image_views": 0 }, "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": [] }