重构 改为标准化输出
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"action_id": "act_044",
|
||||
"actual_atomic_id": "hole_wizard",
|
||||
"blockers": [
|
||||
{
|
||||
"claim_id": "operation_act_044_cylindrical_bore",
|
||||
"claim_kind": "cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"candidate_id": "candidate_079d0a1bcae7f9bf",
|
||||
"claim_results": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"claim_kind": "solid_count_equals",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"solid_count": 1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"claim_kind": "single_connected_body",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"solid_count": 1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_003",
|
||||
"claim_kind": "bbox_rank_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"rank": "minimum",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore chain has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "6e2fa59a4caddf544c2369d5942f4d77d4836e483147cd2bf1894328b8ea1f9f",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
172.0,
|
||||
28.000000000000004,
|
||||
10.0
|
||||
],
|
||||
"max": [
|
||||
156.0,
|
||||
12.0,
|
||||
5.0
|
||||
],
|
||||
"min": [
|
||||
-16.0,
|
||||
-16.000000000000004,
|
||||
-5.0
|
||||
]
|
||||
},
|
||||
"feature_count": 2,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 20640.0
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_044_cylindrical_bore",
|
||||
"claim_kind": "cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"paths": {
|
||||
"cdsl": "model.cdsl.json",
|
||||
"glb": "model.glb",
|
||||
"render_manifest": "renders/render-manifest.json",
|
||||
"report": "rebuild-report.json",
|
||||
"step": "model.step",
|
||||
"topology": "model.topology.json"
|
||||
},
|
||||
"render_manifest": {
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/contact-sheet.jpg",
|
||||
"high_resolution": {
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line",
|
||||
"width": 2048
|
||||
},
|
||||
"renderer": "python-occ-hlr-pillow",
|
||||
"review_resolution": {
|
||||
"height": 1024,
|
||||
"resample": "lanczos",
|
||||
"width": 1024
|
||||
},
|
||||
"schema_version": "cad.render-manifest.v2",
|
||||
"source": {
|
||||
"bounds_mm": [
|
||||
-16.0,
|
||||
156.0,
|
||||
-16.000000000000004,
|
||||
12.0,
|
||||
-5.0,
|
||||
5.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44347695052564,
|
||||
119.44541193836325
|
||||
],
|
||||
"position": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
100000.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004617929458618164,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
902,
|
||||
1763,
|
||||
1146
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 12
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44347695052564,
|
||||
119.44541193836325
|
||||
],
|
||||
"position": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
-100000.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.00462031364440918,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
902,
|
||||
1763,
|
||||
1146
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 12
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44444444444444,
|
||||
119.44444444444444
|
||||
],
|
||||
"position": [
|
||||
70.0,
|
||||
-100002.0,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004092216491699219,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 16,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
979,
|
||||
1763,
|
||||
1069
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 16
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44444444444444,
|
||||
119.44444444444444
|
||||
],
|
||||
"position": [
|
||||
70.0,
|
||||
99998.0,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004092216491699219,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 16,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
979,
|
||||
1763,
|
||||
1069
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 16
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-19.444444444444446,
|
||||
19.444444444444446,
|
||||
-19.444444444444446,
|
||||
19.444444444444446
|
||||
],
|
||||
"position": [
|
||||
-99930.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005884647369384766,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 39,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
758,
|
||||
1763,
|
||||
1290
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-19.444444444444446,
|
||||
19.444444444444446,
|
||||
-19.444444444444446,
|
||||
19.444444444444446
|
||||
],
|
||||
"position": [
|
||||
100070.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005884647369384766,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 39,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
758,
|
||||
1763,
|
||||
1290
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-90.29319375055607,
|
||||
96.92061074852722,
|
||||
-91.97513996746088,
|
||||
95.23866453162242
|
||||
],
|
||||
"position": [
|
||||
61615.74548966637,
|
||||
-61547.74548966637,
|
||||
49236.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.010016202926635742,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 22,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
612,
|
||||
1763,
|
||||
1437
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 37
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_ca329b930de3/candidate_d7d2fb1796bf38d7",
|
||||
"stage_id": "stage_079d0a1bcae7f9bf483a",
|
||||
"working_head": "cad_ca329b930de3:rev_001:v43"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"action_id": "act_044",
|
||||
"candidate_id": "candidate_079d0a1bcae7f9bf",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"depth_mm": 10,
|
||||
"diameter_mm": 12,
|
||||
"end_condition": {
|
||||
"solidworks_code": 1,
|
||||
"type": "through_all"
|
||||
},
|
||||
"hole_type": "simple",
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
0,
|
||||
12,
|
||||
5
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"selector_tokens": [
|
||||
"sel_823221f708c959e0"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"assigned_sketch_ids": [],
|
||||
"atomic_id": "hole_wizard",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment_hash": "6e2fa59a4caddf544c2369d5942f4d77d4836e483147cd2bf1894328b8ea1f9f",
|
||||
"reference_snapshot_id": "4006f09473684ef99776aee163c9387446a91f81de1ac821a4ba0f4a06df9f65",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_ca329b930de3/candidate_d7d2fb1796bf38d7",
|
||||
"selector_tokens": [
|
||||
"sel_823221f708c959e0"
|
||||
]
|
||||
},
|
||||
"idempotency_key": "9ae798a1ede695bb03856e465e296b02374ec597b08380bf004610e14ba26e71",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_ca329b930de3:rev_001:v43"
|
||||
}
|
||||
@@ -0,0 +1,267 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_ca329b930de3",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-16,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
12
|
||||
],
|
||||
"center": [
|
||||
0,
|
||||
12
|
||||
],
|
||||
"radius_mm": 16
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
16,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
44,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
12
|
||||
],
|
||||
"center": [
|
||||
60,
|
||||
12
|
||||
],
|
||||
"radius_mm": 16
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
76,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
124,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
12
|
||||
],
|
||||
"center": [
|
||||
140,
|
||||
12
|
||||
],
|
||||
"radius_mm": 16
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
156,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
156,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
124,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_two_sided",
|
||||
"params": {
|
||||
"distance_mm": 5,
|
||||
"reverse_distance_mm": 5
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"hole_type": "simple",
|
||||
"diameter_mm": 12,
|
||||
"depth_mm": 10,
|
||||
"end_condition": {
|
||||
"type": "through_all",
|
||||
"solidworks_code": 1
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
-69.99999999999999,
|
||||
13.013788249874896,
|
||||
0.0
|
||||
]
|
||||
}
|
||||
],
|
||||
"host_face": {
|
||||
"frame": {
|
||||
"origin_mm": [
|
||||
69.99999999999999,
|
||||
-1.0137882498748958,
|
||||
5.0
|
||||
],
|
||||
"x_dir": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"y_dir": [
|
||||
-0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
-0.0,
|
||||
1.0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_001"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
@@ -0,0 +1,358 @@
|
||||
{
|
||||
"schema_version": "cad.render-manifest.v2",
|
||||
"renderer": "python-occ-hlr-pillow",
|
||||
"source": {
|
||||
"type": "step",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/model.step",
|
||||
"bounds_mm": [
|
||||
-16.0,
|
||||
156.0,
|
||||
-16.000000000000004,
|
||||
12.0,
|
||||
-5.0,
|
||||
5.0
|
||||
]
|
||||
},
|
||||
"high_resolution": {
|
||||
"width": 2048,
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line"
|
||||
},
|
||||
"review_resolution": {
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"resample": "lanczos"
|
||||
},
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
100000.0
|
||||
],
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44347695052564,
|
||||
119.44541193836325
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top/edge.png",
|
||||
"coverage": 0.004617929458618164,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
902,
|
||||
1763,
|
||||
1146
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 12,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
-100000.0
|
||||
],
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44347695052564,
|
||||
119.44541193836325
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.00462031364440918,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
902,
|
||||
1763,
|
||||
1146
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 12,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
70.0,
|
||||
-100002.0,
|
||||
0.0
|
||||
],
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44444444444444,
|
||||
119.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front/edge.png",
|
||||
"coverage": 0.004092216491699219,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
979,
|
||||
1763,
|
||||
1069
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 16,
|
||||
"hidden_edge_count": 16,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
70.0,
|
||||
99998.0,
|
||||
0.0
|
||||
],
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44444444444444,
|
||||
119.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back/edge.png",
|
||||
"coverage": 0.004092216491699219,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
979,
|
||||
1763,
|
||||
1069
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 16,
|
||||
"hidden_edge_count": 16,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-99930.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-19.444444444444446,
|
||||
19.444444444444446,
|
||||
-19.444444444444446,
|
||||
19.444444444444446
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left/edge.png",
|
||||
"coverage": 0.005884647369384766,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
758,
|
||||
1763,
|
||||
1290
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 7,
|
||||
"hidden_edge_count": 39,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100070.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-19.444444444444446,
|
||||
19.444444444444446,
|
||||
-19.444444444444446,
|
||||
19.444444444444446
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right/edge.png",
|
||||
"coverage": 0.005884647369384766,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
758,
|
||||
1763,
|
||||
1290
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 7,
|
||||
"hidden_edge_count": 39,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61615.74548966637,
|
||||
-61547.74548966637,
|
||||
49236.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "isometric",
|
||||
"frame_mm": [
|
||||
-90.29319375055607,
|
||||
96.92061074852722,
|
||||
-91.97513996746088,
|
||||
95.23866453162242
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.010016202926635742,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
612,
|
||||
1763,
|
||||
1437
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 37,
|
||||
"hidden_edge_count": 22,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,214 @@
|
||||
{
|
||||
"action_id": "act_026",
|
||||
"candidate_id": "candidate_1215a843f4c152b4",
|
||||
"contract_hash": "35de3efa8ec4d4a1a37904f0c34084bb3fd2da07fa479a2b6d35e4837b210e9d",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_two_sided",
|
||||
"params": {
|
||||
"distance_mm": 5,
|
||||
"reverse": true,
|
||||
"reverse_distance_mm": 5
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
14,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 30,
|
||||
"start": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
70,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
96,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 26,
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
96,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
96,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
70,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"radius_mm": 26,
|
||||
"start": [
|
||||
96,
|
||||
16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"type": "arc"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_two_sided",
|
||||
"contract_hash": "35de3efa8ec4d4a1a37904f0c34084bb3fd2da07fa479a2b6d35e4837b210e9d",
|
||||
"fragment_hash": "f64a3a051a7d0df2c576936e651ada7e54ac45a465d054ef0703333cbd8ff349",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "b3ff5a11acfb50e7a03352340d0980db7664de0d07c5798980cd7f8afd10761b",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_ca329b930de3:root:v25"
|
||||
}
|
||||
@@ -0,0 +1,204 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_ca329b930de3",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"center": [
|
||||
14,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 30
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
96,
|
||||
-16
|
||||
],
|
||||
"center": [
|
||||
70,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 26
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
96,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
96,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
96,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"center": [
|
||||
70,
|
||||
16
|
||||
],
|
||||
"radius_mm": 26
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"center": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_two_sided",
|
||||
"params": {
|
||||
"distance_mm": 5,
|
||||
"reverse_distance_mm": 5,
|
||||
"reverse": true
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,206 @@
|
||||
{
|
||||
"action_id": "act_036",
|
||||
"candidate_id": "candidate_131cbb07fa0e27fb",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
136,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
80,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
136,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
20,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
80,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
20,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment_hash": "6e3d2a123e8434505f3fe528acf340310ab298e46856e91e942b1d8b9ca6d18d",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "1751d90ba690de3fcb215a61b729d79c10c5b9c959c19949467dd38db94bd13c",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_ca329b930de3:root:v35"
|
||||
}
|
||||
@@ -0,0 +1,196 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_ca329b930de3",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
136,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
136,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
80,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
80,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
20,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
20,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"candidate_id": "candidate_1fd1487483879e18",
|
||||
"claim_coverage": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"evidence_refs": [
|
||||
"e1"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"evidence_refs": [
|
||||
"e1"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_003",
|
||||
"evidence_refs": [
|
||||
"e2"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"evidence_refs": [
|
||||
"e3"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"evidence_refs": [
|
||||
"e4"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"evidence_refs": [
|
||||
"e5",
|
||||
"e6"
|
||||
],
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"e1: Deterministic verifier reports solid_count=1, supporting one connected solid at this checkpoint.",
|
||||
"e2: Deterministic bbox minimum dimension is 10.0 mm, matching the required thickness within 0.1 mm.",
|
||||
"e3: Candidate explicitly reports the collinear through-bore chain has not been introduced at this checkpoint.",
|
||||
"e4: Candidate explicitly reports the target through bores have not been introduced at this checkpoint.",
|
||||
"e5: Render/topology bounds are 140 x 48 x 10 mm; a body sized for 32 mm outer circular lobes would have a 32 mm transverse lobe diameter, not 48 mm.",
|
||||
"e6: Top and isometric renders show intersecting/lens-like outer curves and sharp vertical side/chord features rather than three 32 mm circular lobes smoothly blended into a continuous outer profile."
|
||||
],
|
||||
"issues": [
|
||||
"The primary body established by this action appears oversized in transverse width and does not visually match the specified 32 mm outer lobe basis for the connecting rod profile."
|
||||
],
|
||||
"verdict": "reject",
|
||||
"working_head": "cad_ca329b930de3:root:v6"
|
||||
}
|
||||
@@ -0,0 +1,468 @@
|
||||
{
|
||||
"action_id": "act_007",
|
||||
"actual_atomic_id": "extrude_add_blind",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_1fd1487483879e18",
|
||||
"claim_results": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"claim_kind": "solid_count_equals",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"solid_count": 1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"claim_kind": "single_connected_body",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"solid_count": 1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_003",
|
||||
"claim_kind": "bbox_rank_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"rank": "minimum",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore chain has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "0e59e1b27e41ed80d0b55c96ea9f3f093d3abe67cf20040cef80e00edd26e787",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
140.0,
|
||||
48.0,
|
||||
10.0
|
||||
],
|
||||
"max": [
|
||||
124.0,
|
||||
24.0,
|
||||
10.0
|
||||
],
|
||||
"min": [
|
||||
-16.0,
|
||||
-24.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 1,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 37761.05493633976
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_007_single_connected_body",
|
||||
"claim_kind": "single_connected_body",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"solid_count": 1
|
||||
},
|
||||
"status": "pass"
|
||||
}
|
||||
],
|
||||
"paths": {
|
||||
"cdsl": "model.cdsl.json",
|
||||
"glb": "model.glb",
|
||||
"render_manifest": "renders/render-manifest.json",
|
||||
"report": "rebuild-report.json",
|
||||
"step": "model.step",
|
||||
"topology": "model.topology.json"
|
||||
},
|
||||
"render_manifest": {
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/contact-sheet.jpg",
|
||||
"high_resolution": {
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line",
|
||||
"width": 2048
|
||||
},
|
||||
"renderer": "python-occ-hlr-pillow",
|
||||
"review_resolution": {
|
||||
"height": 1024,
|
||||
"resample": "lanczos",
|
||||
"width": 1024
|
||||
},
|
||||
"schema_version": "cad.render-manifest.v2",
|
||||
"source": {
|
||||
"bounds_mm": [
|
||||
-16.0,
|
||||
124.0,
|
||||
-24.0,
|
||||
24.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-97.22222222222223,
|
||||
97.22222222222223,
|
||||
-97.22222222222223,
|
||||
97.22222222222223
|
||||
],
|
||||
"position": [
|
||||
54.0,
|
||||
0.0,
|
||||
100005.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005969524383544922,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 18,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
769,
|
||||
1763,
|
||||
1279
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 18
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-97.22222222222223,
|
||||
97.22222222222223,
|
||||
-97.22222222222223,
|
||||
97.22222222222223
|
||||
],
|
||||
"position": [
|
||||
54.0,
|
||||
0.0,
|
||||
-99995.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005971193313598633,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 18,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
769,
|
||||
1763,
|
||||
1279
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 18
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-97.22222222222223,
|
||||
97.22222222222223,
|
||||
-97.22222222222223,
|
||||
97.22222222222223
|
||||
],
|
||||
"position": [
|
||||
54.0,
|
||||
-100000.0,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0039730072021484375,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 20,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
969,
|
||||
1763,
|
||||
1079
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 23
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-97.22222222222223,
|
||||
97.22222222222223,
|
||||
-97.22222222222223,
|
||||
97.22222222222223
|
||||
],
|
||||
"position": [
|
||||
54.0,
|
||||
100000.0,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0039730072021484375,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 20,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
969,
|
||||
1763,
|
||||
1079
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 23
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-33.333333333333336,
|
||||
33.333333333333336,
|
||||
-33.333333333333336,
|
||||
33.333333333333336
|
||||
],
|
||||
"position": [
|
||||
-99946.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005536079406738281,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 46,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
868,
|
||||
1763,
|
||||
1180
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 12
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-33.333333333333336,
|
||||
33.333333333333336,
|
||||
-33.333333333333336,
|
||||
33.333333333333336
|
||||
],
|
||||
"position": [
|
||||
100054.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005536079406738281,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 46,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
868,
|
||||
1763,
|
||||
1180
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 12
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-84.4599766417296,
|
||||
84.45997664172346,
|
||||
-84.45997664173356,
|
||||
84.45997664171949
|
||||
],
|
||||
"position": [
|
||||
61599.74548966637,
|
||||
-61545.74548966637,
|
||||
49241.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.011125802993774414,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 24,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
606,
|
||||
1763,
|
||||
1442
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 40
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"stage_id": "stage_1fd1487483879e186cf5",
|
||||
"working_head": "cad_ca329b930de3:root:v6"
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
{
|
||||
"action_id": "act_007",
|
||||
"candidate_id": "candidate_1fd1487483879e18",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
14,
|
||||
16
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"radius_mm": 30,
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
84,
|
||||
16
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"radius_mm": 40,
|
||||
"start": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
124,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
84,
|
||||
-16
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 40,
|
||||
"start": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
14,
|
||||
-16
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 30,
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"type": "arc"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment_hash": "0e59e1b27e41ed80d0b55c96ea9f3f093d3abe67cf20040cef80e00edd26e787",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "974156e888cd2ebfae94cad296353dd43b2605252a45f4cd2bf57abb65a7f2bb",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_ca329b930de3:root:v6"
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_ca329b930de3",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"center": [
|
||||
14,
|
||||
16
|
||||
],
|
||||
"radius_mm": 30,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"center": [
|
||||
84,
|
||||
16
|
||||
],
|
||||
"radius_mm": 40,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"center": [
|
||||
124,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"center": [
|
||||
84,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 40,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"center": [
|
||||
14,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 30,
|
||||
"clockwise": false
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,605 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T06:50:01',('Author'),(
|
||||
'Open CASCADE'),'Open CASCADE STEP processor 7.9','build123d',
|
||||
'Unknown');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'automotive_design',2000,#2);
|
||||
#2 = APPLICATION_CONTEXT(
|
||||
'core data for automotive mechanical design processes');
|
||||
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
|
||||
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
|
||||
#5 = PRODUCT_DEFINITION('design','',#6,#9);
|
||||
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
|
||||
#7 = PRODUCT('SOLID','SOLID','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#511);
|
||||
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#12 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13 = DIRECTION('',(0.,0.,1.));
|
||||
#14 = DIRECTION('',(1.,0.,-0.));
|
||||
#15 = MANIFOLD_SOLID_BREP('',#16);
|
||||
#16 = CLOSED_SHELL('',(#17,#137,#215,#293,#371,#444,#493,#502));
|
||||
#17 = ADVANCED_FACE('',(#18),#32,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#55,#83,#111));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(-16.,-16.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(-16.,-16.,10.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(-16.,-16.,0.));
|
||||
#29 = VECTOR('',#30,1.);
|
||||
#30 = DIRECTION('',(0.,0.,1.));
|
||||
#31 = PCURVE('',#32,#37);
|
||||
#32 = PLANE('',#33);
|
||||
#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
|
||||
#34 = CARTESIAN_POINT('',(-16.,-16.,0.));
|
||||
#35 = DIRECTION('',(-1.,0.,0.));
|
||||
#36 = DIRECTION('',(0.,1.,0.));
|
||||
#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
|
||||
#38 = LINE('',#39,#40);
|
||||
#39 = CARTESIAN_POINT('',(3.552713678801E-15,0.));
|
||||
#40 = VECTOR('',#41,1.);
|
||||
#41 = DIRECTION('',(0.,-1.));
|
||||
#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#43 = PCURVE('',#44,#49);
|
||||
#44 = CYLINDRICAL_SURFACE('',#45,30.);
|
||||
#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
|
||||
#46 = CARTESIAN_POINT('',(14.,-16.,0.));
|
||||
#47 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#48 = DIRECTION('',(1.,-5.921189464668E-17,0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
|
||||
#52 = VECTOR('',#53,1.);
|
||||
#53 = DIRECTION('',(-0.,-1.));
|
||||
#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#55 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#56 = EDGE_CURVE('',#24,#57,#59,.T.);
|
||||
#57 = VERTEX_POINT('',#58);
|
||||
#58 = CARTESIAN_POINT('',(-16.,16.,10.));
|
||||
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
|
||||
#60 = LINE('',#61,#62);
|
||||
#61 = CARTESIAN_POINT('',(-16.,-16.,10.));
|
||||
#62 = VECTOR('',#63,1.);
|
||||
#63 = DIRECTION('',(0.,1.,0.));
|
||||
#64 = PCURVE('',#32,#65);
|
||||
#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#68 = VECTOR('',#69,1.);
|
||||
#69 = DIRECTION('',(1.,0.));
|
||||
#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#71 = PCURVE('',#72,#77);
|
||||
#72 = PLANE('',#73);
|
||||
#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
|
||||
#74 = CARTESIAN_POINT('',(55.353189986525,7.389644451905E-16,10.));
|
||||
#75 = DIRECTION('',(0.,0.,1.));
|
||||
#76 = DIRECTION('',(1.,0.,-0.));
|
||||
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
|
||||
#78 = LINE('',#79,#80);
|
||||
#79 = CARTESIAN_POINT('',(-71.35318998652,-16.));
|
||||
#80 = VECTOR('',#81,1.);
|
||||
#81 = DIRECTION('',(0.,1.));
|
||||
#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#83 = ORIENTED_EDGE('',*,*,#84,.F.);
|
||||
#84 = EDGE_CURVE('',#85,#57,#87,.T.);
|
||||
#85 = VERTEX_POINT('',#86);
|
||||
#86 = CARTESIAN_POINT('',(-16.,16.,0.));
|
||||
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(-16.,16.,0.));
|
||||
#90 = VECTOR('',#91,1.);
|
||||
#91 = DIRECTION('',(0.,0.,1.));
|
||||
#92 = PCURVE('',#32,#93);
|
||||
#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
|
||||
#94 = LINE('',#95,#96);
|
||||
#95 = CARTESIAN_POINT('',(32.,0.));
|
||||
#96 = VECTOR('',#97,1.);
|
||||
#97 = DIRECTION('',(0.,-1.));
|
||||
#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#99 = PCURVE('',#100,#105);
|
||||
#100 = CYLINDRICAL_SURFACE('',#101,30.);
|
||||
#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
|
||||
#102 = CARTESIAN_POINT('',(14.,16.,0.));
|
||||
#103 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#104 = DIRECTION('',(-1.,5.921189464668E-17,-0.));
|
||||
#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
|
||||
#106 = LINE('',#107,#108);
|
||||
#107 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#108 = VECTOR('',#109,1.);
|
||||
#109 = DIRECTION('',(-0.,-1.));
|
||||
#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#111 = ORIENTED_EDGE('',*,*,#112,.F.);
|
||||
#112 = EDGE_CURVE('',#22,#85,#113,.T.);
|
||||
#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
|
||||
#114 = LINE('',#115,#116);
|
||||
#115 = CARTESIAN_POINT('',(-16.,-16.,0.));
|
||||
#116 = VECTOR('',#117,1.);
|
||||
#117 = DIRECTION('',(0.,1.,0.));
|
||||
#118 = PCURVE('',#32,#119);
|
||||
#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
|
||||
#120 = LINE('',#121,#122);
|
||||
#121 = CARTESIAN_POINT('',(0.,0.));
|
||||
#122 = VECTOR('',#123,1.);
|
||||
#123 = DIRECTION('',(1.,0.));
|
||||
#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#125 = PCURVE('',#126,#131);
|
||||
#126 = PLANE('',#127);
|
||||
#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
|
||||
#128 = CARTESIAN_POINT('',(55.353189986525,7.389644451905E-16,0.));
|
||||
#129 = DIRECTION('',(0.,0.,1.));
|
||||
#130 = DIRECTION('',(1.,0.,-0.));
|
||||
#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
|
||||
#132 = LINE('',#133,#134);
|
||||
#133 = CARTESIAN_POINT('',(-71.35318998652,-16.));
|
||||
#134 = VECTOR('',#135,1.);
|
||||
#135 = DIRECTION('',(0.,1.));
|
||||
#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#137 = ADVANCED_FACE('',(#138),#100,.T.);
|
||||
#138 = FACE_BOUND('',#139,.F.);
|
||||
#139 = EDGE_LOOP('',(#140,#141,#165,#193));
|
||||
#140 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#141 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#142 = EDGE_CURVE('',#57,#143,#145,.T.);
|
||||
#143 = VERTEX_POINT('',#144);
|
||||
#144 = CARTESIAN_POINT('',(44.,16.,10.));
|
||||
#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
|
||||
#146 = CIRCLE('',#147,30.);
|
||||
#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
|
||||
#148 = CARTESIAN_POINT('',(14.,16.,10.));
|
||||
#149 = DIRECTION('',(0.,0.,1.));
|
||||
#150 = DIRECTION('',(-1.,5.921189464668E-17,-0.));
|
||||
#151 = PCURVE('',#100,#152);
|
||||
#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
|
||||
#153 = LINE('',#154,#155);
|
||||
#154 = CARTESIAN_POINT('',(-0.,-10.));
|
||||
#155 = VECTOR('',#156,1.);
|
||||
#156 = DIRECTION('',(-1.,0.));
|
||||
#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#158 = PCURVE('',#72,#159);
|
||||
#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
|
||||
#160 = CIRCLE('',#161,30.);
|
||||
#161 = AXIS2_PLACEMENT_2D('',#162,#163);
|
||||
#162 = CARTESIAN_POINT('',(-41.35318998652,16.));
|
||||
#163 = DIRECTION('',(-1.,5.921189464668E-17));
|
||||
#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#165 = ORIENTED_EDGE('',*,*,#166,.F.);
|
||||
#166 = EDGE_CURVE('',#167,#143,#169,.T.);
|
||||
#167 = VERTEX_POINT('',#168);
|
||||
#168 = CARTESIAN_POINT('',(44.,16.,0.));
|
||||
#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
|
||||
#170 = LINE('',#171,#172);
|
||||
#171 = CARTESIAN_POINT('',(44.,16.,0.));
|
||||
#172 = VECTOR('',#173,1.);
|
||||
#173 = DIRECTION('',(0.,0.,1.));
|
||||
#174 = PCURVE('',#100,#175);
|
||||
#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
|
||||
#176 = LINE('',#177,#178);
|
||||
#177 = CARTESIAN_POINT('',(-3.14159265359,0.));
|
||||
#178 = VECTOR('',#179,1.);
|
||||
#179 = DIRECTION('',(-0.,-1.));
|
||||
#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#181 = PCURVE('',#182,#187);
|
||||
#182 = CYLINDRICAL_SURFACE('',#183,40.);
|
||||
#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
|
||||
#184 = CARTESIAN_POINT('',(84.,16.,0.));
|
||||
#185 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#186 = DIRECTION('',(-1.,0.,-0.));
|
||||
#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
|
||||
#188 = LINE('',#189,#190);
|
||||
#189 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#190 = VECTOR('',#191,1.);
|
||||
#191 = DIRECTION('',(-0.,-1.));
|
||||
#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#193 = ORIENTED_EDGE('',*,*,#194,.F.);
|
||||
#194 = EDGE_CURVE('',#85,#167,#195,.T.);
|
||||
#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
|
||||
#196 = CIRCLE('',#197,30.);
|
||||
#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
|
||||
#198 = CARTESIAN_POINT('',(14.,16.,0.));
|
||||
#199 = DIRECTION('',(0.,0.,1.));
|
||||
#200 = DIRECTION('',(-1.,5.921189464668E-17,-0.));
|
||||
#201 = PCURVE('',#100,#202);
|
||||
#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
|
||||
#203 = LINE('',#204,#205);
|
||||
#204 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#205 = VECTOR('',#206,1.);
|
||||
#206 = DIRECTION('',(-1.,0.));
|
||||
#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#208 = PCURVE('',#126,#209);
|
||||
#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
|
||||
#210 = CIRCLE('',#211,30.);
|
||||
#211 = AXIS2_PLACEMENT_2D('',#212,#213);
|
||||
#212 = CARTESIAN_POINT('',(-41.35318998652,16.));
|
||||
#213 = DIRECTION('',(-1.,5.921189464668E-17));
|
||||
#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#215 = ADVANCED_FACE('',(#216),#182,.T.);
|
||||
#216 = FACE_BOUND('',#217,.F.);
|
||||
#217 = EDGE_LOOP('',(#218,#219,#243,#271));
|
||||
#218 = ORIENTED_EDGE('',*,*,#166,.T.);
|
||||
#219 = ORIENTED_EDGE('',*,*,#220,.T.);
|
||||
#220 = EDGE_CURVE('',#143,#221,#223,.T.);
|
||||
#221 = VERTEX_POINT('',#222);
|
||||
#222 = CARTESIAN_POINT('',(124.,16.,10.));
|
||||
#223 = SURFACE_CURVE('',#224,(#229,#236),.PCURVE_S1.);
|
||||
#224 = CIRCLE('',#225,40.);
|
||||
#225 = AXIS2_PLACEMENT_3D('',#226,#227,#228);
|
||||
#226 = CARTESIAN_POINT('',(84.,16.,10.));
|
||||
#227 = DIRECTION('',(0.,0.,1.));
|
||||
#228 = DIRECTION('',(-1.,0.,-0.));
|
||||
#229 = PCURVE('',#182,#230);
|
||||
#230 = DEFINITIONAL_REPRESENTATION('',(#231),#235);
|
||||
#231 = LINE('',#232,#233);
|
||||
#232 = CARTESIAN_POINT('',(-0.,-10.));
|
||||
#233 = VECTOR('',#234,1.);
|
||||
#234 = DIRECTION('',(-1.,0.));
|
||||
#235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#236 = PCURVE('',#72,#237);
|
||||
#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242);
|
||||
#238 = CIRCLE('',#239,40.);
|
||||
#239 = AXIS2_PLACEMENT_2D('',#240,#241);
|
||||
#240 = CARTESIAN_POINT('',(28.646810013475,16.));
|
||||
#241 = DIRECTION('',(-1.,0.));
|
||||
#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#243 = ORIENTED_EDGE('',*,*,#244,.F.);
|
||||
#244 = EDGE_CURVE('',#245,#221,#247,.T.);
|
||||
#245 = VERTEX_POINT('',#246);
|
||||
#246 = CARTESIAN_POINT('',(124.,16.,0.));
|
||||
#247 = SURFACE_CURVE('',#248,(#252,#259),.PCURVE_S1.);
|
||||
#248 = LINE('',#249,#250);
|
||||
#249 = CARTESIAN_POINT('',(124.,16.,0.));
|
||||
#250 = VECTOR('',#251,1.);
|
||||
#251 = DIRECTION('',(0.,0.,1.));
|
||||
#252 = PCURVE('',#182,#253);
|
||||
#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);
|
||||
#254 = LINE('',#255,#256);
|
||||
#255 = CARTESIAN_POINT('',(-3.14159265359,0.));
|
||||
#256 = VECTOR('',#257,1.);
|
||||
#257 = DIRECTION('',(-0.,-1.));
|
||||
#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#259 = PCURVE('',#260,#265);
|
||||
#260 = CYLINDRICAL_SURFACE('',#261,16.);
|
||||
#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
|
||||
#262 = CARTESIAN_POINT('',(124.,-8.11984757097E-16,0.));
|
||||
#263 = DIRECTION('',(-0.,0.,-1.));
|
||||
#264 = DIRECTION('',(0.,1.,0.));
|
||||
#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
|
||||
#266 = LINE('',#267,#268);
|
||||
#267 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#268 = VECTOR('',#269,1.);
|
||||
#269 = DIRECTION('',(-0.,-1.));
|
||||
#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#271 = ORIENTED_EDGE('',*,*,#272,.F.);
|
||||
#272 = EDGE_CURVE('',#167,#245,#273,.T.);
|
||||
#273 = SURFACE_CURVE('',#274,(#279,#286),.PCURVE_S1.);
|
||||
#274 = CIRCLE('',#275,40.);
|
||||
#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);
|
||||
#276 = CARTESIAN_POINT('',(84.,16.,0.));
|
||||
#277 = DIRECTION('',(0.,0.,1.));
|
||||
#278 = DIRECTION('',(-1.,0.,-0.));
|
||||
#279 = PCURVE('',#182,#280);
|
||||
#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);
|
||||
#281 = LINE('',#282,#283);
|
||||
#282 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#283 = VECTOR('',#284,1.);
|
||||
#284 = DIRECTION('',(-1.,0.));
|
||||
#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#286 = PCURVE('',#126,#287);
|
||||
#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);
|
||||
#288 = CIRCLE('',#289,40.);
|
||||
#289 = AXIS2_PLACEMENT_2D('',#290,#291);
|
||||
#290 = CARTESIAN_POINT('',(28.646810013475,16.));
|
||||
#291 = DIRECTION('',(-1.,0.));
|
||||
#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#293 = ADVANCED_FACE('',(#294),#260,.T.);
|
||||
#294 = FACE_BOUND('',#295,.F.);
|
||||
#295 = EDGE_LOOP('',(#296,#297,#321,#349));
|
||||
#296 = ORIENTED_EDGE('',*,*,#244,.T.);
|
||||
#297 = ORIENTED_EDGE('',*,*,#298,.T.);
|
||||
#298 = EDGE_CURVE('',#221,#299,#301,.T.);
|
||||
#299 = VERTEX_POINT('',#300);
|
||||
#300 = CARTESIAN_POINT('',(124.,-16.,10.));
|
||||
#301 = SURFACE_CURVE('',#302,(#307,#314),.PCURVE_S1.);
|
||||
#302 = CIRCLE('',#303,16.);
|
||||
#303 = AXIS2_PLACEMENT_3D('',#304,#305,#306);
|
||||
#304 = CARTESIAN_POINT('',(124.,-8.11984757097E-16,10.));
|
||||
#305 = DIRECTION('',(0.,-0.,1.));
|
||||
#306 = DIRECTION('',(0.,1.,0.));
|
||||
#307 = PCURVE('',#260,#308);
|
||||
#308 = DEFINITIONAL_REPRESENTATION('',(#309),#313);
|
||||
#309 = LINE('',#310,#311);
|
||||
#310 = CARTESIAN_POINT('',(-0.,-10.));
|
||||
#311 = VECTOR('',#312,1.);
|
||||
#312 = DIRECTION('',(-1.,0.));
|
||||
#313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#314 = PCURVE('',#72,#315);
|
||||
#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
|
||||
#316 = CIRCLE('',#317,16.);
|
||||
#317 = AXIS2_PLACEMENT_2D('',#318,#319);
|
||||
#318 = CARTESIAN_POINT('',(68.646810013475,-1.550949202287E-15));
|
||||
#319 = DIRECTION('',(0.,1.));
|
||||
#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#321 = ORIENTED_EDGE('',*,*,#322,.F.);
|
||||
#322 = EDGE_CURVE('',#323,#299,#325,.T.);
|
||||
#323 = VERTEX_POINT('',#324);
|
||||
#324 = CARTESIAN_POINT('',(124.,-16.,0.));
|
||||
#325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
|
||||
#326 = LINE('',#327,#328);
|
||||
#327 = CARTESIAN_POINT('',(124.,-16.,0.));
|
||||
#328 = VECTOR('',#329,1.);
|
||||
#329 = DIRECTION('',(0.,0.,1.));
|
||||
#330 = PCURVE('',#260,#331);
|
||||
#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
|
||||
#332 = LINE('',#333,#334);
|
||||
#333 = CARTESIAN_POINT('',(-3.14159265359,0.));
|
||||
#334 = VECTOR('',#335,1.);
|
||||
#335 = DIRECTION('',(-0.,-1.));
|
||||
#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#337 = PCURVE('',#338,#343);
|
||||
#338 = CYLINDRICAL_SURFACE('',#339,40.);
|
||||
#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
|
||||
#340 = CARTESIAN_POINT('',(84.,-16.,0.));
|
||||
#341 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#342 = DIRECTION('',(1.,0.,-0.));
|
||||
#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
|
||||
#344 = LINE('',#345,#346);
|
||||
#345 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#346 = VECTOR('',#347,1.);
|
||||
#347 = DIRECTION('',(-0.,-1.));
|
||||
#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#349 = ORIENTED_EDGE('',*,*,#350,.F.);
|
||||
#350 = EDGE_CURVE('',#245,#323,#351,.T.);
|
||||
#351 = SURFACE_CURVE('',#352,(#357,#364),.PCURVE_S1.);
|
||||
#352 = CIRCLE('',#353,16.);
|
||||
#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);
|
||||
#354 = CARTESIAN_POINT('',(124.,-8.11984757097E-16,0.));
|
||||
#355 = DIRECTION('',(0.,-0.,1.));
|
||||
#356 = DIRECTION('',(0.,1.,0.));
|
||||
#357 = PCURVE('',#260,#358);
|
||||
#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
|
||||
#359 = LINE('',#360,#361);
|
||||
#360 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#361 = VECTOR('',#362,1.);
|
||||
#362 = DIRECTION('',(-1.,0.));
|
||||
#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#364 = PCURVE('',#126,#365);
|
||||
#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370);
|
||||
#366 = CIRCLE('',#367,16.);
|
||||
#367 = AXIS2_PLACEMENT_2D('',#368,#369);
|
||||
#368 = CARTESIAN_POINT('',(68.646810013475,-1.550949202287E-15));
|
||||
#369 = DIRECTION('',(0.,1.));
|
||||
#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#371 = ADVANCED_FACE('',(#372),#338,.T.);
|
||||
#372 = FACE_BOUND('',#373,.F.);
|
||||
#373 = EDGE_LOOP('',(#374,#375,#399,#422));
|
||||
#374 = ORIENTED_EDGE('',*,*,#322,.T.);
|
||||
#375 = ORIENTED_EDGE('',*,*,#376,.T.);
|
||||
#376 = EDGE_CURVE('',#299,#377,#379,.T.);
|
||||
#377 = VERTEX_POINT('',#378);
|
||||
#378 = CARTESIAN_POINT('',(44.,-16.,10.));
|
||||
#379 = SURFACE_CURVE('',#380,(#385,#392),.PCURVE_S1.);
|
||||
#380 = CIRCLE('',#381,40.);
|
||||
#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384);
|
||||
#382 = CARTESIAN_POINT('',(84.,-16.,10.));
|
||||
#383 = DIRECTION('',(0.,0.,1.));
|
||||
#384 = DIRECTION('',(1.,0.,-0.));
|
||||
#385 = PCURVE('',#338,#386);
|
||||
#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391);
|
||||
#387 = LINE('',#388,#389);
|
||||
#388 = CARTESIAN_POINT('',(-0.,-10.));
|
||||
#389 = VECTOR('',#390,1.);
|
||||
#390 = DIRECTION('',(-1.,0.));
|
||||
#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#392 = PCURVE('',#72,#393);
|
||||
#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);
|
||||
#394 = CIRCLE('',#395,40.);
|
||||
#395 = AXIS2_PLACEMENT_2D('',#396,#397);
|
||||
#396 = CARTESIAN_POINT('',(28.646810013475,-16.));
|
||||
#397 = DIRECTION('',(1.,0.));
|
||||
#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#399 = ORIENTED_EDGE('',*,*,#400,.F.);
|
||||
#400 = EDGE_CURVE('',#401,#377,#403,.T.);
|
||||
#401 = VERTEX_POINT('',#402);
|
||||
#402 = CARTESIAN_POINT('',(44.,-16.,0.));
|
||||
#403 = SURFACE_CURVE('',#404,(#408,#415),.PCURVE_S1.);
|
||||
#404 = LINE('',#405,#406);
|
||||
#405 = CARTESIAN_POINT('',(44.,-16.,0.));
|
||||
#406 = VECTOR('',#407,1.);
|
||||
#407 = DIRECTION('',(0.,0.,1.));
|
||||
#408 = PCURVE('',#338,#409);
|
||||
#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);
|
||||
#410 = LINE('',#411,#412);
|
||||
#411 = CARTESIAN_POINT('',(-3.14159265359,0.));
|
||||
#412 = VECTOR('',#413,1.);
|
||||
#413 = DIRECTION('',(-0.,-1.));
|
||||
#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#415 = PCURVE('',#44,#416);
|
||||
#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
|
||||
#417 = LINE('',#418,#419);
|
||||
#418 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#419 = VECTOR('',#420,1.);
|
||||
#420 = DIRECTION('',(-0.,-1.));
|
||||
#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#422 = ORIENTED_EDGE('',*,*,#423,.F.);
|
||||
#423 = EDGE_CURVE('',#323,#401,#424,.T.);
|
||||
#424 = SURFACE_CURVE('',#425,(#430,#437),.PCURVE_S1.);
|
||||
#425 = CIRCLE('',#426,40.);
|
||||
#426 = AXIS2_PLACEMENT_3D('',#427,#428,#429);
|
||||
#427 = CARTESIAN_POINT('',(84.,-16.,0.));
|
||||
#428 = DIRECTION('',(0.,0.,1.));
|
||||
#429 = DIRECTION('',(1.,0.,-0.));
|
||||
#430 = PCURVE('',#338,#431);
|
||||
#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
|
||||
#432 = LINE('',#433,#434);
|
||||
#433 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#434 = VECTOR('',#435,1.);
|
||||
#435 = DIRECTION('',(-1.,0.));
|
||||
#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#437 = PCURVE('',#126,#438);
|
||||
#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
|
||||
#439 = CIRCLE('',#440,40.);
|
||||
#440 = AXIS2_PLACEMENT_2D('',#441,#442);
|
||||
#441 = CARTESIAN_POINT('',(28.646810013475,-16.));
|
||||
#442 = DIRECTION('',(1.,0.));
|
||||
#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#444 = ADVANCED_FACE('',(#445),#44,.T.);
|
||||
#445 = FACE_BOUND('',#446,.F.);
|
||||
#446 = EDGE_LOOP('',(#447,#448,#470,#471));
|
||||
#447 = ORIENTED_EDGE('',*,*,#400,.T.);
|
||||
#448 = ORIENTED_EDGE('',*,*,#449,.T.);
|
||||
#449 = EDGE_CURVE('',#377,#24,#450,.T.);
|
||||
#450 = SURFACE_CURVE('',#451,(#456,#463),.PCURVE_S1.);
|
||||
#451 = CIRCLE('',#452,30.);
|
||||
#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);
|
||||
#453 = CARTESIAN_POINT('',(14.,-16.,10.));
|
||||
#454 = DIRECTION('',(0.,0.,1.));
|
||||
#455 = DIRECTION('',(1.,-5.921189464668E-17,0.));
|
||||
#456 = PCURVE('',#44,#457);
|
||||
#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
|
||||
#458 = LINE('',#459,#460);
|
||||
#459 = CARTESIAN_POINT('',(-0.,-10.));
|
||||
#460 = VECTOR('',#461,1.);
|
||||
#461 = DIRECTION('',(-1.,0.));
|
||||
#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#463 = PCURVE('',#72,#464);
|
||||
#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
|
||||
#465 = CIRCLE('',#466,30.);
|
||||
#466 = AXIS2_PLACEMENT_2D('',#467,#468);
|
||||
#467 = CARTESIAN_POINT('',(-41.35318998652,-16.));
|
||||
#468 = DIRECTION('',(1.,-5.921189464668E-17));
|
||||
#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#470 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#471 = ORIENTED_EDGE('',*,*,#472,.F.);
|
||||
#472 = EDGE_CURVE('',#401,#22,#473,.T.);
|
||||
#473 = SURFACE_CURVE('',#474,(#479,#486),.PCURVE_S1.);
|
||||
#474 = CIRCLE('',#475,30.);
|
||||
#475 = AXIS2_PLACEMENT_3D('',#476,#477,#478);
|
||||
#476 = CARTESIAN_POINT('',(14.,-16.,0.));
|
||||
#477 = DIRECTION('',(0.,0.,1.));
|
||||
#478 = DIRECTION('',(1.,-5.921189464668E-17,0.));
|
||||
#479 = PCURVE('',#44,#480);
|
||||
#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
|
||||
#481 = LINE('',#482,#483);
|
||||
#482 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#483 = VECTOR('',#484,1.);
|
||||
#484 = DIRECTION('',(-1.,0.));
|
||||
#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#486 = PCURVE('',#126,#487);
|
||||
#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
|
||||
#488 = CIRCLE('',#489,30.);
|
||||
#489 = AXIS2_PLACEMENT_2D('',#490,#491);
|
||||
#490 = CARTESIAN_POINT('',(-41.35318998652,-16.));
|
||||
#491 = DIRECTION('',(1.,-5.921189464668E-17));
|
||||
#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#493 = ADVANCED_FACE('',(#494),#126,.F.);
|
||||
#494 = FACE_BOUND('',#495,.F.);
|
||||
#495 = EDGE_LOOP('',(#496,#497,#498,#499,#500,#501));
|
||||
#496 = ORIENTED_EDGE('',*,*,#112,.T.);
|
||||
#497 = ORIENTED_EDGE('',*,*,#194,.T.);
|
||||
#498 = ORIENTED_EDGE('',*,*,#272,.T.);
|
||||
#499 = ORIENTED_EDGE('',*,*,#350,.T.);
|
||||
#500 = ORIENTED_EDGE('',*,*,#423,.T.);
|
||||
#501 = ORIENTED_EDGE('',*,*,#472,.T.);
|
||||
#502 = ADVANCED_FACE('',(#503),#72,.T.);
|
||||
#503 = FACE_BOUND('',#504,.T.);
|
||||
#504 = EDGE_LOOP('',(#505,#506,#507,#508,#509,#510));
|
||||
#505 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#506 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#507 = ORIENTED_EDGE('',*,*,#220,.T.);
|
||||
#508 = ORIENTED_EDGE('',*,*,#298,.T.);
|
||||
#509 = ORIENTED_EDGE('',*,*,#376,.T.);
|
||||
#510 = ORIENTED_EDGE('',*,*,#449,.T.);
|
||||
#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#515)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#512,#513,#514)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#512 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#513 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#514 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#515 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#512,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#516 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
@@ -0,0 +1,358 @@
|
||||
{
|
||||
"schema_version": "cad.render-manifest.v2",
|
||||
"renderer": "python-occ-hlr-pillow",
|
||||
"source": {
|
||||
"type": "step",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/model.step",
|
||||
"bounds_mm": [
|
||||
-16.0,
|
||||
124.0,
|
||||
-24.0,
|
||||
24.0,
|
||||
0.0,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"high_resolution": {
|
||||
"width": 2048,
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line"
|
||||
},
|
||||
"review_resolution": {
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"resample": "lanczos"
|
||||
},
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
54.0,
|
||||
0.0,
|
||||
100005.0
|
||||
],
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-97.22222222222223,
|
||||
97.22222222222223,
|
||||
-97.22222222222223,
|
||||
97.22222222222223
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top/edge.png",
|
||||
"coverage": 0.005969524383544922,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
769,
|
||||
1763,
|
||||
1279
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 18,
|
||||
"hidden_edge_count": 18,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
54.0,
|
||||
0.0,
|
||||
-99995.0
|
||||
],
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-97.22222222222223,
|
||||
97.22222222222223,
|
||||
-97.22222222222223,
|
||||
97.22222222222223
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.005971193313598633,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
769,
|
||||
1763,
|
||||
1279
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 18,
|
||||
"hidden_edge_count": 18,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
54.0,
|
||||
-100000.0,
|
||||
5.0
|
||||
],
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-97.22222222222223,
|
||||
97.22222222222223,
|
||||
-97.22222222222223,
|
||||
97.22222222222223
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front/edge.png",
|
||||
"coverage": 0.0039730072021484375,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
969,
|
||||
1763,
|
||||
1079
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 23,
|
||||
"hidden_edge_count": 20,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
54.0,
|
||||
100000.0,
|
||||
5.0
|
||||
],
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-97.22222222222223,
|
||||
97.22222222222223,
|
||||
-97.22222222222223,
|
||||
97.22222222222223
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back/edge.png",
|
||||
"coverage": 0.0039730072021484375,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
969,
|
||||
1763,
|
||||
1079
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 23,
|
||||
"hidden_edge_count": 20,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-99946.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-33.333333333333336,
|
||||
33.333333333333336,
|
||||
-33.333333333333336,
|
||||
33.333333333333336
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left/edge.png",
|
||||
"coverage": 0.005536079406738281,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
868,
|
||||
1763,
|
||||
1180
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 12,
|
||||
"hidden_edge_count": 46,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100054.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-33.333333333333336,
|
||||
33.333333333333336,
|
||||
-33.333333333333336,
|
||||
33.333333333333336
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right/edge.png",
|
||||
"coverage": 0.005536079406738281,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
868,
|
||||
1763,
|
||||
1180
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 12,
|
||||
"hidden_edge_count": 46,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61599.74548966637,
|
||||
-61545.74548966637,
|
||||
49241.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
54.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "isometric",
|
||||
"frame_mm": [
|
||||
-84.4599766417296,
|
||||
84.45997664172346,
|
||||
-84.45997664173356,
|
||||
84.45997664171949
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.011125802993774414,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
606,
|
||||
1763,
|
||||
1442
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 40,
|
||||
"hidden_edge_count": 24,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 46 KiB |
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"action_id": "act_072",
|
||||
"actual_atomic_id": "hole_wizard",
|
||||
"blockers": [
|
||||
{
|
||||
"claim_id": "operation_act_072_cylindrical_bore",
|
||||
"claim_kind": "cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"candidate_id": "candidate_3966a57cad545937",
|
||||
"claim_results": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"claim_kind": "solid_count_equals",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"solid_count": 1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"claim_kind": "single_connected_body",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"solid_count": 1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_003",
|
||||
"claim_kind": "bbox_rank_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"rank": "minimum",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore chain has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "1d32e317a223fd5af49112804d75f654caf5282f3c2e10bf561fdfc44bd777fa",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
172.0,
|
||||
28.000000000000004,
|
||||
10.0
|
||||
],
|
||||
"max": [
|
||||
156.0,
|
||||
12.0,
|
||||
5.0
|
||||
],
|
||||
"min": [
|
||||
-16.0,
|
||||
-16.000000000000004,
|
||||
-5.0
|
||||
]
|
||||
},
|
||||
"feature_count": 2,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 20640.0
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_072_cylindrical_bore",
|
||||
"claim_kind": "cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"paths": {
|
||||
"cdsl": "model.cdsl.json",
|
||||
"glb": "model.glb",
|
||||
"render_manifest": "renders/render-manifest.json",
|
||||
"report": "rebuild-report.json",
|
||||
"step": "model.step",
|
||||
"topology": "model.topology.json"
|
||||
},
|
||||
"render_manifest": {
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/contact-sheet.jpg",
|
||||
"high_resolution": {
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line",
|
||||
"width": 2048
|
||||
},
|
||||
"renderer": "python-occ-hlr-pillow",
|
||||
"review_resolution": {
|
||||
"height": 1024,
|
||||
"resample": "lanczos",
|
||||
"width": 1024
|
||||
},
|
||||
"schema_version": "cad.render-manifest.v2",
|
||||
"source": {
|
||||
"bounds_mm": [
|
||||
-16.0,
|
||||
156.0,
|
||||
-16.000000000000004,
|
||||
12.0,
|
||||
-5.0,
|
||||
5.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44347695052564,
|
||||
119.44541193836325
|
||||
],
|
||||
"position": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
100000.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004617929458618164,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
902,
|
||||
1763,
|
||||
1146
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 12
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44347695052564,
|
||||
119.44541193836325
|
||||
],
|
||||
"position": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
-100000.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.00462031364440918,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
902,
|
||||
1763,
|
||||
1146
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 12
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44444444444444,
|
||||
119.44444444444444
|
||||
],
|
||||
"position": [
|
||||
70.0,
|
||||
-100002.0,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004092216491699219,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 16,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
979,
|
||||
1763,
|
||||
1069
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 16
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-119.44444444444444,
|
||||
119.44444444444444,
|
||||
-119.44444444444444,
|
||||
119.44444444444444
|
||||
],
|
||||
"position": [
|
||||
70.0,
|
||||
99998.0,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004092216491699219,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 16,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
979,
|
||||
1763,
|
||||
1069
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 16
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-19.444444444444446,
|
||||
19.444444444444446,
|
||||
-19.444444444444446,
|
||||
19.444444444444446
|
||||
],
|
||||
"position": [
|
||||
-99930.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005884647369384766,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 39,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
758,
|
||||
1763,
|
||||
1290
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-19.444444444444446,
|
||||
19.444444444444446,
|
||||
-19.444444444444446,
|
||||
19.444444444444446
|
||||
],
|
||||
"position": [
|
||||
100070.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005884647369384766,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 39,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
758,
|
||||
1763,
|
||||
1290
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
70.0,
|
||||
-2.0000000000000018,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-90.29319375055607,
|
||||
96.92061074852722,
|
||||
-91.97513996746088,
|
||||
95.23866453162242
|
||||
],
|
||||
"position": [
|
||||
61615.74548966637,
|
||||
-61547.74548966637,
|
||||
49236.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.010016202926635742,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 22,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
612,
|
||||
1763,
|
||||
1437
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 37
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_ca329b930de3/candidate_d7d2fb1796bf38d7",
|
||||
"stage_id": "stage_3966a57cad545937cff8",
|
||||
"working_head": "cad_ca329b930de3:rev_001:v71"
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"action_id": "act_072",
|
||||
"candidate_id": "candidate_3966a57cad545937",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"depth_mm": 10,
|
||||
"diameter_mm": 12,
|
||||
"end_condition": {
|
||||
"solidworks_code": 1,
|
||||
"type": "through_all"
|
||||
},
|
||||
"hole_type": "simple",
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
0,
|
||||
6,
|
||||
5
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
60,
|
||||
6,
|
||||
5
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
140,
|
||||
6,
|
||||
5
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"selector_tokens": [
|
||||
"sel_823221f708c959e0"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"assigned_sketch_ids": [],
|
||||
"atomic_id": "hole_wizard",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment_hash": "1d32e317a223fd5af49112804d75f654caf5282f3c2e10bf561fdfc44bd777fa",
|
||||
"reference_snapshot_id": "4006f09473684ef99776aee163c9387446a91f81de1ac821a4ba0f4a06df9f65",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_ca329b930de3/candidate_d7d2fb1796bf38d7",
|
||||
"selector_tokens": [
|
||||
"sel_823221f708c959e0"
|
||||
]
|
||||
},
|
||||
"idempotency_key": "543883aaec5af0cd3bd480c4f8088b27aea4f5126825a04abd4d4547633a85b5",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_ca329b930de3:rev_001:v71"
|
||||
}
|
||||
@@ -0,0 +1,281 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_ca329b930de3",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-16,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
12
|
||||
],
|
||||
"center": [
|
||||
0,
|
||||
12
|
||||
],
|
||||
"radius_mm": 16
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
16,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
44,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
12
|
||||
],
|
||||
"center": [
|
||||
60,
|
||||
12
|
||||
],
|
||||
"radius_mm": 16
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
76,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
124,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
12
|
||||
],
|
||||
"center": [
|
||||
140,
|
||||
12
|
||||
],
|
||||
"radius_mm": 16
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
156,
|
||||
12
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
156,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
124,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_two_sided",
|
||||
"params": {
|
||||
"distance_mm": 5,
|
||||
"reverse_distance_mm": 5
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"hole_type": "simple",
|
||||
"diameter_mm": 12,
|
||||
"depth_mm": 10,
|
||||
"end_condition": {
|
||||
"type": "through_all",
|
||||
"solidworks_code": 1
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
-69.99999999999999,
|
||||
7.013788249874896,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
-9.999999999999986,
|
||||
7.013788249874896,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
70.00000000000001,
|
||||
7.013788249874896,
|
||||
0.0
|
||||
]
|
||||
}
|
||||
],
|
||||
"host_face": {
|
||||
"frame": {
|
||||
"origin_mm": [
|
||||
69.99999999999999,
|
||||
-1.0137882498748958,
|
||||
5.0
|
||||
],
|
||||
"x_dir": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"y_dir": [
|
||||
-0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
-0.0,
|
||||
1.0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_001"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 27 KiB |