Files
cdsl-cad/artifacts/cdsl-rebuild-preview/parts/197680.report.json
T
2026-08-24 14:52:08 +08:00

1948 lines
42 KiB
JSON

{
"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": []
}