重构 改为标准化输出
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"candidate_id": "candidate_b51d09e8a216a2dd",
|
||||
"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": [
|
||||
"e2"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"evidence_refs": [
|
||||
"e2"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"evidence_refs": [
|
||||
"e3"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"evidence_refs": [
|
||||
"e4"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_008",
|
||||
"evidence_refs": [
|
||||
"e4"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_009",
|
||||
"evidence_refs": [
|
||||
"e5"
|
||||
],
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"e1: deterministic verifier reports one solid, supporting solid count and connected body for this checkpoint.",
|
||||
"e2: deterministic bbox is 100.0 x 100.0 x 12.0 mm, matching the base blank dimensions within 0.1 mm.",
|
||||
"e3: center through bore is explicitly not introduced at this flange-base checkpoint and is deferred.",
|
||||
"e4: corner mounting through bores and rectangular bore pattern are explicitly not introduced at this checkpoint and are deferred.",
|
||||
"e5: renders show a plain square 100 x 100 x 12 base blank; R8 rounded corners are not present yet but this action only establishes the flange blank foundation."
|
||||
],
|
||||
"issues": [],
|
||||
"verdict": "accept",
|
||||
"working_head": "cad_f620e5de7132:root:v6"
|
||||
}
|
||||
@@ -0,0 +1,499 @@
|
||||
{
|
||||
"action_id": "act_007",
|
||||
"actual_atomic_id": "extrude_add_blind",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_b51d09e8a216a2dd",
|
||||
"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_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 100.0,
|
||||
"axis": "x",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 100.0,
|
||||
"axis": "y",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 12.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_008",
|
||||
"claim_kind": "rectangular_corner_through_bore_pattern",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_009",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "db111d7d3714561ee842928f0591e287ac437392e509b39db618efcad81227a5",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
100.0,
|
||||
100.0,
|
||||
12.0
|
||||
],
|
||||
"max": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"min": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 1,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 120000.0
|
||||
},
|
||||
"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/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/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": [
|
||||
-50.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100006.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.007019996643066406,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 4,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99994.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.007019996643066406,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 4,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.003930091857910156,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 4,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.003930091857910156,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 4,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.003930091857910156,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 4,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.003930091857910156,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 4,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-98.20927516480134,
|
||||
98.2092751647952,
|
||||
-98.20927516480327,
|
||||
98.20927516479327
|
||||
],
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49242.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.007557392120361328,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 3,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
604,
|
||||
1763,
|
||||
1444
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 9
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"stage_id": "stage_b51d09e8a216a2dd6e2f",
|
||||
"working_head": "cad_f620e5de7132:root:v6"
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"action_id": "act_007",
|
||||
"candidate_id": "candidate_b51d09e8a216a2dd",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 12
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-50,
|
||||
-50
|
||||
],
|
||||
[
|
||||
50,
|
||||
-50
|
||||
],
|
||||
[
|
||||
50,
|
||||
50
|
||||
],
|
||||
[
|
||||
-50,
|
||||
50
|
||||
]
|
||||
]
|
||||
},
|
||||
"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": "db111d7d3714561ee842928f0591e287ac437392e509b39db618efcad81227a5",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "6afecaf0067dd1880f260474b90ea59fd94d69c368a9be119192a481bbf73a2d",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_f620e5de7132:root:v6"
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"files": {
|
||||
"candidate-review.json": "dab383d5c5e1fd56866ddcec61f463d1bb3111592a94d33ed02ecd93b64ff047",
|
||||
"candidate.json": "3eb2c82541725dae52d283d87079fb47a36d169c7724c637b4ee853c0adc66b5",
|
||||
"input.json": "b2ed77dfc5fdab1258a35684007390b27c1088da751f088fbbde09ad02920b52",
|
||||
"model.cdsl.json": "28422ccc6225e99e7dd4581250c1f7b44ed9d11389c4ac5f7c50c03d28d9a9b3",
|
||||
"model.glb": "173e7b4bbae19897dd0908feee443bdedf40d863879fc5cff64ba15550832128",
|
||||
"model.step": "c5a730897c97ad6ec5839ae3475f79f702d555afcb84c38cb70d0dc0365684ff",
|
||||
"model.topology.json": "2bcb200b58a9b203f341ddd6bc3427965b71c31d62c54385e3a96ca8bbf0c2b0",
|
||||
"rebuild-report.json": "57fda3ae2c728837e0ad3cb6580ed99b491bb5fa202e43c921e104302680c9f9",
|
||||
"renders/back.png": "eda8c8c24d7ed6b64f77067f0419449deee5a6a49b306302d7e1d12ef06f0c46",
|
||||
"renders/bottom.png": "bf1f67bec4b1add20d34d39f660035f5db1a583dcd915ae4ff0e2c0d76f9f16d",
|
||||
"renders/contact-sheet.jpg": "8c4744f1aa3d6ccd1d782728aaf286eb41cc8177961da8d7f4001afcca644928",
|
||||
"renders/front.png": "eda8c8c24d7ed6b64f77067f0419449deee5a6a49b306302d7e1d12ef06f0c46",
|
||||
"renders/internal/back-2x.png": "67bf12852f4c779e02853a6c5f480b0d13355866ece97734b7c5573b1b864fee",
|
||||
"renders/internal/back/edge.png": "11160ea36ee3019c337ea5bbbb3147b851048babe4355ec58623238d294bf3dd",
|
||||
"renders/internal/back/line-mask.png": "11160ea36ee3019c337ea5bbbb3147b851048babe4355ec58623238d294bf3dd",
|
||||
"renders/internal/bottom-2x.png": "507fdb1fa4787a0d7043ce26a4fd37a877f08fdf0191f65285d325d427d54521",
|
||||
"renders/internal/bottom/edge.png": "3b172463bcfe0d6e56e3d5c11abd4f92baa87840bd379c83350ee1f0ec08c462",
|
||||
"renders/internal/bottom/line-mask.png": "3b172463bcfe0d6e56e3d5c11abd4f92baa87840bd379c83350ee1f0ec08c462",
|
||||
"renders/internal/front-2x.png": "67bf12852f4c779e02853a6c5f480b0d13355866ece97734b7c5573b1b864fee",
|
||||
"renders/internal/front/edge.png": "11160ea36ee3019c337ea5bbbb3147b851048babe4355ec58623238d294bf3dd",
|
||||
"renders/internal/front/line-mask.png": "11160ea36ee3019c337ea5bbbb3147b851048babe4355ec58623238d294bf3dd",
|
||||
"renders/internal/isometric-2x.png": "c1b31ddeeb4bbab7a6794f642a126024be9c74bbcc5c8a52e4bbe1ff59d393f9",
|
||||
"renders/internal/isometric/edge.png": "2f25f213458cf2fce0e8f64b6da59b6118384863be458fe0321fdf7e0e199814",
|
||||
"renders/internal/isometric/line-mask.png": "2f25f213458cf2fce0e8f64b6da59b6118384863be458fe0321fdf7e0e199814",
|
||||
"renders/internal/left-2x.png": "67bf12852f4c779e02853a6c5f480b0d13355866ece97734b7c5573b1b864fee",
|
||||
"renders/internal/left/edge.png": "11160ea36ee3019c337ea5bbbb3147b851048babe4355ec58623238d294bf3dd",
|
||||
"renders/internal/left/line-mask.png": "11160ea36ee3019c337ea5bbbb3147b851048babe4355ec58623238d294bf3dd",
|
||||
"renders/internal/right-2x.png": "67bf12852f4c779e02853a6c5f480b0d13355866ece97734b7c5573b1b864fee",
|
||||
"renders/internal/right/edge.png": "11160ea36ee3019c337ea5bbbb3147b851048babe4355ec58623238d294bf3dd",
|
||||
"renders/internal/right/line-mask.png": "11160ea36ee3019c337ea5bbbb3147b851048babe4355ec58623238d294bf3dd",
|
||||
"renders/internal/top-2x.png": "16df7d10ce73454ec8585f8f9bdc3cadd219e2b1ae69f7995227d4cb3a3dcb0b",
|
||||
"renders/internal/top/edge.png": "3b172463bcfe0d6e56e3d5c11abd4f92baa87840bd379c83350ee1f0ec08c462",
|
||||
"renders/internal/top/line-mask.png": "3b172463bcfe0d6e56e3d5c11abd4f92baa87840bd379c83350ee1f0ec08c462",
|
||||
"renders/isometric.png": "c520249e798e9a2b43507fb3918e6038bace38033ae1dc27e7ddc849b31c7bb4",
|
||||
"renders/left.png": "eda8c8c24d7ed6b64f77067f0419449deee5a6a49b306302d7e1d12ef06f0c46",
|
||||
"renders/render-manifest.json": "d10072c8536d5a321a0e9a1f16eac2f50a5c95b9ac555495918b380932f40ada",
|
||||
"renders/right.png": "eda8c8c24d7ed6b64f77067f0419449deee5a6a49b306302d7e1d12ef06f0c46",
|
||||
"renders/top.png": "f9a6ac32e4e991d177dbbf1c18ce779d95a04672f182a182577bd36d9c67cc9f"
|
||||
},
|
||||
"schema_version": "cad.v3.artifact-manifest.v1"
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_f620e5de7132",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-50,
|
||||
-50
|
||||
],
|
||||
[
|
||||
50,
|
||||
-50
|
||||
],
|
||||
[
|
||||
50,
|
||||
50
|
||||
],
|
||||
[
|
||||
-50,
|
||||
50
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 12
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,415 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T09:33:28',('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),#345);
|
||||
#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,#213,#284,#331,#338));
|
||||
#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('',(-50.,-50.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(-50.,-50.,12.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(-50.,-50.,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('',(-50.,-50.,0.));
|
||||
#35 = DIRECTION('',(0.,1.,0.));
|
||||
#36 = DIRECTION('',(1.,0.,0.));
|
||||
#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
|
||||
#38 = LINE('',#39,#40);
|
||||
#39 = CARTESIAN_POINT('',(0.,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 = PLANE('',#45);
|
||||
#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
|
||||
#46 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#47 = DIRECTION('',(1.,0.,-0.));
|
||||
#48 = DIRECTION('',(0.,-1.,0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(100.,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('',(50.,-50.,12.));
|
||||
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
|
||||
#60 = LINE('',#61,#62);
|
||||
#61 = CARTESIAN_POINT('',(-50.,-50.,12.));
|
||||
#62 = VECTOR('',#63,1.);
|
||||
#63 = DIRECTION('',(1.,0.,0.));
|
||||
#64 = PCURVE('',#32,#65);
|
||||
#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#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('',(0.,0.,12.));
|
||||
#75 = DIRECTION('',(0.,0.,1.));
|
||||
#76 = DIRECTION('',(1.,0.,-0.));
|
||||
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
|
||||
#78 = LINE('',#79,#80);
|
||||
#79 = CARTESIAN_POINT('',(-50.,-50.));
|
||||
#80 = VECTOR('',#81,1.);
|
||||
#81 = DIRECTION('',(1.,0.));
|
||||
#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('',(50.,-50.,0.));
|
||||
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(50.,-50.,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('',(100.,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 = PLANE('',#101);
|
||||
#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
|
||||
#102 = CARTESIAN_POINT('',(50.,-50.,0.));
|
||||
#103 = DIRECTION('',(-1.,0.,0.));
|
||||
#104 = DIRECTION('',(0.,1.,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('',(-50.,-50.,0.));
|
||||
#116 = VECTOR('',#117,1.);
|
||||
#117 = DIRECTION('',(1.,0.,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('',(0.,0.,0.));
|
||||
#129 = DIRECTION('',(0.,0.,1.));
|
||||
#130 = DIRECTION('',(1.,0.,-0.));
|
||||
#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
|
||||
#132 = LINE('',#133,#134);
|
||||
#133 = CARTESIAN_POINT('',(-50.,-50.));
|
||||
#134 = VECTOR('',#135,1.);
|
||||
#135 = DIRECTION('',(1.,0.));
|
||||
#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#137 = ADVANCED_FACE('',(#138),#100,.F.);
|
||||
#138 = FACE_BOUND('',#139,.F.);
|
||||
#139 = EDGE_LOOP('',(#140,#141,#164,#192));
|
||||
#140 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#141 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#142 = EDGE_CURVE('',#57,#143,#145,.T.);
|
||||
#143 = VERTEX_POINT('',#144);
|
||||
#144 = CARTESIAN_POINT('',(50.,50.,12.));
|
||||
#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
|
||||
#146 = LINE('',#147,#148);
|
||||
#147 = CARTESIAN_POINT('',(50.,-50.,12.));
|
||||
#148 = VECTOR('',#149,1.);
|
||||
#149 = DIRECTION('',(0.,1.,0.));
|
||||
#150 = PCURVE('',#100,#151);
|
||||
#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
|
||||
#152 = LINE('',#153,#154);
|
||||
#153 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#154 = VECTOR('',#155,1.);
|
||||
#155 = DIRECTION('',(1.,0.));
|
||||
#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#157 = PCURVE('',#72,#158);
|
||||
#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163);
|
||||
#159 = LINE('',#160,#161);
|
||||
#160 = CARTESIAN_POINT('',(50.,-50.));
|
||||
#161 = VECTOR('',#162,1.);
|
||||
#162 = DIRECTION('',(0.,1.));
|
||||
#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#164 = ORIENTED_EDGE('',*,*,#165,.F.);
|
||||
#165 = EDGE_CURVE('',#166,#143,#168,.T.);
|
||||
#166 = VERTEX_POINT('',#167);
|
||||
#167 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);
|
||||
#169 = LINE('',#170,#171);
|
||||
#170 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#171 = VECTOR('',#172,1.);
|
||||
#172 = DIRECTION('',(0.,0.,1.));
|
||||
#173 = PCURVE('',#100,#174);
|
||||
#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
|
||||
#175 = LINE('',#176,#177);
|
||||
#176 = CARTESIAN_POINT('',(100.,0.));
|
||||
#177 = VECTOR('',#178,1.);
|
||||
#178 = DIRECTION('',(0.,-1.));
|
||||
#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#180 = PCURVE('',#181,#186);
|
||||
#181 = PLANE('',#182);
|
||||
#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
|
||||
#183 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#184 = DIRECTION('',(0.,-1.,0.));
|
||||
#185 = DIRECTION('',(-1.,0.,0.));
|
||||
#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
|
||||
#187 = LINE('',#188,#189);
|
||||
#188 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#189 = VECTOR('',#190,1.);
|
||||
#190 = DIRECTION('',(0.,-1.));
|
||||
#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#192 = ORIENTED_EDGE('',*,*,#193,.F.);
|
||||
#193 = EDGE_CURVE('',#85,#166,#194,.T.);
|
||||
#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);
|
||||
#195 = LINE('',#196,#197);
|
||||
#196 = CARTESIAN_POINT('',(50.,-50.,0.));
|
||||
#197 = VECTOR('',#198,1.);
|
||||
#198 = DIRECTION('',(0.,1.,0.));
|
||||
#199 = PCURVE('',#100,#200);
|
||||
#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
|
||||
#201 = LINE('',#202,#203);
|
||||
#202 = CARTESIAN_POINT('',(0.,0.));
|
||||
#203 = VECTOR('',#204,1.);
|
||||
#204 = DIRECTION('',(1.,0.));
|
||||
#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#206 = PCURVE('',#126,#207);
|
||||
#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
|
||||
#208 = LINE('',#209,#210);
|
||||
#209 = CARTESIAN_POINT('',(50.,-50.));
|
||||
#210 = VECTOR('',#211,1.);
|
||||
#211 = DIRECTION('',(0.,1.));
|
||||
#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#213 = ADVANCED_FACE('',(#214),#181,.F.);
|
||||
#214 = FACE_BOUND('',#215,.F.);
|
||||
#215 = EDGE_LOOP('',(#216,#217,#240,#263));
|
||||
#216 = ORIENTED_EDGE('',*,*,#165,.T.);
|
||||
#217 = ORIENTED_EDGE('',*,*,#218,.T.);
|
||||
#218 = EDGE_CURVE('',#143,#219,#221,.T.);
|
||||
#219 = VERTEX_POINT('',#220);
|
||||
#220 = CARTESIAN_POINT('',(-50.,50.,12.));
|
||||
#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.);
|
||||
#222 = LINE('',#223,#224);
|
||||
#223 = CARTESIAN_POINT('',(50.,50.,12.));
|
||||
#224 = VECTOR('',#225,1.);
|
||||
#225 = DIRECTION('',(-1.,0.,0.));
|
||||
#226 = PCURVE('',#181,#227);
|
||||
#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
|
||||
#228 = LINE('',#229,#230);
|
||||
#229 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#230 = VECTOR('',#231,1.);
|
||||
#231 = DIRECTION('',(1.,0.));
|
||||
#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#233 = PCURVE('',#72,#234);
|
||||
#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
|
||||
#235 = LINE('',#236,#237);
|
||||
#236 = CARTESIAN_POINT('',(50.,50.));
|
||||
#237 = VECTOR('',#238,1.);
|
||||
#238 = DIRECTION('',(-1.,0.));
|
||||
#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#240 = ORIENTED_EDGE('',*,*,#241,.F.);
|
||||
#241 = EDGE_CURVE('',#242,#219,#244,.T.);
|
||||
#242 = VERTEX_POINT('',#243);
|
||||
#243 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.);
|
||||
#245 = LINE('',#246,#247);
|
||||
#246 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#247 = VECTOR('',#248,1.);
|
||||
#248 = DIRECTION('',(0.,0.,1.));
|
||||
#249 = PCURVE('',#181,#250);
|
||||
#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
|
||||
#251 = LINE('',#252,#253);
|
||||
#252 = CARTESIAN_POINT('',(100.,0.));
|
||||
#253 = VECTOR('',#254,1.);
|
||||
#254 = DIRECTION('',(0.,-1.));
|
||||
#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#256 = PCURVE('',#44,#257);
|
||||
#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
|
||||
#258 = LINE('',#259,#260);
|
||||
#259 = CARTESIAN_POINT('',(0.,0.));
|
||||
#260 = VECTOR('',#261,1.);
|
||||
#261 = DIRECTION('',(0.,-1.));
|
||||
#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#263 = ORIENTED_EDGE('',*,*,#264,.F.);
|
||||
#264 = EDGE_CURVE('',#166,#242,#265,.T.);
|
||||
#265 = SURFACE_CURVE('',#266,(#270,#277),.PCURVE_S1.);
|
||||
#266 = LINE('',#267,#268);
|
||||
#267 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#268 = VECTOR('',#269,1.);
|
||||
#269 = DIRECTION('',(-1.,0.,0.));
|
||||
#270 = PCURVE('',#181,#271);
|
||||
#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
|
||||
#272 = LINE('',#273,#274);
|
||||
#273 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#274 = VECTOR('',#275,1.);
|
||||
#275 = DIRECTION('',(1.,0.));
|
||||
#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#277 = PCURVE('',#126,#278);
|
||||
#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
|
||||
#279 = LINE('',#280,#281);
|
||||
#280 = CARTESIAN_POINT('',(50.,50.));
|
||||
#281 = VECTOR('',#282,1.);
|
||||
#282 = DIRECTION('',(-1.,0.));
|
||||
#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#284 = ADVANCED_FACE('',(#285),#44,.F.);
|
||||
#285 = FACE_BOUND('',#286,.F.);
|
||||
#286 = EDGE_LOOP('',(#287,#288,#309,#310));
|
||||
#287 = ORIENTED_EDGE('',*,*,#241,.T.);
|
||||
#288 = ORIENTED_EDGE('',*,*,#289,.T.);
|
||||
#289 = EDGE_CURVE('',#219,#24,#290,.T.);
|
||||
#290 = SURFACE_CURVE('',#291,(#295,#302),.PCURVE_S1.);
|
||||
#291 = LINE('',#292,#293);
|
||||
#292 = CARTESIAN_POINT('',(-50.,50.,12.));
|
||||
#293 = VECTOR('',#294,1.);
|
||||
#294 = DIRECTION('',(0.,-1.,0.));
|
||||
#295 = PCURVE('',#44,#296);
|
||||
#296 = DEFINITIONAL_REPRESENTATION('',(#297),#301);
|
||||
#297 = LINE('',#298,#299);
|
||||
#298 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#299 = VECTOR('',#300,1.);
|
||||
#300 = DIRECTION('',(1.,0.));
|
||||
#301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#302 = PCURVE('',#72,#303);
|
||||
#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
|
||||
#304 = LINE('',#305,#306);
|
||||
#305 = CARTESIAN_POINT('',(-50.,50.));
|
||||
#306 = VECTOR('',#307,1.);
|
||||
#307 = DIRECTION('',(0.,-1.));
|
||||
#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#309 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#310 = ORIENTED_EDGE('',*,*,#311,.F.);
|
||||
#311 = EDGE_CURVE('',#242,#22,#312,.T.);
|
||||
#312 = SURFACE_CURVE('',#313,(#317,#324),.PCURVE_S1.);
|
||||
#313 = LINE('',#314,#315);
|
||||
#314 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#315 = VECTOR('',#316,1.);
|
||||
#316 = DIRECTION('',(0.,-1.,0.));
|
||||
#317 = PCURVE('',#44,#318);
|
||||
#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
|
||||
#319 = LINE('',#320,#321);
|
||||
#320 = CARTESIAN_POINT('',(0.,0.));
|
||||
#321 = VECTOR('',#322,1.);
|
||||
#322 = DIRECTION('',(1.,0.));
|
||||
#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#324 = PCURVE('',#126,#325);
|
||||
#325 = DEFINITIONAL_REPRESENTATION('',(#326),#330);
|
||||
#326 = LINE('',#327,#328);
|
||||
#327 = CARTESIAN_POINT('',(-50.,50.));
|
||||
#328 = VECTOR('',#329,1.);
|
||||
#329 = DIRECTION('',(0.,-1.));
|
||||
#330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#331 = ADVANCED_FACE('',(#332),#126,.F.);
|
||||
#332 = FACE_BOUND('',#333,.F.);
|
||||
#333 = EDGE_LOOP('',(#334,#335,#336,#337));
|
||||
#334 = ORIENTED_EDGE('',*,*,#112,.T.);
|
||||
#335 = ORIENTED_EDGE('',*,*,#193,.T.);
|
||||
#336 = ORIENTED_EDGE('',*,*,#264,.T.);
|
||||
#337 = ORIENTED_EDGE('',*,*,#311,.T.);
|
||||
#338 = ADVANCED_FACE('',(#339),#72,.T.);
|
||||
#339 = FACE_BOUND('',#340,.T.);
|
||||
#340 = EDGE_LOOP('',(#341,#342,#343,#344));
|
||||
#341 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#342 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#343 = ORIENTED_EDGE('',*,*,#218,.T.);
|
||||
#344 = ORIENTED_EDGE('',*,*,#289,.T.);
|
||||
#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#349)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#346,#347,#348)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#346 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#347 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#348 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#349 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#346,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#350 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@@ -0,0 +1,808 @@
|
||||
{
|
||||
"schema_version": "cad.topology.v1",
|
||||
"task_id": "cad_f620e5de7132",
|
||||
"revision_id": "candidate_b51d09e8a216a2dd",
|
||||
"snapshot_id": "cad_f620e5de7132/candidate_b51d09e8a216a2dd",
|
||||
"body_id": "body:feature_001",
|
||||
"records": [
|
||||
{
|
||||
"record_id": "body:feature_001:face:0",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-8.881784197001252e-16,
|
||||
-50.0,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
-1.0,
|
||||
-0.0
|
||||
],
|
||||
"area_mm2": 1200.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:12.000000:2",
|
||||
"line:12.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
-0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"plane_offset_mm": -50.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:face:1",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
-8.881784197001252e-16,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
1.0,
|
||||
-0.0,
|
||||
-0.0
|
||||
],
|
||||
"area_mm2": 1200.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:12.000000:2",
|
||||
"line:12.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
1.0,
|
||||
-0.0,
|
||||
-0.0
|
||||
],
|
||||
"plane_offset_mm": 50.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:face:2",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
8.881784197001252e-16,
|
||||
50.0,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
-0.0,
|
||||
1.0,
|
||||
-0.0
|
||||
],
|
||||
"area_mm2": 1200.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:12.000000:2",
|
||||
"line:12.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
-0.0,
|
||||
1.0,
|
||||
-0.0
|
||||
],
|
||||
"plane_offset_mm": 50.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:face:3",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
8.881784197001252e-16,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
-1.0,
|
||||
-0.0,
|
||||
-0.0
|
||||
],
|
||||
"area_mm2": 1200.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:12.000000:2",
|
||||
"line:12.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"plane_offset_mm": -50.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:face:4",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
-1.942890293094024e-16,
|
||||
1.1368683772161603e-15,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
-0.0,
|
||||
-0.0,
|
||||
-1.0
|
||||
],
|
||||
"area_mm2": 10000.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"plane_offset_mm": -0.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:face:5",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-1.942890293094024e-16,
|
||||
1.1368683772161603e-15,
|
||||
12.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"area_mm2": 10000.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"plane_offset_mm": 12.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:0",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:1",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:2",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:3",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:4",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:5",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:6",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:7",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:8",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:9",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:10",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:edge:11",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:vertex:0",
|
||||
"kind": "vertex",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"incident_edge_count": 3
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001:vertex:1",
|
||||
"kind": "vertex",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"incident_edge_count": 3
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_001",
|
||||
"kind": "body",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"volume_mm3": 120000.0,
|
||||
"solid_count": 1
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 4.9 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/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/model.step",
|
||||
"bounds_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
12.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/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100006.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/top/edge.png",
|
||||
"coverage": 0.007019996643066406,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 4,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99994.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.007019996643066406,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 4,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/front/edge.png",
|
||||
"coverage": 0.003930091857910156,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 4,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/back/edge.png",
|
||||
"coverage": 0.003930091857910156,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 4,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/left/edge.png",
|
||||
"coverage": 0.003930091857910156,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 4,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/right/edge.png",
|
||||
"coverage": 0.003930091857910156,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 4,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49242.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "isometric",
|
||||
"frame_mm": [
|
||||
-98.20927516480134,
|
||||
98.2092751647952,
|
||||
-98.20927516480327,
|
||||
98.20927516479327
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_001/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.007557392120361328,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
604,
|
||||
1763,
|
||||
1444
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 9,
|
||||
"hidden_edge_count": 3,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"candidate_id": "candidate_f261c90916b705b8",
|
||||
"claim_coverage": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"evidence_refs": [
|
||||
"ev_solid_count"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"evidence_refs": [
|
||||
"ev_connected_body"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_003",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"evidence_refs": [
|
||||
"ev_center_bore"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"evidence_refs": [
|
||||
"ev_deferred_mounting_holes"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_008",
|
||||
"evidence_refs": [
|
||||
"ev_deferred_mounting_pattern"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_009",
|
||||
"evidence_refs": [
|
||||
"ev_visual"
|
||||
],
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"ev_solid_count: deterministic solid_count is 1.",
|
||||
"ev_connected_body: deterministic single-body evidence reports solid_count 1, indicating one connected body at this checkpoint.",
|
||||
"ev_bbox: deterministic bbox dimensions are 100.0 x 100.0 x 12.0 mm, matching required size within tolerance.",
|
||||
"ev_center_bore: deterministic through-bore evidence reports one matched cylindrical bore face for the 45 mm center hole; renders show a centered circular through feature.",
|
||||
"ev_deferred_mounting_holes: four 10 mm corner mounting bores are explicitly pending and deferred beyond this checkpoint.",
|
||||
"ev_deferred_mounting_pattern: rectangular corner bore pattern is explicitly pending and deferred beyond this checkpoint.",
|
||||
"ev_visual: renders show a square flange with sharp outer corners at this checkpoint; R8 corner rounding is not established but is pending visual completion outside this action scope."
|
||||
],
|
||||
"issues": [],
|
||||
"verdict": "accept",
|
||||
"working_head": "cad_f620e5de7132:rev_001:v10"
|
||||
}
|
||||
@@ -0,0 +1,506 @@
|
||||
{
|
||||
"action_id": "act_011",
|
||||
"actual_atomic_id": "hole_wizard",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_f261c90916b705b8",
|
||||
"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_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 100.0,
|
||||
"axis": "x",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 100.0,
|
||||
"axis": "y",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 12.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"through_bores": [
|
||||
"body:feature_002:face:6"
|
||||
]
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_008",
|
||||
"claim_kind": "rectangular_corner_through_bore_pattern",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_009",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "0194da8067ce68c19d4714482345b5dfaaffcdcbba8f77ed070c99d06f50bd8c",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
100.0,
|
||||
100.0,
|
||||
12.0
|
||||
],
|
||||
"max": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"min": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 2,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 100914.824629442
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_011_cylindrical_bore",
|
||||
"claim_kind": "cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"expected_increment": 1,
|
||||
"expected_total_count": 1,
|
||||
"matched_cylindrical_faces": [
|
||||
"body:feature_002:face:6"
|
||||
],
|
||||
"parent_matching_count": 0
|
||||
},
|
||||
"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/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/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": [
|
||||
-50.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100006.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009464740753173828,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 5,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 5
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99994.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009464025497436523,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 5,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 5
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004258155822753906,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 10,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004258155822753906,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 10,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004258155822753906,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004258155822753906,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-98.20927516480134,
|
||||
98.2092751647952,
|
||||
-98.20927516480327,
|
||||
98.20927516479327
|
||||
],
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49242.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.010156869888305664,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 8,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
604,
|
||||
1763,
|
||||
1444
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 14
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_f620e5de7132/candidate_b51d09e8a216a2dd",
|
||||
"stage_id": "stage_f261c90916b705b87aa3",
|
||||
"working_head": "cad_f620e5de7132:rev_001:v10"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"action_id": "act_011",
|
||||
"candidate_id": "candidate_f261c90916b705b8",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"depth_mm": 12,
|
||||
"diameter_mm": 45,
|
||||
"end_condition": {
|
||||
"solidworks_code": 1,
|
||||
"type": "through_all"
|
||||
},
|
||||
"hole_type": "simple",
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
0,
|
||||
0,
|
||||
12
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"selector_tokens": [
|
||||
"sel_2f8d7ff670be05f3"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"assigned_sketch_ids": [],
|
||||
"atomic_id": "hole_wizard",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment_hash": "0194da8067ce68c19d4714482345b5dfaaffcdcbba8f77ed070c99d06f50bd8c",
|
||||
"reference_snapshot_id": "ae806ecb751ba478a1758b387118e28bf550cff639f632064264b9d784c040cb",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_f620e5de7132/candidate_b51d09e8a216a2dd",
|
||||
"selector_tokens": [
|
||||
"sel_2f8d7ff670be05f3"
|
||||
]
|
||||
},
|
||||
"idempotency_key": "0ee0191af0c862a640790b0b3339a576cd1dce5c4e46a9b142394557672e263f",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_f620e5de7132:rev_001:v10"
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"files": {
|
||||
"candidate-review.json": "7210d4ac3c03eed78f6e565f174b63ef5bab6c6da11074480645c25e8abadc1f",
|
||||
"candidate.json": "7dfd7491bcd282bb7c0a2367696222fd91da779cda7f1bfd6ad83d13430dedd5",
|
||||
"input.json": "1bb70c59af007ea74a62300a9d7c298cf4f4d1649b56c7fd10d0df5825331abd",
|
||||
"model.cdsl.json": "032afc8089d0fcc3fb197e0f308b534055d1ed268c7dc93e59616e601cf6daca",
|
||||
"model.glb": "89924252846b83eff36805aa6bc2368c8e682dbec5d47fc022d1ec9ffc34601a",
|
||||
"model.step": "6b7c42042ca7f8a77194039001b838b6846bbb0d82bfcedc3ff7a92a754eff77",
|
||||
"model.topology.json": "545e7e85b0d46fa5748a2fa0189861d8c1a2645f4e2e5e21068d72bd89d06393",
|
||||
"rebuild-report.json": "0387a95d8fdedbb3d49d5a717b04db68ebf23a940280456966d7bb71d440e8a7",
|
||||
"renders/back.png": "dd19ffdd401a2b0cac131ed7cbc19d077ad7adf26bf1d3162ab3a2c3ea11d6db",
|
||||
"renders/bottom.png": "f9a5476a27179622632f19518794e11fb41477a11ce77e51846b62ce0ac13a6f",
|
||||
"renders/contact-sheet.jpg": "c25f0037c87e77cce1af0e0705213550f9ecc646405a30d41f324229d064dd1b",
|
||||
"renders/front.png": "dd19ffdd401a2b0cac131ed7cbc19d077ad7adf26bf1d3162ab3a2c3ea11d6db",
|
||||
"renders/internal/back-2x.png": "b74747e9be31393ced2c4475a668946174442cbe36f07cad46c5a636d29fde4c",
|
||||
"renders/internal/back/edge.png": "ec3051e3376d6af8e1c3abb8f327877b5fa45c102d8bd3ccc1f8a3b5419af6e2",
|
||||
"renders/internal/back/line-mask.png": "ec3051e3376d6af8e1c3abb8f327877b5fa45c102d8bd3ccc1f8a3b5419af6e2",
|
||||
"renders/internal/bottom-2x.png": "93e611e3138705901416d05a3cb1131dbccfcc5eac1bb376c3af83d1527b8536",
|
||||
"renders/internal/bottom/edge.png": "0071a298abf138ba291ac84bcc5c6ac0b159dd33e58b2b4a8d5c24261857c845",
|
||||
"renders/internal/bottom/line-mask.png": "0071a298abf138ba291ac84bcc5c6ac0b159dd33e58b2b4a8d5c24261857c845",
|
||||
"renders/internal/front-2x.png": "b74747e9be31393ced2c4475a668946174442cbe36f07cad46c5a636d29fde4c",
|
||||
"renders/internal/front/edge.png": "ec3051e3376d6af8e1c3abb8f327877b5fa45c102d8bd3ccc1f8a3b5419af6e2",
|
||||
"renders/internal/front/line-mask.png": "ec3051e3376d6af8e1c3abb8f327877b5fa45c102d8bd3ccc1f8a3b5419af6e2",
|
||||
"renders/internal/isometric-2x.png": "f8bece0c0462e7dd9fc75faa8b62062b3dda433fd6674d83a8bcdba4a1f6ea03",
|
||||
"renders/internal/isometric/edge.png": "b24245402821224c383c2f4b2d311acbed438d3984dfe3d7c5ed2f7d2e32d940",
|
||||
"renders/internal/isometric/line-mask.png": "b24245402821224c383c2f4b2d311acbed438d3984dfe3d7c5ed2f7d2e32d940",
|
||||
"renders/internal/left-2x.png": "b74747e9be31393ced2c4475a668946174442cbe36f07cad46c5a636d29fde4c",
|
||||
"renders/internal/left/edge.png": "ec3051e3376d6af8e1c3abb8f327877b5fa45c102d8bd3ccc1f8a3b5419af6e2",
|
||||
"renders/internal/left/line-mask.png": "ec3051e3376d6af8e1c3abb8f327877b5fa45c102d8bd3ccc1f8a3b5419af6e2",
|
||||
"renders/internal/right-2x.png": "b74747e9be31393ced2c4475a668946174442cbe36f07cad46c5a636d29fde4c",
|
||||
"renders/internal/right/edge.png": "ec3051e3376d6af8e1c3abb8f327877b5fa45c102d8bd3ccc1f8a3b5419af6e2",
|
||||
"renders/internal/right/line-mask.png": "ec3051e3376d6af8e1c3abb8f327877b5fa45c102d8bd3ccc1f8a3b5419af6e2",
|
||||
"renders/internal/top-2x.png": "40a53141877953fa470a1dd5708e0cd70607cf5aa7add2605c3ba674043926c0",
|
||||
"renders/internal/top/edge.png": "8a0823a40eb09ef8bebe059eccc2816e26fdaf6abba7c89243c08b9caf75f1dd",
|
||||
"renders/internal/top/line-mask.png": "8a0823a40eb09ef8bebe059eccc2816e26fdaf6abba7c89243c08b9caf75f1dd",
|
||||
"renders/isometric.png": "2b94acaea4a8343c5815db38bf64019658b4dcb6cdfe6da9e325278fd374c81f",
|
||||
"renders/left.png": "dd19ffdd401a2b0cac131ed7cbc19d077ad7adf26bf1d3162ab3a2c3ea11d6db",
|
||||
"renders/render-manifest.json": "2a9e734fe70983d2377e3dddecd249d0643a287f98e06c073dd4e5732e061977",
|
||||
"renders/right.png": "dd19ffdd401a2b0cac131ed7cbc19d077ad7adf26bf1d3162ab3a2c3ea11d6db",
|
||||
"renders/top.png": "e455a6c95c35355a6b705fc5bf0b0b5cad8ee16cbe420bff2605cf594426401a"
|
||||
},
|
||||
"schema_version": "cad.v3.artifact-manifest.v1"
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_f620e5de7132",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-50,
|
||||
-50
|
||||
],
|
||||
[
|
||||
50,
|
||||
-50
|
||||
],
|
||||
[
|
||||
50,
|
||||
50
|
||||
],
|
||||
[
|
||||
-50,
|
||||
50
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 12
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"hole_type": "simple",
|
||||
"diameter_mm": 45,
|
||||
"depth_mm": 12,
|
||||
"end_condition": {
|
||||
"type": "through_all",
|
||||
"solidworks_code": 1
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
1.942890293094024e-16,
|
||||
-1.1368683772161603e-15,
|
||||
0.0
|
||||
]
|
||||
}
|
||||
],
|
||||
"host_face": {
|
||||
"frame": {
|
||||
"origin_mm": [
|
||||
-1.942890293094024e-16,
|
||||
1.1368683772161603e-15,
|
||||
12.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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,529 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T09:34:14',('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),#437);
|
||||
#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,#213,#284,#346,#403,#410));
|
||||
#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('',(-50.,-50.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(-50.,-50.,12.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(-50.,-50.,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('',(-50.,-50.,0.));
|
||||
#35 = DIRECTION('',(0.,1.,0.));
|
||||
#36 = DIRECTION('',(1.,0.,0.));
|
||||
#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
|
||||
#38 = LINE('',#39,#40);
|
||||
#39 = CARTESIAN_POINT('',(0.,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 = PLANE('',#45);
|
||||
#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
|
||||
#46 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#47 = DIRECTION('',(1.,0.,-0.));
|
||||
#48 = DIRECTION('',(0.,-1.,0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(100.,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('',(50.,-50.,12.));
|
||||
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
|
||||
#60 = LINE('',#61,#62);
|
||||
#61 = CARTESIAN_POINT('',(-50.,-50.,12.));
|
||||
#62 = VECTOR('',#63,1.);
|
||||
#63 = DIRECTION('',(1.,0.,0.));
|
||||
#64 = PCURVE('',#32,#65);
|
||||
#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#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('',(0.,0.,12.));
|
||||
#75 = DIRECTION('',(0.,0.,1.));
|
||||
#76 = DIRECTION('',(1.,0.,-0.));
|
||||
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
|
||||
#78 = LINE('',#79,#80);
|
||||
#79 = CARTESIAN_POINT('',(-50.,-50.));
|
||||
#80 = VECTOR('',#81,1.);
|
||||
#81 = DIRECTION('',(1.,0.));
|
||||
#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('',(50.,-50.,0.));
|
||||
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(50.,-50.,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('',(100.,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 = PLANE('',#101);
|
||||
#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
|
||||
#102 = CARTESIAN_POINT('',(50.,-50.,0.));
|
||||
#103 = DIRECTION('',(-1.,0.,0.));
|
||||
#104 = DIRECTION('',(0.,1.,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('',(-50.,-50.,0.));
|
||||
#116 = VECTOR('',#117,1.);
|
||||
#117 = DIRECTION('',(1.,0.,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('',(0.,0.,0.));
|
||||
#129 = DIRECTION('',(0.,0.,1.));
|
||||
#130 = DIRECTION('',(1.,0.,-0.));
|
||||
#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
|
||||
#132 = LINE('',#133,#134);
|
||||
#133 = CARTESIAN_POINT('',(-50.,-50.));
|
||||
#134 = VECTOR('',#135,1.);
|
||||
#135 = DIRECTION('',(1.,0.));
|
||||
#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#137 = ADVANCED_FACE('',(#138),#44,.F.);
|
||||
#138 = FACE_BOUND('',#139,.F.);
|
||||
#139 = EDGE_LOOP('',(#140,#170,#191,#192));
|
||||
#140 = ORIENTED_EDGE('',*,*,#141,.T.);
|
||||
#141 = EDGE_CURVE('',#142,#144,#146,.T.);
|
||||
#142 = VERTEX_POINT('',#143);
|
||||
#143 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#144 = VERTEX_POINT('',#145);
|
||||
#145 = CARTESIAN_POINT('',(-50.,50.,12.));
|
||||
#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
|
||||
#147 = LINE('',#148,#149);
|
||||
#148 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#149 = VECTOR('',#150,1.);
|
||||
#150 = DIRECTION('',(0.,0.,1.));
|
||||
#151 = PCURVE('',#44,#152);
|
||||
#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
|
||||
#153 = LINE('',#154,#155);
|
||||
#154 = CARTESIAN_POINT('',(0.,0.));
|
||||
#155 = VECTOR('',#156,1.);
|
||||
#156 = DIRECTION('',(0.,-1.));
|
||||
#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#158 = PCURVE('',#159,#164);
|
||||
#159 = PLANE('',#160);
|
||||
#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
|
||||
#161 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#162 = DIRECTION('',(0.,-1.,0.));
|
||||
#163 = DIRECTION('',(-1.,0.,0.));
|
||||
#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
|
||||
#165 = LINE('',#166,#167);
|
||||
#166 = CARTESIAN_POINT('',(100.,0.));
|
||||
#167 = VECTOR('',#168,1.);
|
||||
#168 = DIRECTION('',(0.,-1.));
|
||||
#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#170 = ORIENTED_EDGE('',*,*,#171,.T.);
|
||||
#171 = EDGE_CURVE('',#144,#24,#172,.T.);
|
||||
#172 = SURFACE_CURVE('',#173,(#177,#184),.PCURVE_S1.);
|
||||
#173 = LINE('',#174,#175);
|
||||
#174 = CARTESIAN_POINT('',(-50.,50.,12.));
|
||||
#175 = VECTOR('',#176,1.);
|
||||
#176 = DIRECTION('',(0.,-1.,0.));
|
||||
#177 = PCURVE('',#44,#178);
|
||||
#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);
|
||||
#179 = LINE('',#180,#181);
|
||||
#180 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#181 = VECTOR('',#182,1.);
|
||||
#182 = DIRECTION('',(1.,0.));
|
||||
#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#184 = PCURVE('',#72,#185);
|
||||
#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
|
||||
#186 = LINE('',#187,#188);
|
||||
#187 = CARTESIAN_POINT('',(-50.,50.));
|
||||
#188 = VECTOR('',#189,1.);
|
||||
#189 = DIRECTION('',(0.,-1.));
|
||||
#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#191 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#192 = ORIENTED_EDGE('',*,*,#193,.F.);
|
||||
#193 = EDGE_CURVE('',#142,#22,#194,.T.);
|
||||
#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);
|
||||
#195 = LINE('',#196,#197);
|
||||
#196 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#197 = VECTOR('',#198,1.);
|
||||
#198 = DIRECTION('',(0.,-1.,0.));
|
||||
#199 = PCURVE('',#44,#200);
|
||||
#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
|
||||
#201 = LINE('',#202,#203);
|
||||
#202 = CARTESIAN_POINT('',(0.,0.));
|
||||
#203 = VECTOR('',#204,1.);
|
||||
#204 = DIRECTION('',(1.,0.));
|
||||
#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#206 = PCURVE('',#126,#207);
|
||||
#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
|
||||
#208 = LINE('',#209,#210);
|
||||
#209 = CARTESIAN_POINT('',(-50.,50.));
|
||||
#210 = VECTOR('',#211,1.);
|
||||
#211 = DIRECTION('',(0.,-1.));
|
||||
#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#213 = ADVANCED_FACE('',(#214),#100,.F.);
|
||||
#214 = FACE_BOUND('',#215,.F.);
|
||||
#215 = EDGE_LOOP('',(#216,#217,#240,#263));
|
||||
#216 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#217 = ORIENTED_EDGE('',*,*,#218,.T.);
|
||||
#218 = EDGE_CURVE('',#57,#219,#221,.T.);
|
||||
#219 = VERTEX_POINT('',#220);
|
||||
#220 = CARTESIAN_POINT('',(50.,50.,12.));
|
||||
#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.);
|
||||
#222 = LINE('',#223,#224);
|
||||
#223 = CARTESIAN_POINT('',(50.,-50.,12.));
|
||||
#224 = VECTOR('',#225,1.);
|
||||
#225 = DIRECTION('',(0.,1.,0.));
|
||||
#226 = PCURVE('',#100,#227);
|
||||
#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
|
||||
#228 = LINE('',#229,#230);
|
||||
#229 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#230 = VECTOR('',#231,1.);
|
||||
#231 = DIRECTION('',(1.,0.));
|
||||
#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#233 = PCURVE('',#72,#234);
|
||||
#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
|
||||
#235 = LINE('',#236,#237);
|
||||
#236 = CARTESIAN_POINT('',(50.,-50.));
|
||||
#237 = VECTOR('',#238,1.);
|
||||
#238 = DIRECTION('',(0.,1.));
|
||||
#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#240 = ORIENTED_EDGE('',*,*,#241,.F.);
|
||||
#241 = EDGE_CURVE('',#242,#219,#244,.T.);
|
||||
#242 = VERTEX_POINT('',#243);
|
||||
#243 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.);
|
||||
#245 = LINE('',#246,#247);
|
||||
#246 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#247 = VECTOR('',#248,1.);
|
||||
#248 = DIRECTION('',(0.,0.,1.));
|
||||
#249 = PCURVE('',#100,#250);
|
||||
#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
|
||||
#251 = LINE('',#252,#253);
|
||||
#252 = CARTESIAN_POINT('',(100.,0.));
|
||||
#253 = VECTOR('',#254,1.);
|
||||
#254 = DIRECTION('',(0.,-1.));
|
||||
#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#256 = PCURVE('',#159,#257);
|
||||
#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
|
||||
#258 = LINE('',#259,#260);
|
||||
#259 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#260 = VECTOR('',#261,1.);
|
||||
#261 = DIRECTION('',(0.,-1.));
|
||||
#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#263 = ORIENTED_EDGE('',*,*,#264,.F.);
|
||||
#264 = EDGE_CURVE('',#85,#242,#265,.T.);
|
||||
#265 = SURFACE_CURVE('',#266,(#270,#277),.PCURVE_S1.);
|
||||
#266 = LINE('',#267,#268);
|
||||
#267 = CARTESIAN_POINT('',(50.,-50.,0.));
|
||||
#268 = VECTOR('',#269,1.);
|
||||
#269 = DIRECTION('',(0.,1.,0.));
|
||||
#270 = PCURVE('',#100,#271);
|
||||
#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
|
||||
#272 = LINE('',#273,#274);
|
||||
#273 = CARTESIAN_POINT('',(0.,0.));
|
||||
#274 = VECTOR('',#275,1.);
|
||||
#275 = DIRECTION('',(1.,0.));
|
||||
#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#277 = PCURVE('',#126,#278);
|
||||
#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
|
||||
#279 = LINE('',#280,#281);
|
||||
#280 = CARTESIAN_POINT('',(50.,-50.));
|
||||
#281 = VECTOR('',#282,1.);
|
||||
#282 = DIRECTION('',(0.,1.));
|
||||
#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#284 = ADVANCED_FACE('',(#285,#311),#126,.F.);
|
||||
#285 = FACE_BOUND('',#286,.F.);
|
||||
#286 = EDGE_LOOP('',(#287,#288,#289,#310));
|
||||
#287 = ORIENTED_EDGE('',*,*,#112,.T.);
|
||||
#288 = ORIENTED_EDGE('',*,*,#264,.T.);
|
||||
#289 = ORIENTED_EDGE('',*,*,#290,.T.);
|
||||
#290 = EDGE_CURVE('',#242,#142,#291,.T.);
|
||||
#291 = SURFACE_CURVE('',#292,(#296,#303),.PCURVE_S1.);
|
||||
#292 = LINE('',#293,#294);
|
||||
#293 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#294 = VECTOR('',#295,1.);
|
||||
#295 = DIRECTION('',(-1.,0.,0.));
|
||||
#296 = PCURVE('',#126,#297);
|
||||
#297 = DEFINITIONAL_REPRESENTATION('',(#298),#302);
|
||||
#298 = LINE('',#299,#300);
|
||||
#299 = CARTESIAN_POINT('',(50.,50.));
|
||||
#300 = VECTOR('',#301,1.);
|
||||
#301 = DIRECTION('',(-1.,0.));
|
||||
#302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#303 = PCURVE('',#159,#304);
|
||||
#304 = DEFINITIONAL_REPRESENTATION('',(#305),#309);
|
||||
#305 = LINE('',#306,#307);
|
||||
#306 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#307 = VECTOR('',#308,1.);
|
||||
#308 = DIRECTION('',(1.,0.));
|
||||
#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#310 = ORIENTED_EDGE('',*,*,#193,.T.);
|
||||
#311 = FACE_BOUND('',#312,.F.);
|
||||
#312 = EDGE_LOOP('',(#313));
|
||||
#313 = ORIENTED_EDGE('',*,*,#314,.T.);
|
||||
#314 = EDGE_CURVE('',#315,#315,#317,.T.);
|
||||
#315 = VERTEX_POINT('',#316);
|
||||
#316 = CARTESIAN_POINT('',(-22.5,-5.510910596163E-15,0.));
|
||||
#317 = SURFACE_CURVE('',#318,(#323,#334),.PCURVE_S1.);
|
||||
#318 = CIRCLE('',#319,22.5);
|
||||
#319 = AXIS2_PLACEMENT_3D('',#320,#321,#322);
|
||||
#320 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#321 = DIRECTION('',(-0.,0.,-1.));
|
||||
#322 = DIRECTION('',(-1.,0.,0.));
|
||||
#323 = PCURVE('',#126,#324);
|
||||
#324 = DEFINITIONAL_REPRESENTATION('',(#325),#333);
|
||||
#325 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#326,#327,#328,#329,#330,#331
|
||||
,#332),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
|
||||
-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
|
||||
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
|
||||
'') );
|
||||
#326 = CARTESIAN_POINT('',(-22.5,0.));
|
||||
#327 = CARTESIAN_POINT('',(-22.5,38.9711431703));
|
||||
#328 = CARTESIAN_POINT('',(11.25,19.48557158515));
|
||||
#329 = CARTESIAN_POINT('',(45.,5.510910596163E-15));
|
||||
#330 = CARTESIAN_POINT('',(11.25,-19.48557158515));
|
||||
#331 = CARTESIAN_POINT('',(-22.5,-38.9711431703));
|
||||
#332 = CARTESIAN_POINT('',(-22.5,0.));
|
||||
#333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#334 = PCURVE('',#335,#340);
|
||||
#335 = CYLINDRICAL_SURFACE('',#336,22.5);
|
||||
#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
|
||||
#337 = CARTESIAN_POINT('',(0.,0.,12.));
|
||||
#338 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#339 = DIRECTION('',(-1.,0.,0.));
|
||||
#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
|
||||
#341 = LINE('',#342,#343);
|
||||
#342 = CARTESIAN_POINT('',(0.,12.));
|
||||
#343 = VECTOR('',#344,1.);
|
||||
#344 = DIRECTION('',(1.,0.));
|
||||
#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#346 = ADVANCED_FACE('',(#347,#373),#72,.T.);
|
||||
#347 = FACE_BOUND('',#348,.T.);
|
||||
#348 = EDGE_LOOP('',(#349,#350,#351,#372));
|
||||
#349 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#350 = ORIENTED_EDGE('',*,*,#218,.T.);
|
||||
#351 = ORIENTED_EDGE('',*,*,#352,.T.);
|
||||
#352 = EDGE_CURVE('',#219,#144,#353,.T.);
|
||||
#353 = SURFACE_CURVE('',#354,(#358,#365),.PCURVE_S1.);
|
||||
#354 = LINE('',#355,#356);
|
||||
#355 = CARTESIAN_POINT('',(50.,50.,12.));
|
||||
#356 = VECTOR('',#357,1.);
|
||||
#357 = DIRECTION('',(-1.,0.,0.));
|
||||
#358 = PCURVE('',#72,#359);
|
||||
#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364);
|
||||
#360 = LINE('',#361,#362);
|
||||
#361 = CARTESIAN_POINT('',(50.,50.));
|
||||
#362 = VECTOR('',#363,1.);
|
||||
#363 = DIRECTION('',(-1.,0.));
|
||||
#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#365 = PCURVE('',#159,#366);
|
||||
#366 = DEFINITIONAL_REPRESENTATION('',(#367),#371);
|
||||
#367 = LINE('',#368,#369);
|
||||
#368 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#369 = VECTOR('',#370,1.);
|
||||
#370 = DIRECTION('',(1.,0.));
|
||||
#371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#372 = ORIENTED_EDGE('',*,*,#171,.T.);
|
||||
#373 = FACE_BOUND('',#374,.T.);
|
||||
#374 = EDGE_LOOP('',(#375));
|
||||
#375 = ORIENTED_EDGE('',*,*,#376,.T.);
|
||||
#376 = EDGE_CURVE('',#377,#377,#379,.T.);
|
||||
#377 = VERTEX_POINT('',#378);
|
||||
#378 = CARTESIAN_POINT('',(-22.5,-5.510910596163E-15,12.));
|
||||
#379 = SURFACE_CURVE('',#380,(#385,#396),.PCURVE_S1.);
|
||||
#380 = CIRCLE('',#381,22.5);
|
||||
#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384);
|
||||
#382 = CARTESIAN_POINT('',(0.,0.,12.));
|
||||
#383 = DIRECTION('',(-0.,0.,-1.));
|
||||
#384 = DIRECTION('',(-1.,0.,0.));
|
||||
#385 = PCURVE('',#72,#386);
|
||||
#386 = DEFINITIONAL_REPRESENTATION('',(#387),#395);
|
||||
#387 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#388,#389,#390,#391,#392,#393
|
||||
,#394),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
|
||||
-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
|
||||
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
|
||||
'') );
|
||||
#388 = CARTESIAN_POINT('',(-22.5,0.));
|
||||
#389 = CARTESIAN_POINT('',(-22.5,38.9711431703));
|
||||
#390 = CARTESIAN_POINT('',(11.25,19.48557158515));
|
||||
#391 = CARTESIAN_POINT('',(45.,5.510910596163E-15));
|
||||
#392 = CARTESIAN_POINT('',(11.25,-19.48557158515));
|
||||
#393 = CARTESIAN_POINT('',(-22.5,-38.9711431703));
|
||||
#394 = CARTESIAN_POINT('',(-22.5,0.));
|
||||
#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#396 = PCURVE('',#335,#397);
|
||||
#397 = DEFINITIONAL_REPRESENTATION('',(#398),#402);
|
||||
#398 = LINE('',#399,#400);
|
||||
#399 = CARTESIAN_POINT('',(0.,0.));
|
||||
#400 = VECTOR('',#401,1.);
|
||||
#401 = DIRECTION('',(1.,0.));
|
||||
#402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#403 = ADVANCED_FACE('',(#404),#159,.F.);
|
||||
#404 = FACE_BOUND('',#405,.F.);
|
||||
#405 = EDGE_LOOP('',(#406,#407,#408,#409));
|
||||
#406 = ORIENTED_EDGE('',*,*,#241,.T.);
|
||||
#407 = ORIENTED_EDGE('',*,*,#352,.T.);
|
||||
#408 = ORIENTED_EDGE('',*,*,#141,.F.);
|
||||
#409 = ORIENTED_EDGE('',*,*,#290,.F.);
|
||||
#410 = ADVANCED_FACE('',(#411),#335,.F.);
|
||||
#411 = FACE_BOUND('',#412,.F.);
|
||||
#412 = EDGE_LOOP('',(#413,#414,#435,#436));
|
||||
#413 = ORIENTED_EDGE('',*,*,#314,.F.);
|
||||
#414 = ORIENTED_EDGE('',*,*,#415,.F.);
|
||||
#415 = EDGE_CURVE('',#377,#315,#416,.T.);
|
||||
#416 = SEAM_CURVE('',#417,(#421,#428),.PCURVE_S1.);
|
||||
#417 = LINE('',#418,#419);
|
||||
#418 = CARTESIAN_POINT('',(-22.5,-5.510910596163E-15,12.));
|
||||
#419 = VECTOR('',#420,1.);
|
||||
#420 = DIRECTION('',(0.,-0.,-1.));
|
||||
#421 = PCURVE('',#335,#422);
|
||||
#422 = DEFINITIONAL_REPRESENTATION('',(#423),#427);
|
||||
#423 = LINE('',#424,#425);
|
||||
#424 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#425 = VECTOR('',#426,1.);
|
||||
#426 = DIRECTION('',(0.,1.));
|
||||
#427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#428 = PCURVE('',#335,#429);
|
||||
#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434);
|
||||
#430 = LINE('',#431,#432);
|
||||
#431 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#432 = VECTOR('',#433,1.);
|
||||
#433 = DIRECTION('',(0.,1.));
|
||||
#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#435 = ORIENTED_EDGE('',*,*,#376,.T.);
|
||||
#436 = ORIENTED_EDGE('',*,*,#415,.T.);
|
||||
#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#441)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#438,#439,#440)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#438,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#442 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@@ -0,0 +1,983 @@
|
||||
{
|
||||
"schema_version": "cad.topology.v1",
|
||||
"task_id": "cad_f620e5de7132",
|
||||
"revision_id": "candidate_f261c90916b705b8",
|
||||
"snapshot_id": "cad_f620e5de7132/candidate_f261c90916b705b8",
|
||||
"body_id": "body:feature_002",
|
||||
"records": [
|
||||
{
|
||||
"record_id": "body:feature_002:face:0",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-8.881784197001252e-16,
|
||||
-50.0,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
-1.0,
|
||||
-0.0
|
||||
],
|
||||
"area_mm2": 1200.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:12.000000:2",
|
||||
"line:12.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
-0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"plane_offset_mm": -50.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:face:1",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
8.881784197001252e-16,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
-1.0,
|
||||
-0.0,
|
||||
-0.0
|
||||
],
|
||||
"area_mm2": 1200.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:12.000000:2",
|
||||
"line:12.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"plane_offset_mm": -50.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:face:2",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
-8.881784197001252e-16,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
1.0,
|
||||
-0.0,
|
||||
-0.0
|
||||
],
|
||||
"area_mm2": 1200.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:12.000000:2",
|
||||
"line:12.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
1.0,
|
||||
-0.0,
|
||||
-0.0
|
||||
],
|
||||
"plane_offset_mm": 50.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:face:3",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
8.881784197001252e-16,
|
||||
7.801656114481946e-17,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
-0.0,
|
||||
-0.0,
|
||||
-1.0
|
||||
],
|
||||
"area_mm2": 8409.568719120167,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"circle:141.371669:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"plane_offset_mm": -0.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:face:4",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
8.881784197001252e-16,
|
||||
7.801656114481946e-17,
|
||||
12.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"area_mm2": 8409.568719120167,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"circle:141.371669:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"plane_offset_mm": 12.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:face:5",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
8.881784197001252e-16,
|
||||
50.0,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
-0.0,
|
||||
1.0,
|
||||
-0.0
|
||||
],
|
||||
"area_mm2": 1200.0,
|
||||
"surface_type": "plane",
|
||||
"adjacency_signature": [
|
||||
"line:100.000000:2",
|
||||
"line:100.000000:2",
|
||||
"line:12.000000:2",
|
||||
"line:12.000000:2"
|
||||
],
|
||||
"plane_normal": [
|
||||
-0.0,
|
||||
1.0,
|
||||
-0.0
|
||||
],
|
||||
"plane_offset_mm": 50.0
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:face:6",
|
||||
"kind": "face",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-22.5,
|
||||
-22.5,
|
||||
0.0,
|
||||
22.5,
|
||||
22.5,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
22.5,
|
||||
2.7554552980815448e-15,
|
||||
6.0
|
||||
],
|
||||
"normal": [
|
||||
-1.0,
|
||||
-1.2246467991473532e-16,
|
||||
0.0
|
||||
],
|
||||
"area_mm2": 1696.460032938488,
|
||||
"surface_type": "cylinder",
|
||||
"adjacency_signature": [
|
||||
"circle:141.371669:2",
|
||||
"circle:141.371669:2",
|
||||
"line:12.000000:1"
|
||||
],
|
||||
"axis_origin_mm": [
|
||||
0.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"axis_direction": [
|
||||
-0.0,
|
||||
-0.0,
|
||||
-1.0
|
||||
],
|
||||
"radius_mm": 22.5,
|
||||
"radial_normal_alignment": -1.0,
|
||||
"cylinder_role": "inner",
|
||||
"connected_plane_ids": [
|
||||
"body:feature_002:face:3",
|
||||
"body:feature_002:face:4"
|
||||
],
|
||||
"through": true
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:0",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:1",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:2",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:3",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:4",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:5",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:6",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:7",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:8",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:9",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:10",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:11",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-22.5,
|
||||
-22.5,
|
||||
0.0,
|
||||
22.5,
|
||||
22.5,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
22.5,
|
||||
2.7554552980815448e-15,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 141.3716694115407,
|
||||
"curve_type": "circle",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:12",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 100.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:13",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-22.5,
|
||||
-22.5,
|
||||
12.0,
|
||||
22.5,
|
||||
22.5,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
22.5,
|
||||
2.7554552980815448e-15,
|
||||
12.0
|
||||
],
|
||||
"length_mm": 141.3716694115407,
|
||||
"curve_type": "circle",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:edge:14",
|
||||
"kind": "edge",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
0.0,
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 1,
|
||||
"start_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
12.0
|
||||
],
|
||||
"end_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:vertex:0",
|
||||
"kind": "vertex",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"center_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
12.0
|
||||
],
|
||||
"incident_edge_count": 3
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002:vertex:1",
|
||||
"kind": "vertex",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"center_mm": [
|
||||
-22.5,
|
||||
-5.5109105961630896e-15,
|
||||
0.0
|
||||
],
|
||||
"incident_edge_count": 3
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "body:feature_002",
|
||||
"kind": "body",
|
||||
"feature_id": "feature_002",
|
||||
"body_id": "body:feature_002",
|
||||
"owner_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"volume_mm3": 100914.824629442,
|
||||
"solid_count": 1
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 36 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/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/model.step",
|
||||
"bounds_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
12.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/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100006.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/top/edge.png",
|
||||
"coverage": 0.009464740753173828,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 5,
|
||||
"hidden_edge_count": 5,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99994.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.009464025497436523,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 5,
|
||||
"hidden_edge_count": 5,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/front/edge.png",
|
||||
"coverage": 0.004258155822753906,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 10,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/back/edge.png",
|
||||
"coverage": 0.004258155822753906,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 10,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/left/edge.png",
|
||||
"coverage": 0.004258155822753906,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/right/edge.png",
|
||||
"coverage": 0.004258155822753906,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49242.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "isometric",
|
||||
"frame_mm": [
|
||||
-98.20927516480134,
|
||||
98.2092751647952,
|
||||
-98.20927516480327,
|
||||
98.20927516479327
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_002/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.010156869888305664,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
604,
|
||||
1763,
|
||||
1444
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 14,
|
||||
"hidden_edge_count": 8,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 23 KiB |
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"candidate_id": "candidate_a11449e09510f40a",
|
||||
"claim_coverage": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"evidence_refs": [
|
||||
"ev_solid_count"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"evidence_refs": [
|
||||
"ev_single_body"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_003",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"evidence_refs": [
|
||||
"ev_center_bore"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"evidence_refs": [
|
||||
"ev_deferred_corner_bores"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_008",
|
||||
"evidence_refs": [
|
||||
"ev_deferred_corner_pattern"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_009",
|
||||
"evidence_refs": [
|
||||
"ev_visual_rounded_corners"
|
||||
],
|
||||
"status": "pass"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"ev_solid_count: deterministic evidence reports solid_count = 1.",
|
||||
"ev_single_body: deterministic connected-body check reports one solid, preserving a single connected body.",
|
||||
"ev_bbox: deterministic bbox dimensions are 100.0 mm x 100.0 mm x 12.0 mm.",
|
||||
"ev_center_bore: deterministic through-bore evidence identifies one central bore face; top/bottom renders show the central circular through opening.",
|
||||
"ev_deferred_corner_bores: deterministic status says the four 10 mm corner bores have not been introduced at this checkpoint and are deferred.",
|
||||
"ev_deferred_corner_pattern: deterministic status says the rectangular corner bore pattern has not been introduced at this checkpoint and is deferred.",
|
||||
"ev_visual_rounded_corners: top and isometric renders show a square flange perimeter with rounded outside corners consistent with the R8 visual requirement for this fillet action."
|
||||
],
|
||||
"issues": [],
|
||||
"verdict": "accept",
|
||||
"working_head": "cad_f620e5de7132:rev_002:v19"
|
||||
}
|
||||
@@ -0,0 +1,501 @@
|
||||
{
|
||||
"action_id": "act_020",
|
||||
"actual_atomic_id": "fillet",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_a11449e09510f40a",
|
||||
"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_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 100.0,
|
||||
"axis": "x",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 100.0,
|
||||
"axis": "y",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 12.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"through_bores": [
|
||||
"body:feature_003:face:10"
|
||||
]
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_008",
|
||||
"claim_kind": "rectangular_corner_through_bore_pattern",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_009",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "abdcbb1bf59a06d37bda8a188d15b1a7aa3dd1480ba95276fca4447a5e987d83",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
100.0,
|
||||
100.0,
|
||||
12.0
|
||||
],
|
||||
"max": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"min": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 3,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 100255.56778739896
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_020_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/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/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": [
|
||||
-50.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100006.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.00917816162109375,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 9,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 9
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99994.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009177446365356445,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 9,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 9
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004668235778808594,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 16,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004668235778808594,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 16,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004668235778808594,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 18,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-69.44444444444444,
|
||||
69.44444444444444,
|
||||
-69.44444444444444,
|
||||
69.44444444444444
|
||||
],
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004668235778808594,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 18,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
933,
|
||||
1763,
|
||||
1115
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-93.60690224954475,
|
||||
93.6069022495386,
|
||||
-93.60690224954668,
|
||||
93.60690224953667
|
||||
],
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49242.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.010960102081298828,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 14,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
602,
|
||||
1763,
|
||||
1446
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 26
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_f620e5de7132/revisions/rev_003/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_f620e5de7132/candidate_f261c90916b705b8",
|
||||
"stage_id": "stage_a11449e09510f40a897c",
|
||||
"working_head": "cad_f620e5de7132:rev_002:v19"
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"action_id": "act_020",
|
||||
"candidate_id": "candidate_a11449e09510f40a",
|
||||
"contract_hash": "db31dd9c749707cc9453fc248d7ca86ef4faaaf15376a40bd659c325b037c878",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "fillet",
|
||||
"params": {
|
||||
"radius_mm": 8,
|
||||
"tangent_propagation": true
|
||||
},
|
||||
"selector_tokens": [
|
||||
"sel_1f7e2c20f29c9412",
|
||||
"sel_bd1dd1cb86578f35",
|
||||
"sel_f89aa65846374c9c",
|
||||
"sel_db35308aea15ef5b"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_003"
|
||||
],
|
||||
"assigned_sketch_ids": [],
|
||||
"atomic_id": "fillet",
|
||||
"contract_hash": "db31dd9c749707cc9453fc248d7ca86ef4faaaf15376a40bd659c325b037c878",
|
||||
"fragment_hash": "abdcbb1bf59a06d37bda8a188d15b1a7aa3dd1480ba95276fca4447a5e987d83",
|
||||
"reference_snapshot_id": "df24b98ec8c8bca115214ba706d82fb11097d38985047daf0cb7f95ff62c6ab7",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_f620e5de7132/candidate_f261c90916b705b8",
|
||||
"selector_tokens": [
|
||||
"sel_1f7e2c20f29c9412",
|
||||
"sel_bd1dd1cb86578f35",
|
||||
"sel_f89aa65846374c9c",
|
||||
"sel_db35308aea15ef5b"
|
||||
]
|
||||
},
|
||||
"idempotency_key": "223d51c251dcb47885265fd8471262d0b23c0daabd6139fabfd29abbc6499bdd",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_f620e5de7132:rev_002:v19"
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"files": {
|
||||
"candidate-review.json": "abaf3dbd282d7ea0a5d20ec13a753e11c7e2eb14682ba7f62ed2e01642c6facb",
|
||||
"candidate.json": "922f5c71ebe99a5437ffedc342e92c1336f5a0118fdcf180046e5969e36c6db7",
|
||||
"input.json": "e80abc16eae86ef5f4580a23303f603c9e69ab07a2cd84007e72fd5c99a3ef03",
|
||||
"model.cdsl.json": "a9d523fabcb1a04caa667d069dfe3a0751bd794c121930d0d23d4dfabfff28ac",
|
||||
"model.glb": "d06edc7b337863b2680bb509a7e8a699f26b889d10b7232228759177a094bf2c",
|
||||
"model.step": "1fd649e17a434adcb518c2e32b5e890ef97dfb9308608c3a974af08e98022486",
|
||||
"model.topology.json": "dd6fd60cf1a55e437453a4d7fd1aeac94d85796bab6e9489408e8d684aa4b09e",
|
||||
"rebuild-report.json": "541686c1299918960bbd3875d4eb150d63e864f3036c6564b41189cdcc78f95f",
|
||||
"renders/back.png": "10e1f3bc9da63ff87ac2f4cfee5e29eebe80cdff8a820ae698adda4da21ce4b4",
|
||||
"renders/bottom.png": "33fe9054ab32cc573c954299d1d7e3d29bbd9218a61ae0330992ecc95d0169cd",
|
||||
"renders/contact-sheet.jpg": "471f9ad497217026b123afe0c1fed59ba5f559d62f8481e14c1bdbf1646bfcb4",
|
||||
"renders/front.png": "879be2188b0dc8a09fd7fdc970430f1a289c4cb94276de8c6f620ef28ad1a720",
|
||||
"renders/internal/back-2x.png": "1d7fd3b415f9347c7370636464c82fbbafc470204b51617bd660167d2cb01e20",
|
||||
"renders/internal/back/edge.png": "a6063e315e9e3455ce474494f37061571e813a8b05628e10aee574f1f275b30a",
|
||||
"renders/internal/back/line-mask.png": "a6063e315e9e3455ce474494f37061571e813a8b05628e10aee574f1f275b30a",
|
||||
"renders/internal/bottom-2x.png": "909794d600eaf33fc4bf64451c0171bb82e31c03845cb96c7d4e7eb4a16d8988",
|
||||
"renders/internal/bottom/edge.png": "c2949e8604f398be5b9e6118817445294bbd37edffc235162e221c9c654ebf6a",
|
||||
"renders/internal/bottom/line-mask.png": "c2949e8604f398be5b9e6118817445294bbd37edffc235162e221c9c654ebf6a",
|
||||
"renders/internal/front-2x.png": "39595f8b28905e95baaf407727fe5e9240972ae8d28fd1143415a294ac4393d4",
|
||||
"renders/internal/front/edge.png": "a6063e315e9e3455ce474494f37061571e813a8b05628e10aee574f1f275b30a",
|
||||
"renders/internal/front/line-mask.png": "a6063e315e9e3455ce474494f37061571e813a8b05628e10aee574f1f275b30a",
|
||||
"renders/internal/isometric-2x.png": "9fcf7faecefe9ef34b01c5ccfcd3559e68846cd9e36016e2451d2350de7fdc31",
|
||||
"renders/internal/isometric/edge.png": "ff73f00dc4b80c8636405af68e13ab333eede342b38a7e5912b1455d2c588bb2",
|
||||
"renders/internal/isometric/line-mask.png": "ff73f00dc4b80c8636405af68e13ab333eede342b38a7e5912b1455d2c588bb2",
|
||||
"renders/internal/left-2x.png": "b02b14a2ddb2cdfbe8c254da2cb65a33204b3bd01ebad41f9f5e8baa6e1a4729",
|
||||
"renders/internal/left/edge.png": "a6063e315e9e3455ce474494f37061571e813a8b05628e10aee574f1f275b30a",
|
||||
"renders/internal/left/line-mask.png": "a6063e315e9e3455ce474494f37061571e813a8b05628e10aee574f1f275b30a",
|
||||
"renders/internal/right-2x.png": "f712bbaa62269da4ecbfc926dbef376c63aa072c427380de689a63aaf6e8e07a",
|
||||
"renders/internal/right/edge.png": "a6063e315e9e3455ce474494f37061571e813a8b05628e10aee574f1f275b30a",
|
||||
"renders/internal/right/line-mask.png": "a6063e315e9e3455ce474494f37061571e813a8b05628e10aee574f1f275b30a",
|
||||
"renders/internal/top-2x.png": "49de44ae187c834f5c75bdf3d4517dcb23f19d5f6f4c0d207e1fd0f0884883f4",
|
||||
"renders/internal/top/edge.png": "9f8e75a4e9e7fb351755f4cfd8a11ab3f22bc1a04a363a3a133152734ef7372e",
|
||||
"renders/internal/top/line-mask.png": "9f8e75a4e9e7fb351755f4cfd8a11ab3f22bc1a04a363a3a133152734ef7372e",
|
||||
"renders/isometric.png": "e161cafe7c7bb4e53caee35c51756ce25ff3abe9914d729af0d1ef0ace35f6e1",
|
||||
"renders/left.png": "de0e38b8c08c6ccd3818fc3321547a2b76e6596ba3130d1363fd5694bd973a01",
|
||||
"renders/render-manifest.json": "1a693748a69ef9bcaad2c74d39b11be05470e6e52c300858a4d8a979eab7a363",
|
||||
"renders/right.png": "e8ff560962597b7a5917092c570bd0c8c348e9bd749cefacb24952ffc8ce787f",
|
||||
"renders/top.png": "f339518be18bc4b716e6ace91408dd554ac685ba4f1b0a4cf88ec70e1d0fbc1a"
|
||||
},
|
||||
"schema_version": "cad.v3.artifact-manifest.v1"
|
||||
}
|
||||
@@ -0,0 +1,268 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_f620e5de7132",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-50,
|
||||
-50
|
||||
],
|
||||
[
|
||||
50,
|
||||
-50
|
||||
],
|
||||
[
|
||||
50,
|
||||
50
|
||||
],
|
||||
[
|
||||
-50,
|
||||
50
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 12
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"hole_type": "simple",
|
||||
"diameter_mm": 45,
|
||||
"depth_mm": 12,
|
||||
"end_condition": {
|
||||
"type": "through_all",
|
||||
"solidworks_code": 1
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
1.942890293094024e-16,
|
||||
-1.1368683772161603e-15,
|
||||
0.0
|
||||
]
|
||||
}
|
||||
],
|
||||
"host_face": {
|
||||
"frame": {
|
||||
"origin_mm": [
|
||||
-1.942890293094024e-16,
|
||||
1.1368683772161603e-15,
|
||||
12.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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "feature_003",
|
||||
"atomic_id": "fillet",
|
||||
"params": {
|
||||
"radius_mm": 8,
|
||||
"tangent_propagation": true
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_002"
|
||||
],
|
||||
"selectors": [
|
||||
{
|
||||
"kind": "edge",
|
||||
"stable_id": "body:feature_002:edge:0",
|
||||
"owner_feature_id": "feature_001",
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"source": "runtime_snapshot",
|
||||
"snapshot_id": "cad_f620e5de7132/candidate_f261c90916b705b8",
|
||||
"confidence": 1.0
|
||||
},
|
||||
{
|
||||
"kind": "edge",
|
||||
"stable_id": "body:feature_002:edge:1",
|
||||
"owner_feature_id": "feature_001",
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
-50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"source": "runtime_snapshot",
|
||||
"snapshot_id": "cad_f620e5de7132/candidate_f261c90916b705b8",
|
||||
"confidence": 1.0
|
||||
},
|
||||
{
|
||||
"kind": "edge",
|
||||
"stable_id": "body:feature_002:edge:4",
|
||||
"owner_feature_id": "feature_001",
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
-50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"source": "runtime_snapshot",
|
||||
"snapshot_id": "cad_f620e5de7132/candidate_f261c90916b705b8",
|
||||
"confidence": 1.0
|
||||
},
|
||||
{
|
||||
"kind": "edge",
|
||||
"stable_id": "body:feature_002:edge:7",
|
||||
"owner_feature_id": "feature_001",
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0,
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
],
|
||||
"center_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
6.0
|
||||
],
|
||||
"length_mm": 12.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
50.0,
|
||||
50.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"source": "runtime_snapshot",
|
||||
"snapshot_id": "cad_f620e5de7132/candidate_f261c90916b705b8",
|
||||
"confidence": 1.0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,934 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T09:36:05',('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),#773);
|
||||
#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,#372,#426,#476,#631,#658,#685,#712,#739,
|
||||
#746));
|
||||
#17 = ADVANCED_FACE('',(#18),#32,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#55,#83,#111));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(-42.,-50.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(42.,-50.,0.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(-50.,-50.,0.));
|
||||
#29 = VECTOR('',#30,1.);
|
||||
#30 = DIRECTION('',(1.,0.,0.));
|
||||
#31 = PCURVE('',#32,#37);
|
||||
#32 = PLANE('',#33);
|
||||
#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
|
||||
#34 = CARTESIAN_POINT('',(-50.,-50.,0.));
|
||||
#35 = DIRECTION('',(0.,1.,0.));
|
||||
#36 = DIRECTION('',(1.,0.,0.));
|
||||
#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
|
||||
#38 = LINE('',#39,#40);
|
||||
#39 = CARTESIAN_POINT('',(0.,0.));
|
||||
#40 = VECTOR('',#41,1.);
|
||||
#41 = DIRECTION('',(1.,0.));
|
||||
#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#43 = PCURVE('',#44,#49);
|
||||
#44 = PLANE('',#45);
|
||||
#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
|
||||
#46 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#47 = DIRECTION('',(0.,0.,1.));
|
||||
#48 = DIRECTION('',(1.,0.,-0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(-50.,-50.));
|
||||
#52 = VECTOR('',#53,1.);
|
||||
#53 = DIRECTION('',(1.,0.));
|
||||
#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#55 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#56 = EDGE_CURVE('',#22,#57,#59,.T.);
|
||||
#57 = VERTEX_POINT('',#58);
|
||||
#58 = CARTESIAN_POINT('',(-42.,-50.,12.));
|
||||
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
|
||||
#60 = LINE('',#61,#62);
|
||||
#61 = CARTESIAN_POINT('',(-42.,-50.,0.));
|
||||
#62 = VECTOR('',#63,1.);
|
||||
#63 = DIRECTION('',(0.,0.,1.));
|
||||
#64 = PCURVE('',#32,#65);
|
||||
#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(8.,0.));
|
||||
#68 = VECTOR('',#69,1.);
|
||||
#69 = DIRECTION('',(0.,-1.));
|
||||
#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#71 = PCURVE('',#72,#77);
|
||||
#72 = CYLINDRICAL_SURFACE('',#73,8.);
|
||||
#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
|
||||
#74 = CARTESIAN_POINT('',(-42.,-42.,0.));
|
||||
#75 = DIRECTION('',(0.,0.,1.));
|
||||
#76 = DIRECTION('',(0.,-1.,0.));
|
||||
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
|
||||
#78 = LINE('',#79,#80);
|
||||
#79 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#80 = VECTOR('',#81,1.);
|
||||
#81 = DIRECTION('',(-0.,1.));
|
||||
#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#83 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#84 = EDGE_CURVE('',#57,#85,#87,.T.);
|
||||
#85 = VERTEX_POINT('',#86);
|
||||
#86 = CARTESIAN_POINT('',(42.,-50.,12.));
|
||||
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(-50.,-50.,12.));
|
||||
#90 = VECTOR('',#91,1.);
|
||||
#91 = DIRECTION('',(1.,0.,0.));
|
||||
#92 = PCURVE('',#32,#93);
|
||||
#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
|
||||
#94 = LINE('',#95,#96);
|
||||
#95 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#96 = VECTOR('',#97,1.);
|
||||
#97 = DIRECTION('',(1.,0.));
|
||||
#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#99 = PCURVE('',#100,#105);
|
||||
#100 = PLANE('',#101);
|
||||
#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
|
||||
#102 = CARTESIAN_POINT('',(0.,0.,12.));
|
||||
#103 = DIRECTION('',(0.,0.,1.));
|
||||
#104 = DIRECTION('',(1.,0.,-0.));
|
||||
#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
|
||||
#106 = LINE('',#107,#108);
|
||||
#107 = CARTESIAN_POINT('',(-50.,-50.));
|
||||
#108 = VECTOR('',#109,1.);
|
||||
#109 = DIRECTION('',(1.,0.));
|
||||
#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#111 = ORIENTED_EDGE('',*,*,#112,.F.);
|
||||
#112 = EDGE_CURVE('',#24,#85,#113,.T.);
|
||||
#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
|
||||
#114 = LINE('',#115,#116);
|
||||
#115 = CARTESIAN_POINT('',(42.,-50.,0.));
|
||||
#116 = VECTOR('',#117,1.);
|
||||
#117 = DIRECTION('',(0.,0.,1.));
|
||||
#118 = PCURVE('',#32,#119);
|
||||
#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
|
||||
#120 = LINE('',#121,#122);
|
||||
#121 = CARTESIAN_POINT('',(92.,0.));
|
||||
#122 = VECTOR('',#123,1.);
|
||||
#123 = DIRECTION('',(0.,-1.));
|
||||
#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#125 = PCURVE('',#126,#131);
|
||||
#126 = CYLINDRICAL_SURFACE('',#127,8.);
|
||||
#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
|
||||
#128 = CARTESIAN_POINT('',(42.,-42.,0.));
|
||||
#129 = DIRECTION('',(0.,0.,1.));
|
||||
#130 = DIRECTION('',(0.,-1.,0.));
|
||||
#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
|
||||
#132 = LINE('',#133,#134);
|
||||
#133 = CARTESIAN_POINT('',(0.,0.));
|
||||
#134 = VECTOR('',#135,1.);
|
||||
#135 = DIRECTION('',(0.,1.));
|
||||
#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#137 = ADVANCED_FACE('',(#138,#337),#44,.F.);
|
||||
#138 = FACE_BOUND('',#139,.F.);
|
||||
#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#283,#311));
|
||||
#140 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#141 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#142 = EDGE_CURVE('',#24,#143,#145,.T.);
|
||||
#143 = VERTEX_POINT('',#144);
|
||||
#144 = CARTESIAN_POINT('',(50.,-42.,0.));
|
||||
#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
|
||||
#146 = CIRCLE('',#147,8.);
|
||||
#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
|
||||
#148 = CARTESIAN_POINT('',(42.,-42.,0.));
|
||||
#149 = DIRECTION('',(0.,0.,1.));
|
||||
#150 = DIRECTION('',(0.,-1.,0.));
|
||||
#151 = PCURVE('',#44,#152);
|
||||
#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
|
||||
#153 = CIRCLE('',#154,8.);
|
||||
#154 = AXIS2_PLACEMENT_2D('',#155,#156);
|
||||
#155 = CARTESIAN_POINT('',(42.,-42.));
|
||||
#156 = DIRECTION('',(0.,-1.));
|
||||
#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#158 = PCURVE('',#126,#159);
|
||||
#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
|
||||
#160 = LINE('',#161,#162);
|
||||
#161 = CARTESIAN_POINT('',(0.,0.));
|
||||
#162 = VECTOR('',#163,1.);
|
||||
#163 = DIRECTION('',(1.,0.));
|
||||
#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#165 = ORIENTED_EDGE('',*,*,#166,.T.);
|
||||
#166 = EDGE_CURVE('',#143,#167,#169,.T.);
|
||||
#167 = VERTEX_POINT('',#168);
|
||||
#168 = CARTESIAN_POINT('',(50.,42.,0.));
|
||||
#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
|
||||
#170 = LINE('',#171,#172);
|
||||
#171 = CARTESIAN_POINT('',(50.,-50.,0.));
|
||||
#172 = VECTOR('',#173,1.);
|
||||
#173 = DIRECTION('',(0.,1.,0.));
|
||||
#174 = PCURVE('',#44,#175);
|
||||
#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
|
||||
#176 = LINE('',#177,#178);
|
||||
#177 = CARTESIAN_POINT('',(50.,-50.));
|
||||
#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 = PLANE('',#183);
|
||||
#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
|
||||
#184 = CARTESIAN_POINT('',(50.,-50.,0.));
|
||||
#185 = DIRECTION('',(-1.,0.,0.));
|
||||
#186 = DIRECTION('',(0.,1.,0.));
|
||||
#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
|
||||
#188 = LINE('',#189,#190);
|
||||
#189 = CARTESIAN_POINT('',(0.,0.));
|
||||
#190 = VECTOR('',#191,1.);
|
||||
#191 = DIRECTION('',(1.,0.));
|
||||
#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#193 = ORIENTED_EDGE('',*,*,#194,.T.);
|
||||
#194 = EDGE_CURVE('',#167,#195,#197,.T.);
|
||||
#195 = VERTEX_POINT('',#196);
|
||||
#196 = CARTESIAN_POINT('',(42.,50.,0.));
|
||||
#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
|
||||
#198 = CIRCLE('',#199,8.);
|
||||
#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
|
||||
#200 = CARTESIAN_POINT('',(42.,42.,0.));
|
||||
#201 = DIRECTION('',(0.,0.,1.));
|
||||
#202 = DIRECTION('',(0.,-1.,0.));
|
||||
#203 = PCURVE('',#44,#204);
|
||||
#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
|
||||
#205 = CIRCLE('',#206,8.);
|
||||
#206 = AXIS2_PLACEMENT_2D('',#207,#208);
|
||||
#207 = CARTESIAN_POINT('',(42.,42.));
|
||||
#208 = DIRECTION('',(0.,-1.));
|
||||
#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#210 = PCURVE('',#211,#216);
|
||||
#211 = CYLINDRICAL_SURFACE('',#212,8.);
|
||||
#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
|
||||
#213 = CARTESIAN_POINT('',(42.,42.,0.));
|
||||
#214 = DIRECTION('',(0.,0.,1.));
|
||||
#215 = DIRECTION('',(1.,0.,-0.));
|
||||
#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
|
||||
#217 = LINE('',#218,#219);
|
||||
#218 = CARTESIAN_POINT('',(-1.570796326795,0.));
|
||||
#219 = VECTOR('',#220,1.);
|
||||
#220 = DIRECTION('',(1.,0.));
|
||||
#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#222 = ORIENTED_EDGE('',*,*,#223,.T.);
|
||||
#223 = EDGE_CURVE('',#195,#224,#226,.T.);
|
||||
#224 = VERTEX_POINT('',#225);
|
||||
#225 = CARTESIAN_POINT('',(-42.,50.,0.));
|
||||
#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
|
||||
#227 = LINE('',#228,#229);
|
||||
#228 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#229 = VECTOR('',#230,1.);
|
||||
#230 = DIRECTION('',(-1.,0.,0.));
|
||||
#231 = PCURVE('',#44,#232);
|
||||
#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
|
||||
#233 = LINE('',#234,#235);
|
||||
#234 = CARTESIAN_POINT('',(50.,50.));
|
||||
#235 = VECTOR('',#236,1.);
|
||||
#236 = DIRECTION('',(-1.,0.));
|
||||
#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#238 = PCURVE('',#239,#244);
|
||||
#239 = PLANE('',#240);
|
||||
#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
|
||||
#241 = CARTESIAN_POINT('',(50.,50.,0.));
|
||||
#242 = DIRECTION('',(0.,-1.,0.));
|
||||
#243 = DIRECTION('',(-1.,0.,0.));
|
||||
#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
|
||||
#245 = LINE('',#246,#247);
|
||||
#246 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#247 = VECTOR('',#248,1.);
|
||||
#248 = DIRECTION('',(1.,0.));
|
||||
#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#250 = ORIENTED_EDGE('',*,*,#251,.F.);
|
||||
#251 = EDGE_CURVE('',#252,#224,#254,.T.);
|
||||
#252 = VERTEX_POINT('',#253);
|
||||
#253 = CARTESIAN_POINT('',(-50.,42.,0.));
|
||||
#254 = SURFACE_CURVE('',#255,(#260,#271),.PCURVE_S1.);
|
||||
#255 = CIRCLE('',#256,8.);
|
||||
#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
|
||||
#257 = CARTESIAN_POINT('',(-42.,42.,0.));
|
||||
#258 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#259 = DIRECTION('',(0.,-1.,0.));
|
||||
#260 = PCURVE('',#44,#261);
|
||||
#261 = DEFINITIONAL_REPRESENTATION('',(#262),#270);
|
||||
#262 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#263,#264,#265,#266,#267,#268
|
||||
,#269),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
|
||||
-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
|
||||
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
|
||||
'') );
|
||||
#263 = CARTESIAN_POINT('',(-42.,34.));
|
||||
#264 = CARTESIAN_POINT('',(-55.85640646055,34.));
|
||||
#265 = CARTESIAN_POINT('',(-48.92820323027,46.));
|
||||
#266 = CARTESIAN_POINT('',(-42.,58.));
|
||||
#267 = CARTESIAN_POINT('',(-35.07179676972,46.));
|
||||
#268 = CARTESIAN_POINT('',(-28.14359353944,34.));
|
||||
#269 = CARTESIAN_POINT('',(-42.,34.));
|
||||
#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#271 = PCURVE('',#272,#277);
|
||||
#272 = CYLINDRICAL_SURFACE('',#273,8.);
|
||||
#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
|
||||
#274 = CARTESIAN_POINT('',(-42.,42.,0.));
|
||||
#275 = DIRECTION('',(0.,0.,1.));
|
||||
#276 = DIRECTION('',(-1.,0.,0.));
|
||||
#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);
|
||||
#278 = LINE('',#279,#280);
|
||||
#279 = CARTESIAN_POINT('',(1.570796326795,-0.));
|
||||
#280 = VECTOR('',#281,1.);
|
||||
#281 = DIRECTION('',(-1.,0.));
|
||||
#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#283 = ORIENTED_EDGE('',*,*,#284,.T.);
|
||||
#284 = EDGE_CURVE('',#252,#285,#287,.T.);
|
||||
#285 = VERTEX_POINT('',#286);
|
||||
#286 = CARTESIAN_POINT('',(-50.,-42.,0.));
|
||||
#287 = SURFACE_CURVE('',#288,(#292,#299),.PCURVE_S1.);
|
||||
#288 = LINE('',#289,#290);
|
||||
#289 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#290 = VECTOR('',#291,1.);
|
||||
#291 = DIRECTION('',(0.,-1.,0.));
|
||||
#292 = PCURVE('',#44,#293);
|
||||
#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
|
||||
#294 = LINE('',#295,#296);
|
||||
#295 = CARTESIAN_POINT('',(-50.,50.));
|
||||
#296 = VECTOR('',#297,1.);
|
||||
#297 = DIRECTION('',(0.,-1.));
|
||||
#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#299 = PCURVE('',#300,#305);
|
||||
#300 = PLANE('',#301);
|
||||
#301 = AXIS2_PLACEMENT_3D('',#302,#303,#304);
|
||||
#302 = CARTESIAN_POINT('',(-50.,50.,0.));
|
||||
#303 = DIRECTION('',(1.,0.,-0.));
|
||||
#304 = DIRECTION('',(0.,-1.,0.));
|
||||
#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
|
||||
#306 = LINE('',#307,#308);
|
||||
#307 = CARTESIAN_POINT('',(0.,0.));
|
||||
#308 = VECTOR('',#309,1.);
|
||||
#309 = DIRECTION('',(1.,0.));
|
||||
#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#311 = ORIENTED_EDGE('',*,*,#312,.F.);
|
||||
#312 = EDGE_CURVE('',#22,#285,#313,.T.);
|
||||
#313 = SURFACE_CURVE('',#314,(#319,#330),.PCURVE_S1.);
|
||||
#314 = CIRCLE('',#315,8.);
|
||||
#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
|
||||
#316 = CARTESIAN_POINT('',(-42.,-42.,0.));
|
||||
#317 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#318 = DIRECTION('',(0.,-1.,0.));
|
||||
#319 = PCURVE('',#44,#320);
|
||||
#320 = DEFINITIONAL_REPRESENTATION('',(#321),#329);
|
||||
#321 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#322,#323,#324,#325,#326,#327
|
||||
,#328),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
|
||||
-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
|
||||
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
|
||||
'') );
|
||||
#322 = CARTESIAN_POINT('',(-42.,-50.));
|
||||
#323 = CARTESIAN_POINT('',(-55.85640646055,-50.));
|
||||
#324 = CARTESIAN_POINT('',(-48.92820323027,-38.));
|
||||
#325 = CARTESIAN_POINT('',(-42.,-26.));
|
||||
#326 = CARTESIAN_POINT('',(-35.07179676972,-38.));
|
||||
#327 = CARTESIAN_POINT('',(-28.14359353944,-50.));
|
||||
#328 = CARTESIAN_POINT('',(-42.,-50.));
|
||||
#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#330 = PCURVE('',#72,#331);
|
||||
#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
|
||||
#332 = LINE('',#333,#334);
|
||||
#333 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#334 = VECTOR('',#335,1.);
|
||||
#335 = DIRECTION('',(-1.,0.));
|
||||
#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#337 = FACE_BOUND('',#338,.F.);
|
||||
#338 = EDGE_LOOP('',(#339));
|
||||
#339 = ORIENTED_EDGE('',*,*,#340,.T.);
|
||||
#340 = EDGE_CURVE('',#341,#341,#343,.T.);
|
||||
#341 = VERTEX_POINT('',#342);
|
||||
#342 = CARTESIAN_POINT('',(-22.5,-5.510910596163E-15,0.));
|
||||
#343 = SURFACE_CURVE('',#344,(#349,#360),.PCURVE_S1.);
|
||||
#344 = CIRCLE('',#345,22.5);
|
||||
#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348);
|
||||
#346 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#347 = DIRECTION('',(-0.,0.,-1.));
|
||||
#348 = DIRECTION('',(-1.,0.,0.));
|
||||
#349 = PCURVE('',#44,#350);
|
||||
#350 = DEFINITIONAL_REPRESENTATION('',(#351),#359);
|
||||
#351 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#352,#353,#354,#355,#356,#357
|
||||
,#358),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
|
||||
-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
|
||||
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
|
||||
'') );
|
||||
#352 = CARTESIAN_POINT('',(-22.5,0.));
|
||||
#353 = CARTESIAN_POINT('',(-22.5,38.9711431703));
|
||||
#354 = CARTESIAN_POINT('',(11.25,19.48557158515));
|
||||
#355 = CARTESIAN_POINT('',(45.,5.510910596163E-15));
|
||||
#356 = CARTESIAN_POINT('',(11.25,-19.48557158515));
|
||||
#357 = CARTESIAN_POINT('',(-22.5,-38.9711431703));
|
||||
#358 = CARTESIAN_POINT('',(-22.5,0.));
|
||||
#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#360 = PCURVE('',#361,#366);
|
||||
#361 = CYLINDRICAL_SURFACE('',#362,22.5);
|
||||
#362 = AXIS2_PLACEMENT_3D('',#363,#364,#365);
|
||||
#363 = CARTESIAN_POINT('',(0.,0.,12.));
|
||||
#364 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#365 = DIRECTION('',(-1.,0.,0.));
|
||||
#366 = DEFINITIONAL_REPRESENTATION('',(#367),#371);
|
||||
#367 = LINE('',#368,#369);
|
||||
#368 = CARTESIAN_POINT('',(0.,12.));
|
||||
#369 = VECTOR('',#370,1.);
|
||||
#370 = DIRECTION('',(1.,0.));
|
||||
#371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#372 = ADVANCED_FACE('',(#373),#72,.T.);
|
||||
#373 = FACE_BOUND('',#374,.F.);
|
||||
#374 = EDGE_LOOP('',(#375,#376,#399,#425));
|
||||
#375 = ORIENTED_EDGE('',*,*,#312,.T.);
|
||||
#376 = ORIENTED_EDGE('',*,*,#377,.T.);
|
||||
#377 = EDGE_CURVE('',#285,#378,#380,.T.);
|
||||
#378 = VERTEX_POINT('',#379);
|
||||
#379 = CARTESIAN_POINT('',(-50.,-42.,12.));
|
||||
#380 = SURFACE_CURVE('',#381,(#385,#392),.PCURVE_S1.);
|
||||
#381 = LINE('',#382,#383);
|
||||
#382 = CARTESIAN_POINT('',(-50.,-42.,0.));
|
||||
#383 = VECTOR('',#384,1.);
|
||||
#384 = DIRECTION('',(0.,0.,1.));
|
||||
#385 = PCURVE('',#72,#386);
|
||||
#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391);
|
||||
#387 = LINE('',#388,#389);
|
||||
#388 = CARTESIAN_POINT('',(-1.570796326795,0.));
|
||||
#389 = VECTOR('',#390,1.);
|
||||
#390 = DIRECTION('',(-0.,1.));
|
||||
#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#392 = PCURVE('',#300,#393);
|
||||
#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);
|
||||
#394 = LINE('',#395,#396);
|
||||
#395 = CARTESIAN_POINT('',(92.,0.));
|
||||
#396 = VECTOR('',#397,1.);
|
||||
#397 = DIRECTION('',(0.,-1.));
|
||||
#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#399 = ORIENTED_EDGE('',*,*,#400,.F.);
|
||||
#400 = EDGE_CURVE('',#57,#378,#401,.T.);
|
||||
#401 = SURFACE_CURVE('',#402,(#407,#414),.PCURVE_S1.);
|
||||
#402 = CIRCLE('',#403,8.);
|
||||
#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);
|
||||
#404 = CARTESIAN_POINT('',(-42.,-42.,12.));
|
||||
#405 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#406 = DIRECTION('',(0.,-1.,0.));
|
||||
#407 = PCURVE('',#72,#408);
|
||||
#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
|
||||
#409 = LINE('',#410,#411);
|
||||
#410 = CARTESIAN_POINT('',(-0.,12.));
|
||||
#411 = VECTOR('',#412,1.);
|
||||
#412 = DIRECTION('',(-1.,0.));
|
||||
#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#414 = PCURVE('',#100,#415);
|
||||
#415 = DEFINITIONAL_REPRESENTATION('',(#416),#424);
|
||||
#416 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#417,#418,#419,#420,#421,#422
|
||||
,#423),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
|
||||
-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
|
||||
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
|
||||
'') );
|
||||
#417 = CARTESIAN_POINT('',(-42.,-50.));
|
||||
#418 = CARTESIAN_POINT('',(-55.85640646055,-50.));
|
||||
#419 = CARTESIAN_POINT('',(-48.92820323027,-38.));
|
||||
#420 = CARTESIAN_POINT('',(-42.,-26.));
|
||||
#421 = CARTESIAN_POINT('',(-35.07179676972,-38.));
|
||||
#422 = CARTESIAN_POINT('',(-28.14359353944,-50.));
|
||||
#423 = CARTESIAN_POINT('',(-42.,-50.));
|
||||
#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#425 = ORIENTED_EDGE('',*,*,#56,.F.);
|
||||
#426 = ADVANCED_FACE('',(#427),#126,.T.);
|
||||
#427 = FACE_BOUND('',#428,.T.);
|
||||
#428 = EDGE_LOOP('',(#429,#430,#453,#475));
|
||||
#429 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#430 = ORIENTED_EDGE('',*,*,#431,.T.);
|
||||
#431 = EDGE_CURVE('',#143,#432,#434,.T.);
|
||||
#432 = VERTEX_POINT('',#433);
|
||||
#433 = CARTESIAN_POINT('',(50.,-42.,12.));
|
||||
#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.);
|
||||
#435 = LINE('',#436,#437);
|
||||
#436 = CARTESIAN_POINT('',(50.,-42.,0.));
|
||||
#437 = VECTOR('',#438,1.);
|
||||
#438 = DIRECTION('',(0.,0.,1.));
|
||||
#439 = PCURVE('',#126,#440);
|
||||
#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445);
|
||||
#441 = LINE('',#442,#443);
|
||||
#442 = CARTESIAN_POINT('',(1.570796326795,0.));
|
||||
#443 = VECTOR('',#444,1.);
|
||||
#444 = DIRECTION('',(0.,1.));
|
||||
#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#446 = PCURVE('',#182,#447);
|
||||
#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);
|
||||
#448 = LINE('',#449,#450);
|
||||
#449 = CARTESIAN_POINT('',(8.,0.));
|
||||
#450 = VECTOR('',#451,1.);
|
||||
#451 = DIRECTION('',(0.,-1.));
|
||||
#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#453 = ORIENTED_EDGE('',*,*,#454,.F.);
|
||||
#454 = EDGE_CURVE('',#85,#432,#455,.T.);
|
||||
#455 = SURFACE_CURVE('',#456,(#461,#468),.PCURVE_S1.);
|
||||
#456 = CIRCLE('',#457,8.);
|
||||
#457 = AXIS2_PLACEMENT_3D('',#458,#459,#460);
|
||||
#458 = CARTESIAN_POINT('',(42.,-42.,12.));
|
||||
#459 = DIRECTION('',(0.,0.,1.));
|
||||
#460 = DIRECTION('',(0.,-1.,0.));
|
||||
#461 = PCURVE('',#126,#462);
|
||||
#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);
|
||||
#463 = LINE('',#464,#465);
|
||||
#464 = CARTESIAN_POINT('',(0.,12.));
|
||||
#465 = VECTOR('',#466,1.);
|
||||
#466 = DIRECTION('',(1.,0.));
|
||||
#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#468 = PCURVE('',#100,#469);
|
||||
#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);
|
||||
#470 = CIRCLE('',#471,8.);
|
||||
#471 = AXIS2_PLACEMENT_2D('',#472,#473);
|
||||
#472 = CARTESIAN_POINT('',(42.,-42.));
|
||||
#473 = DIRECTION('',(0.,-1.));
|
||||
#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#475 = ORIENTED_EDGE('',*,*,#112,.F.);
|
||||
#476 = ADVANCED_FACE('',(#477,#601),#100,.T.);
|
||||
#477 = FACE_BOUND('',#478,.T.);
|
||||
#478 = EDGE_LOOP('',(#479,#480,#481,#504,#528,#551,#579,#600));
|
||||
#479 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#480 = ORIENTED_EDGE('',*,*,#454,.T.);
|
||||
#481 = ORIENTED_EDGE('',*,*,#482,.T.);
|
||||
#482 = EDGE_CURVE('',#432,#483,#485,.T.);
|
||||
#483 = VERTEX_POINT('',#484);
|
||||
#484 = CARTESIAN_POINT('',(50.,42.,12.));
|
||||
#485 = SURFACE_CURVE('',#486,(#490,#497),.PCURVE_S1.);
|
||||
#486 = LINE('',#487,#488);
|
||||
#487 = CARTESIAN_POINT('',(50.,-50.,12.));
|
||||
#488 = VECTOR('',#489,1.);
|
||||
#489 = DIRECTION('',(0.,1.,0.));
|
||||
#490 = PCURVE('',#100,#491);
|
||||
#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496);
|
||||
#492 = LINE('',#493,#494);
|
||||
#493 = CARTESIAN_POINT('',(50.,-50.));
|
||||
#494 = VECTOR('',#495,1.);
|
||||
#495 = DIRECTION('',(0.,1.));
|
||||
#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#497 = PCURVE('',#182,#498);
|
||||
#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
|
||||
#499 = LINE('',#500,#501);
|
||||
#500 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#501 = VECTOR('',#502,1.);
|
||||
#502 = DIRECTION('',(1.,0.));
|
||||
#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#504 = ORIENTED_EDGE('',*,*,#505,.T.);
|
||||
#505 = EDGE_CURVE('',#483,#506,#508,.T.);
|
||||
#506 = VERTEX_POINT('',#507);
|
||||
#507 = CARTESIAN_POINT('',(42.,50.,12.));
|
||||
#508 = SURFACE_CURVE('',#509,(#514,#521),.PCURVE_S1.);
|
||||
#509 = CIRCLE('',#510,8.);
|
||||
#510 = AXIS2_PLACEMENT_3D('',#511,#512,#513);
|
||||
#511 = CARTESIAN_POINT('',(42.,42.,12.));
|
||||
#512 = DIRECTION('',(0.,0.,1.));
|
||||
#513 = DIRECTION('',(0.,-1.,0.));
|
||||
#514 = PCURVE('',#100,#515);
|
||||
#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
|
||||
#516 = CIRCLE('',#517,8.);
|
||||
#517 = AXIS2_PLACEMENT_2D('',#518,#519);
|
||||
#518 = CARTESIAN_POINT('',(42.,42.));
|
||||
#519 = DIRECTION('',(0.,-1.));
|
||||
#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#521 = PCURVE('',#211,#522);
|
||||
#522 = DEFINITIONAL_REPRESENTATION('',(#523),#527);
|
||||
#523 = LINE('',#524,#525);
|
||||
#524 = CARTESIAN_POINT('',(-1.570796326795,12.));
|
||||
#525 = VECTOR('',#526,1.);
|
||||
#526 = DIRECTION('',(1.,0.));
|
||||
#527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#528 = ORIENTED_EDGE('',*,*,#529,.T.);
|
||||
#529 = EDGE_CURVE('',#506,#530,#532,.T.);
|
||||
#530 = VERTEX_POINT('',#531);
|
||||
#531 = CARTESIAN_POINT('',(-42.,50.,12.));
|
||||
#532 = SURFACE_CURVE('',#533,(#537,#544),.PCURVE_S1.);
|
||||
#533 = LINE('',#534,#535);
|
||||
#534 = CARTESIAN_POINT('',(50.,50.,12.));
|
||||
#535 = VECTOR('',#536,1.);
|
||||
#536 = DIRECTION('',(-1.,0.,0.));
|
||||
#537 = PCURVE('',#100,#538);
|
||||
#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
|
||||
#539 = LINE('',#540,#541);
|
||||
#540 = CARTESIAN_POINT('',(50.,50.));
|
||||
#541 = VECTOR('',#542,1.);
|
||||
#542 = DIRECTION('',(-1.,0.));
|
||||
#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#544 = PCURVE('',#239,#545);
|
||||
#545 = DEFINITIONAL_REPRESENTATION('',(#546),#550);
|
||||
#546 = LINE('',#547,#548);
|
||||
#547 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#548 = VECTOR('',#549,1.);
|
||||
#549 = DIRECTION('',(1.,0.));
|
||||
#550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#551 = ORIENTED_EDGE('',*,*,#552,.F.);
|
||||
#552 = EDGE_CURVE('',#553,#530,#555,.T.);
|
||||
#553 = VERTEX_POINT('',#554);
|
||||
#554 = CARTESIAN_POINT('',(-50.,42.,12.));
|
||||
#555 = SURFACE_CURVE('',#556,(#561,#572),.PCURVE_S1.);
|
||||
#556 = CIRCLE('',#557,8.);
|
||||
#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
|
||||
#558 = CARTESIAN_POINT('',(-42.,42.,12.));
|
||||
#559 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#560 = DIRECTION('',(0.,-1.,0.));
|
||||
#561 = PCURVE('',#100,#562);
|
||||
#562 = DEFINITIONAL_REPRESENTATION('',(#563),#571);
|
||||
#563 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#564,#565,#566,#567,#568,#569
|
||||
,#570),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
|
||||
-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
|
||||
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
|
||||
'') );
|
||||
#564 = CARTESIAN_POINT('',(-42.,34.));
|
||||
#565 = CARTESIAN_POINT('',(-55.85640646055,34.));
|
||||
#566 = CARTESIAN_POINT('',(-48.92820323027,46.));
|
||||
#567 = CARTESIAN_POINT('',(-42.,58.));
|
||||
#568 = CARTESIAN_POINT('',(-35.07179676972,46.));
|
||||
#569 = CARTESIAN_POINT('',(-28.14359353944,34.));
|
||||
#570 = CARTESIAN_POINT('',(-42.,34.));
|
||||
#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#572 = PCURVE('',#272,#573);
|
||||
#573 = DEFINITIONAL_REPRESENTATION('',(#574),#578);
|
||||
#574 = LINE('',#575,#576);
|
||||
#575 = CARTESIAN_POINT('',(1.570796326795,12.));
|
||||
#576 = VECTOR('',#577,1.);
|
||||
#577 = DIRECTION('',(-1.,0.));
|
||||
#578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#579 = ORIENTED_EDGE('',*,*,#580,.T.);
|
||||
#580 = EDGE_CURVE('',#553,#378,#581,.T.);
|
||||
#581 = SURFACE_CURVE('',#582,(#586,#593),.PCURVE_S1.);
|
||||
#582 = LINE('',#583,#584);
|
||||
#583 = CARTESIAN_POINT('',(-50.,50.,12.));
|
||||
#584 = VECTOR('',#585,1.);
|
||||
#585 = DIRECTION('',(0.,-1.,0.));
|
||||
#586 = PCURVE('',#100,#587);
|
||||
#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
|
||||
#588 = LINE('',#589,#590);
|
||||
#589 = CARTESIAN_POINT('',(-50.,50.));
|
||||
#590 = VECTOR('',#591,1.);
|
||||
#591 = DIRECTION('',(0.,-1.));
|
||||
#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#593 = PCURVE('',#300,#594);
|
||||
#594 = DEFINITIONAL_REPRESENTATION('',(#595),#599);
|
||||
#595 = LINE('',#596,#597);
|
||||
#596 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#597 = VECTOR('',#598,1.);
|
||||
#598 = DIRECTION('',(1.,0.));
|
||||
#599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#600 = ORIENTED_EDGE('',*,*,#400,.F.);
|
||||
#601 = FACE_BOUND('',#602,.T.);
|
||||
#602 = EDGE_LOOP('',(#603));
|
||||
#603 = ORIENTED_EDGE('',*,*,#604,.T.);
|
||||
#604 = EDGE_CURVE('',#605,#605,#607,.T.);
|
||||
#605 = VERTEX_POINT('',#606);
|
||||
#606 = CARTESIAN_POINT('',(-22.5,-5.510910596163E-15,12.));
|
||||
#607 = SURFACE_CURVE('',#608,(#613,#624),.PCURVE_S1.);
|
||||
#608 = CIRCLE('',#609,22.5);
|
||||
#609 = AXIS2_PLACEMENT_3D('',#610,#611,#612);
|
||||
#610 = CARTESIAN_POINT('',(0.,0.,12.));
|
||||
#611 = DIRECTION('',(-0.,0.,-1.));
|
||||
#612 = DIRECTION('',(-1.,0.,0.));
|
||||
#613 = PCURVE('',#100,#614);
|
||||
#614 = DEFINITIONAL_REPRESENTATION('',(#615),#623);
|
||||
#615 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#616,#617,#618,#619,#620,#621
|
||||
,#622),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
|
||||
-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
|
||||
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
|
||||
'') );
|
||||
#616 = CARTESIAN_POINT('',(-22.5,0.));
|
||||
#617 = CARTESIAN_POINT('',(-22.5,38.9711431703));
|
||||
#618 = CARTESIAN_POINT('',(11.25,19.48557158515));
|
||||
#619 = CARTESIAN_POINT('',(45.,5.510910596163E-15));
|
||||
#620 = CARTESIAN_POINT('',(11.25,-19.48557158515));
|
||||
#621 = CARTESIAN_POINT('',(-22.5,-38.9711431703));
|
||||
#622 = CARTESIAN_POINT('',(-22.5,0.));
|
||||
#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#624 = PCURVE('',#361,#625);
|
||||
#625 = DEFINITIONAL_REPRESENTATION('',(#626),#630);
|
||||
#626 = LINE('',#627,#628);
|
||||
#627 = CARTESIAN_POINT('',(0.,0.));
|
||||
#628 = VECTOR('',#629,1.);
|
||||
#629 = DIRECTION('',(1.,0.));
|
||||
#630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#631 = ADVANCED_FACE('',(#632),#300,.F.);
|
||||
#632 = FACE_BOUND('',#633,.F.);
|
||||
#633 = EDGE_LOOP('',(#634,#635,#656,#657));
|
||||
#634 = ORIENTED_EDGE('',*,*,#284,.F.);
|
||||
#635 = ORIENTED_EDGE('',*,*,#636,.T.);
|
||||
#636 = EDGE_CURVE('',#252,#553,#637,.T.);
|
||||
#637 = SURFACE_CURVE('',#638,(#642,#649),.PCURVE_S1.);
|
||||
#638 = LINE('',#639,#640);
|
||||
#639 = CARTESIAN_POINT('',(-50.,42.,0.));
|
||||
#640 = VECTOR('',#641,1.);
|
||||
#641 = DIRECTION('',(0.,0.,1.));
|
||||
#642 = PCURVE('',#300,#643);
|
||||
#643 = DEFINITIONAL_REPRESENTATION('',(#644),#648);
|
||||
#644 = LINE('',#645,#646);
|
||||
#645 = CARTESIAN_POINT('',(8.,0.));
|
||||
#646 = VECTOR('',#647,1.);
|
||||
#647 = DIRECTION('',(0.,-1.));
|
||||
#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#649 = PCURVE('',#272,#650);
|
||||
#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
|
||||
#651 = LINE('',#652,#653);
|
||||
#652 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#653 = VECTOR('',#654,1.);
|
||||
#654 = DIRECTION('',(-0.,1.));
|
||||
#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#656 = ORIENTED_EDGE('',*,*,#580,.T.);
|
||||
#657 = ORIENTED_EDGE('',*,*,#377,.F.);
|
||||
#658 = ADVANCED_FACE('',(#659),#182,.F.);
|
||||
#659 = FACE_BOUND('',#660,.F.);
|
||||
#660 = EDGE_LOOP('',(#661,#662,#663,#664));
|
||||
#661 = ORIENTED_EDGE('',*,*,#166,.F.);
|
||||
#662 = ORIENTED_EDGE('',*,*,#431,.T.);
|
||||
#663 = ORIENTED_EDGE('',*,*,#482,.T.);
|
||||
#664 = ORIENTED_EDGE('',*,*,#665,.F.);
|
||||
#665 = EDGE_CURVE('',#167,#483,#666,.T.);
|
||||
#666 = SURFACE_CURVE('',#667,(#671,#678),.PCURVE_S1.);
|
||||
#667 = LINE('',#668,#669);
|
||||
#668 = CARTESIAN_POINT('',(50.,42.,0.));
|
||||
#669 = VECTOR('',#670,1.);
|
||||
#670 = DIRECTION('',(0.,0.,1.));
|
||||
#671 = PCURVE('',#182,#672);
|
||||
#672 = DEFINITIONAL_REPRESENTATION('',(#673),#677);
|
||||
#673 = LINE('',#674,#675);
|
||||
#674 = CARTESIAN_POINT('',(92.,0.));
|
||||
#675 = VECTOR('',#676,1.);
|
||||
#676 = DIRECTION('',(0.,-1.));
|
||||
#677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#678 = PCURVE('',#211,#679);
|
||||
#679 = DEFINITIONAL_REPRESENTATION('',(#680),#684);
|
||||
#680 = LINE('',#681,#682);
|
||||
#681 = CARTESIAN_POINT('',(0.,0.));
|
||||
#682 = VECTOR('',#683,1.);
|
||||
#683 = DIRECTION('',(0.,1.));
|
||||
#684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#685 = ADVANCED_FACE('',(#686),#272,.T.);
|
||||
#686 = FACE_BOUND('',#687,.F.);
|
||||
#687 = EDGE_LOOP('',(#688,#689,#710,#711));
|
||||
#688 = ORIENTED_EDGE('',*,*,#251,.T.);
|
||||
#689 = ORIENTED_EDGE('',*,*,#690,.T.);
|
||||
#690 = EDGE_CURVE('',#224,#530,#691,.T.);
|
||||
#691 = SURFACE_CURVE('',#692,(#696,#703),.PCURVE_S1.);
|
||||
#692 = LINE('',#693,#694);
|
||||
#693 = CARTESIAN_POINT('',(-42.,50.,0.));
|
||||
#694 = VECTOR('',#695,1.);
|
||||
#695 = DIRECTION('',(0.,0.,1.));
|
||||
#696 = PCURVE('',#272,#697);
|
||||
#697 = DEFINITIONAL_REPRESENTATION('',(#698),#702);
|
||||
#698 = LINE('',#699,#700);
|
||||
#699 = CARTESIAN_POINT('',(-1.570796326795,0.));
|
||||
#700 = VECTOR('',#701,1.);
|
||||
#701 = DIRECTION('',(-0.,1.));
|
||||
#702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#703 = PCURVE('',#239,#704);
|
||||
#704 = DEFINITIONAL_REPRESENTATION('',(#705),#709);
|
||||
#705 = LINE('',#706,#707);
|
||||
#706 = CARTESIAN_POINT('',(92.,0.));
|
||||
#707 = VECTOR('',#708,1.);
|
||||
#708 = DIRECTION('',(0.,-1.));
|
||||
#709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#710 = ORIENTED_EDGE('',*,*,#552,.F.);
|
||||
#711 = ORIENTED_EDGE('',*,*,#636,.F.);
|
||||
#712 = ADVANCED_FACE('',(#713),#211,.T.);
|
||||
#713 = FACE_BOUND('',#714,.T.);
|
||||
#714 = EDGE_LOOP('',(#715,#716,#737,#738));
|
||||
#715 = ORIENTED_EDGE('',*,*,#194,.T.);
|
||||
#716 = ORIENTED_EDGE('',*,*,#717,.T.);
|
||||
#717 = EDGE_CURVE('',#195,#506,#718,.T.);
|
||||
#718 = SURFACE_CURVE('',#719,(#723,#730),.PCURVE_S1.);
|
||||
#719 = LINE('',#720,#721);
|
||||
#720 = CARTESIAN_POINT('',(42.,50.,0.));
|
||||
#721 = VECTOR('',#722,1.);
|
||||
#722 = DIRECTION('',(0.,0.,1.));
|
||||
#723 = PCURVE('',#211,#724);
|
||||
#724 = DEFINITIONAL_REPRESENTATION('',(#725),#729);
|
||||
#725 = LINE('',#726,#727);
|
||||
#726 = CARTESIAN_POINT('',(1.570796326795,0.));
|
||||
#727 = VECTOR('',#728,1.);
|
||||
#728 = DIRECTION('',(0.,1.));
|
||||
#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#730 = PCURVE('',#239,#731);
|
||||
#731 = DEFINITIONAL_REPRESENTATION('',(#732),#736);
|
||||
#732 = LINE('',#733,#734);
|
||||
#733 = CARTESIAN_POINT('',(8.,0.));
|
||||
#734 = VECTOR('',#735,1.);
|
||||
#735 = DIRECTION('',(0.,-1.));
|
||||
#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#737 = ORIENTED_EDGE('',*,*,#505,.F.);
|
||||
#738 = ORIENTED_EDGE('',*,*,#665,.F.);
|
||||
#739 = ADVANCED_FACE('',(#740),#239,.F.);
|
||||
#740 = FACE_BOUND('',#741,.F.);
|
||||
#741 = EDGE_LOOP('',(#742,#743,#744,#745));
|
||||
#742 = ORIENTED_EDGE('',*,*,#223,.F.);
|
||||
#743 = ORIENTED_EDGE('',*,*,#717,.T.);
|
||||
#744 = ORIENTED_EDGE('',*,*,#529,.T.);
|
||||
#745 = ORIENTED_EDGE('',*,*,#690,.F.);
|
||||
#746 = ADVANCED_FACE('',(#747),#361,.F.);
|
||||
#747 = FACE_BOUND('',#748,.F.);
|
||||
#748 = EDGE_LOOP('',(#749,#750,#771,#772));
|
||||
#749 = ORIENTED_EDGE('',*,*,#340,.F.);
|
||||
#750 = ORIENTED_EDGE('',*,*,#751,.F.);
|
||||
#751 = EDGE_CURVE('',#605,#341,#752,.T.);
|
||||
#752 = SEAM_CURVE('',#753,(#757,#764),.PCURVE_S1.);
|
||||
#753 = LINE('',#754,#755);
|
||||
#754 = CARTESIAN_POINT('',(-22.5,-5.510910596163E-15,12.));
|
||||
#755 = VECTOR('',#756,1.);
|
||||
#756 = DIRECTION('',(0.,-0.,-1.));
|
||||
#757 = PCURVE('',#361,#758);
|
||||
#758 = DEFINITIONAL_REPRESENTATION('',(#759),#763);
|
||||
#759 = LINE('',#760,#761);
|
||||
#760 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#761 = VECTOR('',#762,1.);
|
||||
#762 = DIRECTION('',(0.,1.));
|
||||
#763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#764 = PCURVE('',#361,#765);
|
||||
#765 = DEFINITIONAL_REPRESENTATION('',(#766),#770);
|
||||
#766 = LINE('',#767,#768);
|
||||
#767 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#768 = VECTOR('',#769,1.);
|
||||
#769 = DIRECTION('',(0.,1.));
|
||||
#770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#771 = ORIENTED_EDGE('',*,*,#604,.T.);
|
||||
#772 = ORIENTED_EDGE('',*,*,#751,.T.);
|
||||
#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#777)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#774,#775,#776)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#774 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#775 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#776 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#777 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#774,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#778 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |