{ "build_attempted": true, "build_result": { "bbox_mm": { "max": [ 5.0, 10.2, 5.0 ], "min": [ -5.0, 0.0, -5.0 ] }, "engine": "cdsl_only", "feature_results": [ { "atomic_id": "reference_plane", "context": { "normal": [ 0.0, 1.0, 0.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 1.0, 0.0, 0.0 ], "y_dir": [ 0.0, 0.0, -1.0 ] }, "diagnostics": [], "feature_id": "f_001", "replay_definition": { "atomic_id": "reference_plane", "params": { "angle_rad": 0.0, "offset_mm": 0.0, "plane": { "normal": [ 0.0, 1.0, 0.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 1.0, 0.0, 0.0 ] }, "reverse": false, "solidworks_type": 10 }, "sketch_id": null }, "status": "executed" }, { "atomic_id": "reference_plane", "context": { "normal": [ 0.0, 0.0, 1.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 1.0, 0.0, 0.0 ], "y_dir": [ 0.0, 1.0, 0.0 ] }, "diagnostics": [], "feature_id": "f_002", "replay_definition": { "atomic_id": "reference_plane", "params": { "angle_rad": 0.0, "offset_mm": 0.0, "plane": { "normal": [ 0.0, 0.0, 1.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 1.0, 0.0, 0.0 ] }, "reverse": false, "solidworks_type": 10 }, "sketch_id": null }, "status": "executed" }, { "atomic_id": "revolve_add", "body_id": "body:f_004", "diagnostics": [], "feature_id": "f_004", "replay_definition": { "atomic_id": "revolve_add", "params": { "angle_deg": 360.0, "axis": { "direction": [ 0.0, -1.0, 0.0 ], "origin_mm": [ -0.0, 10.2, 0.0 ] }, "end_condition": { "solidworks_code": 0, "type": "blind" }, "reverse": false }, "sketch_id": "sk_002" }, "status": "executed" }, { "atomic_id": "reference_plane", "body_id": "body:f_004", "context": { "normal": [ 1.0, 0.0, 0.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 0.0, 1.0, 0.0 ], "y_dir": [ 0.0, 0.0, 1.0 ] }, "diagnostics": [], "feature_id": "f_003", "replay_definition": { "atomic_id": "reference_plane", "params": { "angle_rad": 0.0, "offset_mm": 0.0, "plane": { "normal": [ 1.0, 0.0, 0.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 0.0, 1.0, 0.0 ] }, "reverse": false, "solidworks_type": 10 }, "sketch_id": null }, "status": "executed" }, { "atomic_id": "hole_wizard", "body_id": "body:f_005", "diagnostics": [], "feature_id": "f_005", "replay_definition": { "atomic_id": "hole_wizard", "params": { "depth_mm": 15.0, "diameter_mm": 4.5, "end_condition": { "solidworks_code": 0, "type": "blind" }, "hole_type": "钻孔大小", "host_face": { "confidence": 0.8, "geometry": { "bbox_mm": [ -5.0, -0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 0.0, -0.0, -0.0 ], "normal": [ 0.0, -1.0, -0.0 ], "surface_type": "plane" }, "kind": "face", "source": "inferred_from_step", "stable_id": "step-face-d7a3e9b66fc9e0b483effad6" }, "positions": [ { "mm": [ 0.0, 0.0, 0.0 ] } ] }, "sketch_id": "sk_001" }, "status": "executed" } ], "out_step": "artifacts/cdsl-rebuild-preview/parts/197680.step", "runtime_diagnostics": [], "selector_resolution": [ { "candidates": [ { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:31.415927:2" ], "area_mm2": 78.53981633974483, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 8.881784197001252e-16, 0.0, 7.815970093361101e-16 ], "normal": [ -0.0, -1.0, 0.0 ], "plane_normal": [ 0.0, 1.0, -0.0 ], "plane_offset_mm": -0.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:0", "score": 1.0 }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:25.132741:2", "circle:31.415927:2" ], "area_mm2": 28.27433388230814, "bbox_mm": [ -5.0, 2.0, -5.0, 5.0, 2.0, 5.0 ], "center_mm": [ -2.6645352591003757e-15, 2.0, -1.5173048003210468e-15 ], "normal": [ -0.0, 1.0, -0.0 ], "plane_normal": [ -0.0, 1.0, -0.0 ], "plane_offset_mm": 2.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:2", "score": 0.25 }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:25.132741:2" ], "area_mm2": 50.265482457436676, "bbox_mm": [ -4.0, 10.2, -4.0, 4.0, 10.2, 4.0 ], "center_mm": [ -4.440892098500626e-16, 10.2, -1.5785983631388945e-16 ], "normal": [ -0.0, 1.0, -0.0 ], "plane_normal": [ -0.0, 1.0, -0.0 ], "plane_offset_mm": 10.2, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:4", "score": 0.25 } ], "record": { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:31.415927:2" ], "area_mm2": 78.53981633974483, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 8.881784197001252e-16, 0.0, 7.815970093361101e-16 ], "normal": [ -0.0, -1.0, 0.0 ], "plane_normal": [ 0.0, 1.0, -0.0 ], "plane_offset_mm": -0.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:0" }, "selector": { "confidence": 0.8, "geometry": { "bbox_mm": [ -5.0, -0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 0.0, -0.0, -0.0 ], "normal": [ 0.0, -1.0, -0.0 ], "surface_type": "plane" }, "kind": "face", "source": "inferred_from_step", "stable_id": "step-face-d7a3e9b66fc9e0b483effad6" }, "status": "resolved" } ], "topology_records": [ { "feature_id": "f_001", "geometry": { "normal": [ 0.0, 1.0, 0.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 1.0, 0.0, 0.0 ], "y_dir": [ 0.0, 0.0, -1.0 ] }, "kind": "plane", "record_id": "f_001:plane" }, { "feature_id": "f_002", "geometry": { "normal": [ 0.0, 0.0, 1.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 1.0, 0.0, 0.0 ], "y_dir": [ 0.0, 1.0, 0.0 ] }, "kind": "plane", "record_id": "f_002:plane" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:31.415927:2" ], "area_mm2": 78.53981633974483, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 8.881784197001252e-16, 0.0, 7.815970093361101e-16 ], "normal": [ -0.0, -1.0, 0.0 ], "plane_normal": [ 0.0, 1.0, -0.0 ], "plane_offset_mm": -0.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:0" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:31.415927:2", "circle:31.415927:2", "line:2.000000:1" ], "area_mm2": 62.83185307179587, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 2.0, 5.0 ], "center_mm": [ 5.0, 1.0, -6.123233995736766e-16 ], "normal": [ 1.0, -0.0, -1.2246467991473532e-16 ], "surface_type": "cylinder" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:1" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:25.132741:2", "circle:31.415927:2" ], "area_mm2": 28.27433388230814, "bbox_mm": [ -5.0, 2.0, -5.0, 5.0, 2.0, 5.0 ], "center_mm": [ -2.6645352591003757e-15, 2.0, -1.5173048003210468e-15 ], "normal": [ -0.0, 1.0, -0.0 ], "plane_normal": [ -0.0, 1.0, -0.0 ], "plane_offset_mm": 2.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:2" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:25.132741:2", "circle:25.132741:2", "line:8.200000:1" ], "area_mm2": 206.0884780754904, "bbox_mm": [ -4.0, 2.0, -4.0, 4.0, 10.2, 4.0 ], "center_mm": [ 4.0, 6.1, -4.898587196589413e-16 ], "normal": [ 1.0, -0.0, -1.2246467991473532e-16 ], "surface_type": "cylinder" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:3" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:25.132741:2" ], "area_mm2": 50.265482457436676, "bbox_mm": [ -4.0, 10.2, -4.0, 4.0, 10.2, 4.0 ], "center_mm": [ -4.440892098500626e-16, 10.2, -1.5785983631388945e-16 ], "normal": [ -0.0, 1.0, -0.0 ], "plane_normal": [ -0.0, 1.0, -0.0 ], "plane_offset_mm": 10.2, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:4" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 5.0, 0.0, -6.123233995736766e-16 ], "curve_type": "circle", "end_mm": [ -5.0, -0.0, -0.0 ], "length_mm": 31.41592653589793, "start_mm": [ -5.0, -0.0, -0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:edge:0" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -5.0, 2.0, -5.0, 5.0, 2.0, 5.0 ], "center_mm": [ 5.0, 2.0, -6.123233995736766e-16 ], "curve_type": "circle", "end_mm": [ -5.0, 2.0, 0.0 ], "length_mm": 31.41592653589793, "start_mm": [ -5.0, 2.0, 0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:edge:1" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacent_face_count": 1, "bbox_mm": [ -5.0, 0.0, 0.0, -5.0, 2.0, 0.0 ], "center_mm": [ -5.0, 1.0, 0.0 ], "curve_type": "line", "end_mm": [ -5.0, 2.0, 0.0 ], "length_mm": 2.0, "start_mm": [ -5.0, -0.0, -0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:edge:2" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -4.0, 2.0, -4.0, 4.0, 2.0, 4.0 ], "center_mm": [ 4.0, 2.0, -4.898587196589413e-16 ], "curve_type": "circle", "end_mm": [ -4.0, 2.0, 0.0 ], "length_mm": 25.132741228718345, "start_mm": [ -4.0, 2.0, 0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:edge:3" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -4.0, 10.2, -4.0, 4.0, 10.2, 4.0 ], "center_mm": [ 4.0, 10.2, -4.898587196589413e-16 ], "curve_type": "circle", "end_mm": [ -4.0, 10.2, 0.0 ], "length_mm": 25.132741228718345, "start_mm": [ -4.0, 10.2, 0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:edge:4" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacent_face_count": 1, "bbox_mm": [ -4.0, 2.0, 0.0, -4.0, 10.2, 0.0 ], "center_mm": [ -4.0, 6.1, 0.0 ], "curve_type": "line", "end_mm": [ -4.0, 10.2, 0.0 ], "length_mm": 8.2, "start_mm": [ -4.0, 2.0, 0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:edge:5" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "center_mm": [ -4.0, 2.0, 0.0 ], "incident_edge_count": 2 }, "kind": "vertex", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:vertex:0" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "center_mm": [ -4.0, 10.2, 0.0 ], "incident_edge_count": 2 }, "kind": "vertex", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:vertex:1" }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 10.2, 5.0 ], "volume_mm3": 569.2565888304705 }, "kind": "body", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004" }, { "feature_id": "f_003", "geometry": { "normal": [ 1.0, 0.0, 0.0 ], "origin_mm": [ 0.0, 0.0, 0.0 ], "x_dir": [ 0.0, 1.0, 0.0 ], "y_dir": [ 0.0, 0.0, 1.0 ] }, "kind": "plane", "record_id": "f_003:plane" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacency_signature": [ "circle:14.137167:2", "circle:31.415927:2" ], "area_mm2": 62.63550353094651, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ -4.440892098500626e-16, 0.0, 4.440892098500626e-16 ], "normal": [ -0.0, -1.0, 0.0 ], "plane_normal": [ 0.0, 1.0, -0.0 ], "plane_offset_mm": -0.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_005" ], "record_id": "body:f_005:face:0" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacency_signature": [ "circle:31.415927:2", "circle:31.415927:2", "line:2.000000:1" ], "area_mm2": 62.83185307179587, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 2.0, 5.0 ], "center_mm": [ 5.0, 1.0, -6.123233995736766e-16 ], "normal": [ 1.0, -0.0, -1.2246467991473532e-16 ], "surface_type": "cylinder" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:face:1" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacency_signature": [ "circle:14.137167:2", "circle:14.137167:2", "line:10.200000:1" ], "area_mm2": 144.19910279977148, "bbox_mm": [ -2.25, 0.0, -2.25, 2.25, 10.2, 2.25 ], "center_mm": [ 2.755455298081545e-16, 5.1, -2.25 ], "normal": [ -1.2246467991473532e-16, 0.0, 1.0 ], "surface_type": "cylinder" }, "kind": "face", "owner_feature_ids": [ "f_005" ], "record_id": "body:f_005:face:2" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacency_signature": [ "circle:25.132741:2", "circle:31.415927:2" ], "area_mm2": 28.27433388230814, "bbox_mm": [ -5.0, 2.0, -5.0, 5.0, 2.0, 5.0 ], "center_mm": [ -2.6645352591003757e-15, 2.0, -1.5173048003210468e-15 ], "normal": [ -0.0, 1.0, -0.0 ], "plane_normal": [ -0.0, 1.0, -0.0 ], "plane_offset_mm": 2.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:face:3" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacency_signature": [ "circle:14.137167:2", "circle:25.132741:2" ], "area_mm2": 34.36116964863835, "bbox_mm": [ -4.0, 10.2, -4.0, 4.0, 10.2, 4.0 ], "center_mm": [ 8.881784197001252e-16, 10.2, -1.3322676295501878e-15 ], "normal": [ -0.0, 1.0, -0.0 ], "plane_normal": [ -0.0, 1.0, -0.0 ], "plane_offset_mm": 10.2, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_005" ], "record_id": "body:f_005:face:4" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacency_signature": [ "circle:25.132741:2", "circle:25.132741:2", "line:8.200000:1" ], "area_mm2": 206.0884780754904, "bbox_mm": [ -4.0, 2.0, -4.0, 4.0, 10.2, 4.0 ], "center_mm": [ 4.0, 6.1, -4.898587196589413e-16 ], "normal": [ 1.0, -0.0, -1.2246467991473532e-16 ], "surface_type": "cylinder" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:face:5" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 5.0, 0.0, -6.123233995736766e-16 ], "curve_type": "circle", "end_mm": [ -5.0, -0.0, -0.0 ], "length_mm": 31.41592653589793, "start_mm": [ -5.0, -0.0, -0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:edge:0" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -2.25, 0.0, -2.25, 2.25, 0.0, 2.25 ], "center_mm": [ 2.755455298081545e-16, 0.0, -2.25 ], "curve_type": "circle", "end_mm": [ -5.51091059616309e-16, 0.0, 2.25 ], "length_mm": 14.137166941154069, "start_mm": [ -5.51091059616309e-16, 0.0, 2.25 ] }, "kind": "edge", "owner_feature_ids": [ "f_005" ], "record_id": "body:f_005:edge:1" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -5.0, 2.0, -5.0, 5.0, 2.0, 5.0 ], "center_mm": [ 5.0, 2.0, -6.123233995736766e-16 ], "curve_type": "circle", "end_mm": [ -5.0, 2.0, 0.0 ], "length_mm": 31.41592653589793, "start_mm": [ -5.0, 2.0, 0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:edge:2" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 1, "bbox_mm": [ -5.0, 0.0, 0.0, -5.0, 2.0, 0.0 ], "center_mm": [ -5.0, 1.0, 0.0 ], "curve_type": "line", "end_mm": [ -5.0, 2.0, 0.0 ], "length_mm": 2.0, "start_mm": [ -5.0, -0.0, -0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:edge:3" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -2.25, 10.2, -2.25, 2.25, 10.2, 2.25 ], "center_mm": [ 2.755455298081545e-16, 10.2, -2.25 ], "curve_type": "circle", "end_mm": [ -5.51091059616309e-16, 10.2, 2.25 ], "length_mm": 14.137166941154069, "start_mm": [ -5.51091059616309e-16, 10.2, 2.25 ] }, "kind": "edge", "owner_feature_ids": [ "f_005" ], "record_id": "body:f_005:edge:4" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 1, "bbox_mm": [ -5.51091059616309e-16, 0.0, 2.25, -5.51091059616309e-16, 10.2, 2.25 ], "center_mm": [ -5.51091059616309e-16, 5.1, 2.25 ], "curve_type": "line", "end_mm": [ -5.51091059616309e-16, 10.2, 2.25 ], "length_mm": 10.2, "start_mm": [ -5.51091059616309e-16, 0.0, 2.25 ] }, "kind": "edge", "owner_feature_ids": [ "f_005" ], "record_id": "body:f_005:edge:5" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -4.0, 2.0, -4.0, 4.0, 2.0, 4.0 ], "center_mm": [ 4.0, 2.0, -4.898587196589413e-16 ], "curve_type": "circle", "end_mm": [ -4.0, 2.0, 0.0 ], "length_mm": 25.132741228718345, "start_mm": [ -4.0, 2.0, 0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:edge:6" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 2, "bbox_mm": [ -4.0, 10.2, -4.0, 4.0, 10.2, 4.0 ], "center_mm": [ 4.0, 10.2, -4.898587196589413e-16 ], "curve_type": "circle", "end_mm": [ -4.0, 10.2, 0.0 ], "length_mm": 25.132741228718345, "start_mm": [ -4.0, 10.2, 0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:edge:7" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "adjacent_face_count": 1, "bbox_mm": [ -4.0, 2.0, 0.0, -4.0, 10.2, 0.0 ], "center_mm": [ -4.0, 6.1, 0.0 ], "curve_type": "line", "end_mm": [ -4.0, 10.2, 0.0 ], "length_mm": 8.2, "start_mm": [ -4.0, 2.0, 0.0 ] }, "kind": "edge", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:edge:8" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "center_mm": [ -4.0, 2.0, 0.0 ], "incident_edge_count": 2 }, "kind": "vertex", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:vertex:0" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "center_mm": [ -4.0, 10.2, 0.0 ], "incident_edge_count": 2 }, "kind": "vertex", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_005:vertex:1" }, { "body_id": "body:f_005", "feature_id": "f_005", "geometry": { "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 10.2, 5.0 ], "volume_mm3": 407.0325981807275 }, "kind": "body", "owner_feature_ids": [ "f_005" ], "record_id": "body:f_005" } ], "volume_mm3": 407.0325981807275 }, "built": true, "cdsl_path": "json_to_cdsl/output/197680.cdsl.json", "compiled": true, "failure_category": "geometry_verified", "feature_results": [ { "atomic_id": "reference_plane", "blockers": [], "feature_id": "f_001", "required_capabilities": [ "atomic:reference_plane" ], "resolved_status": "executable" }, { "atomic_id": "reference_plane", "blockers": [], "feature_id": "f_002", "required_capabilities": [ "atomic:reference_plane" ], "resolved_status": "executable" }, { "atomic_id": "revolve_add", "blockers": [], "feature_id": "f_004", "required_capabilities": [ "atomic:revolve_add", "profile:analytic_contours", "extent:blind" ], "resolved_status": "executable" }, { "atomic_id": "reference_plane", "blockers": [], "feature_id": "f_003", "required_capabilities": [ "atomic:reference_plane" ], "resolved_status": "executable" }, { "atomic_id": "hole_wizard", "blockers": [], "feature_id": "f_005", "required_capabilities": [ "atomic:hole_wizard", "active_body", "selector:host_face" ], "resolved_status": "executable" } ], "geometry_verified": true, "numeric_comparison": { "actual": { "bounding_box_mm": [ -5.0, 0.0, -5.0, 5.0, 10.2, 5.0 ], "solid_count": 1, "surface_area_mm2": 538.3904410089781, "volume_mm3": 407.0325981807275 }, "bounding_box_max_delta_mm": 8.881784197001252e-16, "classification": "verified", "expected": { "bounding_box_mm": [ -5.000000000000001, -4.251773225433352e-16, -5.000000000000001, 5.000000000000001, 10.2, 5.000000000000001 ], "solid_count": 1, "surface_area_mm2": 538.3904410089507, "volume_mm3": 407.032598180728 }, "passed": true, "solid_count_matches": true, "surface_area_relative_error": 5.0889699749431405e-14, "volume_relative_error": 1.117225875566237e-15 }, "part_id": "197680", "runtime_eligible": true, "selector_resolution": [ { "candidates": [ { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:31.415927:2" ], "area_mm2": 78.53981633974483, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 8.881784197001252e-16, 0.0, 7.815970093361101e-16 ], "normal": [ -0.0, -1.0, 0.0 ], "plane_normal": [ 0.0, 1.0, -0.0 ], "plane_offset_mm": -0.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:0", "score": 1.0 }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:25.132741:2", "circle:31.415927:2" ], "area_mm2": 28.27433388230814, "bbox_mm": [ -5.0, 2.0, -5.0, 5.0, 2.0, 5.0 ], "center_mm": [ -2.6645352591003757e-15, 2.0, -1.5173048003210468e-15 ], "normal": [ -0.0, 1.0, -0.0 ], "plane_normal": [ -0.0, 1.0, -0.0 ], "plane_offset_mm": 2.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:2", "score": 0.25 }, { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:25.132741:2" ], "area_mm2": 50.265482457436676, "bbox_mm": [ -4.0, 10.2, -4.0, 4.0, 10.2, 4.0 ], "center_mm": [ -4.440892098500626e-16, 10.2, -1.5785983631388945e-16 ], "normal": [ -0.0, 1.0, -0.0 ], "plane_normal": [ -0.0, 1.0, -0.0 ], "plane_offset_mm": 10.2, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:4", "score": 0.25 } ], "record": { "body_id": "body:f_004", "feature_id": "f_004", "geometry": { "adjacency_signature": [ "circle:31.415927:2" ], "area_mm2": 78.53981633974483, "bbox_mm": [ -5.0, 0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 8.881784197001252e-16, 0.0, 7.815970093361101e-16 ], "normal": [ -0.0, -1.0, 0.0 ], "plane_normal": [ 0.0, 1.0, -0.0 ], "plane_offset_mm": -0.0, "surface_type": "plane" }, "kind": "face", "owner_feature_ids": [ "f_004" ], "record_id": "body:f_004:face:0" }, "selector": { "confidence": 0.8, "geometry": { "bbox_mm": [ -5.0, -0.0, -5.0, 5.0, 0.0, 5.0 ], "center_mm": [ 0.0, -0.0, -0.0 ], "normal": [ 0.0, -1.0, -0.0 ], "surface_type": "plane" }, "kind": "face", "source": "inferred_from_step", "stable_id": "step-face-d7a3e9b66fc9e0b483effad6" }, "status": "resolved" } ], "semantic_valid": true, "timings": { "analysis_s": 2.157171 }, "topology": { "edge_count": 9, "face_count": 6, "vertex_count": 6 }, "topology_observed": true, "unresolved_input": [], "unsupported_atomic_ids": [], "unsupported_profile_types": [] }