重构 改为标准化输出
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"candidate_id": "candidate_180b4b83c5984b7a",
|
||||
"claim_coverage": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"evidence_refs": [
|
||||
"solid_count"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"evidence_refs": [
|
||||
"single_body"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_003",
|
||||
"evidence_refs": [
|
||||
"bbox_x"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"evidence_refs": [
|
||||
"bbox_y"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"evidence_refs": [
|
||||
"bbox_z"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"evidence_refs": [
|
||||
"render_top",
|
||||
"render_iso",
|
||||
"volume_check"
|
||||
],
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"solid_count: deterministic result reports one solid.",
|
||||
"single_body: deterministic result reports one solid/connected body.",
|
||||
"bbox_x: deterministic bbox X dimension is 120.0 mm within 0.1 mm tolerance.",
|
||||
"bbox_y: deterministic bbox Y dimension is 80.0 mm within 0.1 mm tolerance.",
|
||||
"bbox_z: deterministic bbox Z dimension is 20.0 mm within 0.1 mm tolerance.",
|
||||
"render_top: top view shows the pocket footprint located against the right/upper side, not centered on the plate.",
|
||||
"render_iso: isometric view shows a side-edge notch/recess rather than a centered blind top pocket.",
|
||||
"volume_check: actual volume 181292.7 mm3 removes far less material than an 80 x 45 x 12 mm pocket would."
|
||||
],
|
||||
"issues": [
|
||||
"The current action was to create a centered blind top-face pocket, but the rendered geometry shows an offset side-edge recess/notch instead.",
|
||||
"Pocket size/depth is inconsistent with the required 80 x 45 x 12 mm cut; removed volume is much too small for the specified pocket."
|
||||
],
|
||||
"verdict": "reject",
|
||||
"working_head": "cad_9ba300591326:rev_001:v35"
|
||||
}
|
||||
@@ -0,0 +1,472 @@
|
||||
{
|
||||
"action_id": "act_036",
|
||||
"actual_atomic_id": "extrude_cut_blind",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_180b4b83c5984b7a",
|
||||
"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": 120.0,
|
||||
"axis": "x",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 80.0,
|
||||
"axis": "y",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 20.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "a40f8f351adf4bbf84f6692331c9b83e3b9b5b60bb762df14a63bef80aa3f107",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
120.0,
|
||||
80.0,
|
||||
20.0
|
||||
],
|
||||
"max": [
|
||||
60.0,
|
||||
40.0,
|
||||
20.0
|
||||
],
|
||||
"min": [
|
||||
-60.0,
|
||||
-40.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 2,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 181292.70799341227
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_036_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_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/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": [
|
||||
-60.0,
|
||||
60.0,
|
||||
-40.0,
|
||||
40.0,
|
||||
0.0,
|
||||
20.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100010.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0067119598388671875,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 9
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99990.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.006548166275024414,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004946708679199219,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 13,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005015134811401367,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-55.55555555555556,
|
||||
55.55555555555556,
|
||||
-55.55555555555556,
|
||||
55.55555555555556
|
||||
],
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005343914031982422,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 13,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-55.55555555555556,
|
||||
55.55555555555556,
|
||||
-55.55555555555556,
|
||||
55.55555555555556
|
||||
],
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005395412445068359,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-98.20927516480134,
|
||||
98.2092751647952,
|
||||
-98.20927516480327,
|
||||
98.20927516479327
|
||||
],
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49246.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009139776229858398,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 10,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
568,
|
||||
1763,
|
||||
1480
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 19
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"stage_id": "stage_180b4b83c5984b7a4a9f",
|
||||
"working_head": "cad_9ba300591326:rev_001:v35"
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
{
|
||||
"action_id": "act_036",
|
||||
"candidate_id": "candidate_180b4b83c5984b7a",
|
||||
"contract_hash": "d3bf72f85ecafa742586ab42f596423359bb4c7e1d735957e62561066b9e007d",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_cut_blind",
|
||||
"params": {
|
||||
"distance_mm": 12,
|
||||
"reverse": true
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"end": [
|
||||
34,
|
||||
-22.5
|
||||
],
|
||||
"start": [
|
||||
-34,
|
||||
-22.5
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
34,
|
||||
-16.5
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
40,
|
||||
-16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"start": [
|
||||
34,
|
||||
-22.5
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
40,
|
||||
16.5
|
||||
],
|
||||
"start": [
|
||||
40,
|
||||
-16.5
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
34,
|
||||
16.5
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
34,
|
||||
22.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"start": [
|
||||
40,
|
||||
16.5
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-34,
|
||||
22.5
|
||||
],
|
||||
"start": [
|
||||
34,
|
||||
22.5
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
-34,
|
||||
16.5
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
-40,
|
||||
16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"start": [
|
||||
-34,
|
||||
22.5
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-40,
|
||||
-16.5
|
||||
],
|
||||
"start": [
|
||||
-40,
|
||||
16.5
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
-34,
|
||||
-16.5
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
-34,
|
||||
-22.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"start": [
|
||||
-40,
|
||||
-16.5
|
||||
],
|
||||
"type": "arc"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
60,
|
||||
40,
|
||||
20
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_002"
|
||||
],
|
||||
"atomic_id": "extrude_cut_blind",
|
||||
"contract_hash": "d3bf72f85ecafa742586ab42f596423359bb4c7e1d735957e62561066b9e007d",
|
||||
"fragment_hash": "a40f8f351adf4bbf84f6692331c9b83e3b9b5b60bb762df14a63bef80aa3f107",
|
||||
"reference_snapshot_id": "e1044e867b8c80d2dbb48eb65005100ac9630618b53a2787c7e11cc9ea7af2e4",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "9c3fa95eecf111fb102e556db88869fd9c39b928e4e8dfbc06ea09385bb7328c",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_9ba300591326:rev_001:v35"
|
||||
}
|
||||
@@ -0,0 +1,217 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_9ba300591326",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-60,
|
||||
-40
|
||||
],
|
||||
[
|
||||
60,
|
||||
-40
|
||||
],
|
||||
[
|
||||
60,
|
||||
40
|
||||
],
|
||||
[
|
||||
-60,
|
||||
40
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "sketch_002",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
60,
|
||||
40,
|
||||
20
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-34,
|
||||
-22.5
|
||||
],
|
||||
"end": [
|
||||
34,
|
||||
-22.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
34,
|
||||
-22.5
|
||||
],
|
||||
"end": [
|
||||
40,
|
||||
-16.5
|
||||
],
|
||||
"center": [
|
||||
34,
|
||||
-16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
40,
|
||||
-16.5
|
||||
],
|
||||
"end": [
|
||||
40,
|
||||
16.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
40,
|
||||
16.5
|
||||
],
|
||||
"end": [
|
||||
34,
|
||||
22.5
|
||||
],
|
||||
"center": [
|
||||
34,
|
||||
16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
34,
|
||||
22.5
|
||||
],
|
||||
"end": [
|
||||
-34,
|
||||
22.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-34,
|
||||
22.5
|
||||
],
|
||||
"end": [
|
||||
-40,
|
||||
16.5
|
||||
],
|
||||
"center": [
|
||||
-34,
|
||||
16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-40,
|
||||
16.5
|
||||
],
|
||||
"end": [
|
||||
-40,
|
||||
-16.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-40,
|
||||
-16.5
|
||||
],
|
||||
"end": [
|
||||
-34,
|
||||
-22.5
|
||||
],
|
||||
"center": [
|
||||
-34,
|
||||
-16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"clockwise": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 20
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "extrude_cut_blind",
|
||||
"params": {
|
||||
"distance_mm": 12,
|
||||
"reverse": true
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_001"
|
||||
],
|
||||
"sketch_id": "sketch_002"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,778 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T10:23:58',('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),#651);
|
||||
#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,#336,#363,#470,#517,#590,#617,#644)
|
||||
);
|
||||
#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('',(-60.,-40.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(-60.,-40.,20.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(-60.,-40.,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('',(-60.,-40.,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('',(-60.,40.,0.));
|
||||
#47 = DIRECTION('',(1.,0.,-0.));
|
||||
#48 = DIRECTION('',(0.,-1.,0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(80.,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('',(60.,-40.,20.));
|
||||
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
|
||||
#60 = LINE('',#61,#62);
|
||||
#61 = CARTESIAN_POINT('',(-60.,-40.,20.));
|
||||
#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.,-20.));
|
||||
#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.,20.));
|
||||
#75 = DIRECTION('',(0.,0.,1.));
|
||||
#76 = DIRECTION('',(1.,0.,-0.));
|
||||
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
|
||||
#78 = LINE('',#79,#80);
|
||||
#79 = CARTESIAN_POINT('',(-60.,-40.));
|
||||
#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('',(60.,-40.,0.));
|
||||
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(60.,-40.,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('',(120.,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('',(60.,-40.,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('',(-60.,-40.,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('',(-60.,-40.));
|
||||
#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('',(-60.,40.,0.));
|
||||
#144 = VERTEX_POINT('',#145);
|
||||
#145 = CARTESIAN_POINT('',(-60.,40.,20.));
|
||||
#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
|
||||
#147 = LINE('',#148,#149);
|
||||
#148 = CARTESIAN_POINT('',(-60.,40.,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('',(60.,40.,0.));
|
||||
#162 = DIRECTION('',(0.,-1.,0.));
|
||||
#163 = DIRECTION('',(-1.,0.,0.));
|
||||
#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
|
||||
#165 = LINE('',#166,#167);
|
||||
#166 = CARTESIAN_POINT('',(120.,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('',(-60.,40.,20.));
|
||||
#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.,-20.));
|
||||
#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('',(-60.,40.));
|
||||
#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('',(-60.,40.,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('',(-60.,40.));
|
||||
#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,#239,#240,#263,#289,#315));
|
||||
#216 = ORIENTED_EDGE('',*,*,#217,.F.);
|
||||
#217 = EDGE_CURVE('',#85,#218,#220,.T.);
|
||||
#218 = VERTEX_POINT('',#219);
|
||||
#219 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#220 = SURFACE_CURVE('',#221,(#225,#232),.PCURVE_S1.);
|
||||
#221 = LINE('',#222,#223);
|
||||
#222 = CARTESIAN_POINT('',(60.,-40.,0.));
|
||||
#223 = VECTOR('',#224,1.);
|
||||
#224 = DIRECTION('',(0.,1.,0.));
|
||||
#225 = PCURVE('',#100,#226);
|
||||
#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);
|
||||
#227 = LINE('',#228,#229);
|
||||
#228 = CARTESIAN_POINT('',(0.,0.));
|
||||
#229 = VECTOR('',#230,1.);
|
||||
#230 = DIRECTION('',(1.,0.));
|
||||
#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#232 = PCURVE('',#126,#233);
|
||||
#233 = DEFINITIONAL_REPRESENTATION('',(#234),#238);
|
||||
#234 = LINE('',#235,#236);
|
||||
#235 = CARTESIAN_POINT('',(60.,-40.));
|
||||
#236 = VECTOR('',#237,1.);
|
||||
#237 = DIRECTION('',(0.,1.));
|
||||
#238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#239 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#240 = ORIENTED_EDGE('',*,*,#241,.T.);
|
||||
#241 = EDGE_CURVE('',#57,#242,#244,.T.);
|
||||
#242 = VERTEX_POINT('',#243);
|
||||
#243 = CARTESIAN_POINT('',(60.,17.5,20.));
|
||||
#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.);
|
||||
#245 = LINE('',#246,#247);
|
||||
#246 = CARTESIAN_POINT('',(60.,-40.,20.));
|
||||
#247 = VECTOR('',#248,1.);
|
||||
#248 = DIRECTION('',(0.,1.,0.));
|
||||
#249 = PCURVE('',#100,#250);
|
||||
#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
|
||||
#251 = LINE('',#252,#253);
|
||||
#252 = CARTESIAN_POINT('',(0.,-20.));
|
||||
#253 = VECTOR('',#254,1.);
|
||||
#254 = DIRECTION('',(1.,0.));
|
||||
#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#256 = PCURVE('',#72,#257);
|
||||
#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
|
||||
#258 = LINE('',#259,#260);
|
||||
#259 = CARTESIAN_POINT('',(60.,-40.));
|
||||
#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('',#265,#242,#267,.T.);
|
||||
#265 = VERTEX_POINT('',#266);
|
||||
#266 = CARTESIAN_POINT('',(60.,17.5,8.));
|
||||
#267 = SURFACE_CURVE('',#268,(#272,#278),.PCURVE_S1.);
|
||||
#268 = LINE('',#269,#270);
|
||||
#269 = CARTESIAN_POINT('',(60.,17.5,10.));
|
||||
#270 = VECTOR('',#271,1.);
|
||||
#271 = DIRECTION('',(0.,0.,1.));
|
||||
#272 = PCURVE('',#100,#273);
|
||||
#273 = DEFINITIONAL_REPRESENTATION('',(#274),#277);
|
||||
#274 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#275,#276),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-2.,10.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#275 = CARTESIAN_POINT('',(57.5,-8.));
|
||||
#276 = CARTESIAN_POINT('',(57.5,-20.));
|
||||
#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#278 = PCURVE('',#279,#284);
|
||||
#279 = PLANE('',#280);
|
||||
#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);
|
||||
#281 = CARTESIAN_POINT('',(26.,17.5,20.));
|
||||
#282 = DIRECTION('',(0.,-1.,0.));
|
||||
#283 = DIRECTION('',(1.,0.,0.));
|
||||
#284 = DEFINITIONAL_REPRESENTATION('',(#285),#288);
|
||||
#285 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#286,#287),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-2.,10.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#286 = CARTESIAN_POINT('',(34.,-12.));
|
||||
#287 = CARTESIAN_POINT('',(34.,0.));
|
||||
#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#289 = ORIENTED_EDGE('',*,*,#290,.T.);
|
||||
#290 = EDGE_CURVE('',#265,#291,#293,.T.);
|
||||
#291 = VERTEX_POINT('',#292);
|
||||
#292 = CARTESIAN_POINT('',(60.,40.,8.));
|
||||
#293 = SURFACE_CURVE('',#294,(#298,#304),.PCURVE_S1.);
|
||||
#294 = LINE('',#295,#296);
|
||||
#295 = CARTESIAN_POINT('',(60.,3.552713678801E-15,8.));
|
||||
#296 = VECTOR('',#297,1.);
|
||||
#297 = DIRECTION('',(0.,1.,-0.));
|
||||
#298 = PCURVE('',#100,#299);
|
||||
#299 = DEFINITIONAL_REPRESENTATION('',(#300),#303);
|
||||
#300 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#301,#302),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(17.5,40.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#301 = CARTESIAN_POINT('',(57.5,-8.));
|
||||
#302 = CARTESIAN_POINT('',(80.,-8.));
|
||||
#303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#304 = PCURVE('',#305,#310);
|
||||
#305 = PLANE('',#306);
|
||||
#306 = AXIS2_PLACEMENT_3D('',#307,#308,#309);
|
||||
#307 = CARTESIAN_POINT('',(60.,40.,8.));
|
||||
#308 = DIRECTION('',(0.,0.,1.));
|
||||
#309 = DIRECTION('',(1.,0.,-0.));
|
||||
#310 = DEFINITIONAL_REPRESENTATION('',(#311),#314);
|
||||
#311 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#312,#313),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(17.5,40.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#312 = CARTESIAN_POINT('',(-7.105427357601E-15,-22.5));
|
||||
#313 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
|
||||
#314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#315 = ORIENTED_EDGE('',*,*,#316,.F.);
|
||||
#316 = EDGE_CURVE('',#218,#291,#317,.T.);
|
||||
#317 = SURFACE_CURVE('',#318,(#322,#329),.PCURVE_S1.);
|
||||
#318 = LINE('',#319,#320);
|
||||
#319 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#320 = VECTOR('',#321,1.);
|
||||
#321 = DIRECTION('',(0.,0.,1.));
|
||||
#322 = PCURVE('',#100,#323);
|
||||
#323 = DEFINITIONAL_REPRESENTATION('',(#324),#328);
|
||||
#324 = LINE('',#325,#326);
|
||||
#325 = CARTESIAN_POINT('',(80.,0.));
|
||||
#326 = VECTOR('',#327,1.);
|
||||
#327 = DIRECTION('',(0.,-1.));
|
||||
#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#329 = PCURVE('',#159,#330);
|
||||
#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
|
||||
#331 = LINE('',#332,#333);
|
||||
#332 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#333 = VECTOR('',#334,1.);
|
||||
#334 = DIRECTION('',(0.,-1.));
|
||||
#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#336 = ADVANCED_FACE('',(#337),#126,.F.);
|
||||
#337 = FACE_BOUND('',#338,.F.);
|
||||
#338 = EDGE_LOOP('',(#339,#340,#341,#362));
|
||||
#339 = ORIENTED_EDGE('',*,*,#112,.T.);
|
||||
#340 = ORIENTED_EDGE('',*,*,#217,.T.);
|
||||
#341 = ORIENTED_EDGE('',*,*,#342,.T.);
|
||||
#342 = EDGE_CURVE('',#218,#142,#343,.T.);
|
||||
#343 = SURFACE_CURVE('',#344,(#348,#355),.PCURVE_S1.);
|
||||
#344 = LINE('',#345,#346);
|
||||
#345 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#346 = VECTOR('',#347,1.);
|
||||
#347 = DIRECTION('',(-1.,0.,0.));
|
||||
#348 = PCURVE('',#126,#349);
|
||||
#349 = DEFINITIONAL_REPRESENTATION('',(#350),#354);
|
||||
#350 = LINE('',#351,#352);
|
||||
#351 = CARTESIAN_POINT('',(60.,40.));
|
||||
#352 = VECTOR('',#353,1.);
|
||||
#353 = DIRECTION('',(-1.,0.));
|
||||
#354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#355 = PCURVE('',#159,#356);
|
||||
#356 = DEFINITIONAL_REPRESENTATION('',(#357),#361);
|
||||
#357 = LINE('',#358,#359);
|
||||
#358 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#359 = VECTOR('',#360,1.);
|
||||
#360 = DIRECTION('',(1.,0.));
|
||||
#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#362 = ORIENTED_EDGE('',*,*,#193,.T.);
|
||||
#363 = ADVANCED_FACE('',(#364),#72,.T.);
|
||||
#364 = FACE_BOUND('',#365,.T.);
|
||||
#365 = EDGE_LOOP('',(#366,#367,#368,#369,#392,#421,#449));
|
||||
#366 = ORIENTED_EDGE('',*,*,#171,.T.);
|
||||
#367 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#368 = ORIENTED_EDGE('',*,*,#241,.T.);
|
||||
#369 = ORIENTED_EDGE('',*,*,#370,.F.);
|
||||
#370 = EDGE_CURVE('',#371,#242,#373,.T.);
|
||||
#371 = VERTEX_POINT('',#372);
|
||||
#372 = CARTESIAN_POINT('',(26.,17.5,20.));
|
||||
#373 = SURFACE_CURVE('',#374,(#378,#385),.PCURVE_S1.);
|
||||
#374 = LINE('',#375,#376);
|
||||
#375 = CARTESIAN_POINT('',(26.,17.5,20.));
|
||||
#376 = VECTOR('',#377,1.);
|
||||
#377 = DIRECTION('',(1.,0.,0.));
|
||||
#378 = PCURVE('',#72,#379);
|
||||
#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
|
||||
#380 = LINE('',#381,#382);
|
||||
#381 = CARTESIAN_POINT('',(26.,17.5));
|
||||
#382 = VECTOR('',#383,1.);
|
||||
#383 = DIRECTION('',(1.,0.));
|
||||
#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#385 = PCURVE('',#279,#386);
|
||||
#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391);
|
||||
#387 = LINE('',#388,#389);
|
||||
#388 = CARTESIAN_POINT('',(0.,0.));
|
||||
#389 = VECTOR('',#390,1.);
|
||||
#390 = DIRECTION('',(1.,0.));
|
||||
#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#392 = ORIENTED_EDGE('',*,*,#393,.F.);
|
||||
#393 = EDGE_CURVE('',#394,#371,#396,.T.);
|
||||
#394 = VERTEX_POINT('',#395);
|
||||
#395 = CARTESIAN_POINT('',(20.,23.5,20.));
|
||||
#396 = SURFACE_CURVE('',#397,(#402,#409),.PCURVE_S1.);
|
||||
#397 = CIRCLE('',#398,6.);
|
||||
#398 = AXIS2_PLACEMENT_3D('',#399,#400,#401);
|
||||
#399 = CARTESIAN_POINT('',(26.,23.5,20.));
|
||||
#400 = DIRECTION('',(0.,0.,1.));
|
||||
#401 = DIRECTION('',(-1.,-5.921189464667E-16,0.));
|
||||
#402 = PCURVE('',#72,#403);
|
||||
#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
|
||||
#404 = CIRCLE('',#405,6.);
|
||||
#405 = AXIS2_PLACEMENT_2D('',#406,#407);
|
||||
#406 = CARTESIAN_POINT('',(26.,23.5));
|
||||
#407 = DIRECTION('',(-1.,-5.921189464667E-16));
|
||||
#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#409 = PCURVE('',#410,#415);
|
||||
#410 = CYLINDRICAL_SURFACE('',#411,6.);
|
||||
#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
|
||||
#412 = CARTESIAN_POINT('',(26.,23.5,20.));
|
||||
#413 = DIRECTION('',(0.,0.,1.));
|
||||
#414 = DIRECTION('',(-1.,-5.921189464667E-16,0.));
|
||||
#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
|
||||
#416 = LINE('',#417,#418);
|
||||
#417 = CARTESIAN_POINT('',(0.,0.));
|
||||
#418 = VECTOR('',#419,1.);
|
||||
#419 = DIRECTION('',(1.,0.));
|
||||
#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#421 = ORIENTED_EDGE('',*,*,#422,.F.);
|
||||
#422 = EDGE_CURVE('',#423,#394,#425,.T.);
|
||||
#423 = VERTEX_POINT('',#424);
|
||||
#424 = CARTESIAN_POINT('',(20.,40.,20.));
|
||||
#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
|
||||
#426 = LINE('',#427,#428);
|
||||
#427 = CARTESIAN_POINT('',(20.,56.5,20.));
|
||||
#428 = VECTOR('',#429,1.);
|
||||
#429 = DIRECTION('',(0.,-1.,0.));
|
||||
#430 = PCURVE('',#72,#431);
|
||||
#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
|
||||
#432 = LINE('',#433,#434);
|
||||
#433 = CARTESIAN_POINT('',(20.,56.5));
|
||||
#434 = VECTOR('',#435,1.);
|
||||
#435 = DIRECTION('',(0.,-1.));
|
||||
#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#437 = PCURVE('',#438,#443);
|
||||
#438 = PLANE('',#439);
|
||||
#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
|
||||
#440 = CARTESIAN_POINT('',(20.,56.5,20.));
|
||||
#441 = DIRECTION('',(-1.,0.,0.));
|
||||
#442 = DIRECTION('',(0.,-1.,0.));
|
||||
#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
|
||||
#444 = LINE('',#445,#446);
|
||||
#445 = CARTESIAN_POINT('',(0.,0.));
|
||||
#446 = VECTOR('',#447,1.);
|
||||
#447 = DIRECTION('',(1.,0.));
|
||||
#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#449 = ORIENTED_EDGE('',*,*,#450,.T.);
|
||||
#450 = EDGE_CURVE('',#423,#144,#451,.T.);
|
||||
#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
|
||||
#452 = LINE('',#453,#454);
|
||||
#453 = CARTESIAN_POINT('',(60.,40.,20.));
|
||||
#454 = VECTOR('',#455,1.);
|
||||
#455 = DIRECTION('',(-1.,0.,0.));
|
||||
#456 = PCURVE('',#72,#457);
|
||||
#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
|
||||
#458 = LINE('',#459,#460);
|
||||
#459 = CARTESIAN_POINT('',(60.,40.));
|
||||
#460 = VECTOR('',#461,1.);
|
||||
#461 = DIRECTION('',(-1.,0.));
|
||||
#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#463 = PCURVE('',#159,#464);
|
||||
#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
|
||||
#465 = LINE('',#466,#467);
|
||||
#466 = CARTESIAN_POINT('',(0.,-20.));
|
||||
#467 = VECTOR('',#468,1.);
|
||||
#468 = DIRECTION('',(1.,0.));
|
||||
#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#470 = ADVANCED_FACE('',(#471),#159,.F.);
|
||||
#471 = FACE_BOUND('',#472,.F.);
|
||||
#472 = EDGE_LOOP('',(#473,#474,#475,#496,#515,#516));
|
||||
#473 = ORIENTED_EDGE('',*,*,#342,.F.);
|
||||
#474 = ORIENTED_EDGE('',*,*,#316,.T.);
|
||||
#475 = ORIENTED_EDGE('',*,*,#476,.T.);
|
||||
#476 = EDGE_CURVE('',#291,#477,#479,.T.);
|
||||
#477 = VERTEX_POINT('',#478);
|
||||
#478 = CARTESIAN_POINT('',(20.,40.,8.));
|
||||
#479 = SURFACE_CURVE('',#480,(#484,#490),.PCURVE_S1.);
|
||||
#480 = LINE('',#481,#482);
|
||||
#481 = CARTESIAN_POINT('',(60.,40.,8.));
|
||||
#482 = VECTOR('',#483,1.);
|
||||
#483 = DIRECTION('',(-1.,0.,0.));
|
||||
#484 = PCURVE('',#159,#485);
|
||||
#485 = DEFINITIONAL_REPRESENTATION('',(#486),#489);
|
||||
#486 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#487,#488),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(0.,40.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#487 = CARTESIAN_POINT('',(0.,-8.));
|
||||
#488 = CARTESIAN_POINT('',(40.,-8.));
|
||||
#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#490 = PCURVE('',#305,#491);
|
||||
#491 = DEFINITIONAL_REPRESENTATION('',(#492),#495);
|
||||
#492 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#493,#494),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(0.,40.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#493 = CARTESIAN_POINT('',(-7.105427357601E-15,-7.105427357601E-15));
|
||||
#494 = CARTESIAN_POINT('',(-40.,-7.105427357601E-15));
|
||||
#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#496 = ORIENTED_EDGE('',*,*,#497,.F.);
|
||||
#497 = EDGE_CURVE('',#423,#477,#498,.T.);
|
||||
#498 = SURFACE_CURVE('',#499,(#503,#509),.PCURVE_S1.);
|
||||
#499 = LINE('',#500,#501);
|
||||
#500 = CARTESIAN_POINT('',(20.,40.,10.));
|
||||
#501 = VECTOR('',#502,1.);
|
||||
#502 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#503 = PCURVE('',#159,#504);
|
||||
#504 = DEFINITIONAL_REPRESENTATION('',(#505),#508);
|
||||
#505 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#506,#507),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-10.,2.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#506 = CARTESIAN_POINT('',(40.,-20.));
|
||||
#507 = CARTESIAN_POINT('',(40.,-8.));
|
||||
#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#509 = PCURVE('',#438,#510);
|
||||
#510 = DEFINITIONAL_REPRESENTATION('',(#511),#514);
|
||||
#511 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#512,#513),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-10.,2.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#512 = CARTESIAN_POINT('',(16.5,0.));
|
||||
#513 = CARTESIAN_POINT('',(16.5,-12.));
|
||||
#514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#515 = ORIENTED_EDGE('',*,*,#450,.T.);
|
||||
#516 = ORIENTED_EDGE('',*,*,#141,.F.);
|
||||
#517 = ADVANCED_FACE('',(#518),#305,.T.);
|
||||
#518 = FACE_BOUND('',#519,.T.);
|
||||
#519 = EDGE_LOOP('',(#520,#546,#567,#568,#569));
|
||||
#520 = ORIENTED_EDGE('',*,*,#521,.T.);
|
||||
#521 = EDGE_CURVE('',#522,#524,#526,.T.);
|
||||
#522 = VERTEX_POINT('',#523);
|
||||
#523 = CARTESIAN_POINT('',(20.,23.5,8.));
|
||||
#524 = VERTEX_POINT('',#525);
|
||||
#525 = CARTESIAN_POINT('',(26.,17.5,8.));
|
||||
#526 = SURFACE_CURVE('',#527,(#532,#539),.PCURVE_S1.);
|
||||
#527 = CIRCLE('',#528,6.);
|
||||
#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531);
|
||||
#529 = CARTESIAN_POINT('',(26.,23.5,8.));
|
||||
#530 = DIRECTION('',(0.,0.,1.));
|
||||
#531 = DIRECTION('',(-1.,-5.921189464667E-16,0.));
|
||||
#532 = PCURVE('',#305,#533);
|
||||
#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
|
||||
#534 = CIRCLE('',#535,6.);
|
||||
#535 = AXIS2_PLACEMENT_2D('',#536,#537);
|
||||
#536 = CARTESIAN_POINT('',(-34.,-16.5));
|
||||
#537 = DIRECTION('',(-1.,-5.921189464667E-16));
|
||||
#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#539 = PCURVE('',#410,#540);
|
||||
#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
|
||||
#541 = LINE('',#542,#543);
|
||||
#542 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#543 = VECTOR('',#544,1.);
|
||||
#544 = DIRECTION('',(1.,0.));
|
||||
#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#546 = ORIENTED_EDGE('',*,*,#547,.T.);
|
||||
#547 = EDGE_CURVE('',#524,#265,#548,.T.);
|
||||
#548 = SURFACE_CURVE('',#549,(#553,#560),.PCURVE_S1.);
|
||||
#549 = LINE('',#550,#551);
|
||||
#550 = CARTESIAN_POINT('',(26.,17.5,8.));
|
||||
#551 = VECTOR('',#552,1.);
|
||||
#552 = DIRECTION('',(1.,0.,0.));
|
||||
#553 = PCURVE('',#305,#554);
|
||||
#554 = DEFINITIONAL_REPRESENTATION('',(#555),#559);
|
||||
#555 = LINE('',#556,#557);
|
||||
#556 = CARTESIAN_POINT('',(-34.,-22.5));
|
||||
#557 = VECTOR('',#558,1.);
|
||||
#558 = DIRECTION('',(1.,0.));
|
||||
#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#560 = PCURVE('',#279,#561);
|
||||
#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566);
|
||||
#562 = LINE('',#563,#564);
|
||||
#563 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#564 = VECTOR('',#565,1.);
|
||||
#565 = DIRECTION('',(1.,0.));
|
||||
#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#567 = ORIENTED_EDGE('',*,*,#290,.T.);
|
||||
#568 = ORIENTED_EDGE('',*,*,#476,.T.);
|
||||
#569 = ORIENTED_EDGE('',*,*,#570,.T.);
|
||||
#570 = EDGE_CURVE('',#477,#522,#571,.T.);
|
||||
#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.);
|
||||
#572 = LINE('',#573,#574);
|
||||
#573 = CARTESIAN_POINT('',(20.,56.5,8.));
|
||||
#574 = VECTOR('',#575,1.);
|
||||
#575 = DIRECTION('',(0.,-1.,0.));
|
||||
#576 = PCURVE('',#305,#577);
|
||||
#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582);
|
||||
#578 = LINE('',#579,#580);
|
||||
#579 = CARTESIAN_POINT('',(-40.,16.5));
|
||||
#580 = VECTOR('',#581,1.);
|
||||
#581 = DIRECTION('',(0.,-1.));
|
||||
#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#583 = PCURVE('',#438,#584);
|
||||
#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
|
||||
#585 = LINE('',#586,#587);
|
||||
#586 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#587 = VECTOR('',#588,1.);
|
||||
#588 = DIRECTION('',(1.,0.));
|
||||
#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#590 = ADVANCED_FACE('',(#591),#279,.F.);
|
||||
#591 = FACE_BOUND('',#592,.F.);
|
||||
#592 = EDGE_LOOP('',(#593,#594,#615,#616));
|
||||
#593 = ORIENTED_EDGE('',*,*,#370,.F.);
|
||||
#594 = ORIENTED_EDGE('',*,*,#595,.T.);
|
||||
#595 = EDGE_CURVE('',#371,#524,#596,.T.);
|
||||
#596 = SURFACE_CURVE('',#597,(#601,#608),.PCURVE_S1.);
|
||||
#597 = LINE('',#598,#599);
|
||||
#598 = CARTESIAN_POINT('',(26.,17.5,20.));
|
||||
#599 = VECTOR('',#600,1.);
|
||||
#600 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#601 = PCURVE('',#279,#602);
|
||||
#602 = DEFINITIONAL_REPRESENTATION('',(#603),#607);
|
||||
#603 = LINE('',#604,#605);
|
||||
#604 = CARTESIAN_POINT('',(0.,0.));
|
||||
#605 = VECTOR('',#606,1.);
|
||||
#606 = DIRECTION('',(0.,-1.));
|
||||
#607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#608 = PCURVE('',#410,#609);
|
||||
#609 = DEFINITIONAL_REPRESENTATION('',(#610),#614);
|
||||
#610 = LINE('',#611,#612);
|
||||
#611 = CARTESIAN_POINT('',(1.570796326795,0.));
|
||||
#612 = VECTOR('',#613,1.);
|
||||
#613 = DIRECTION('',(0.,-1.));
|
||||
#614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#615 = ORIENTED_EDGE('',*,*,#547,.T.);
|
||||
#616 = ORIENTED_EDGE('',*,*,#264,.T.);
|
||||
#617 = ADVANCED_FACE('',(#618),#438,.F.);
|
||||
#618 = FACE_BOUND('',#619,.F.);
|
||||
#619 = EDGE_LOOP('',(#620,#621,#622,#623));
|
||||
#620 = ORIENTED_EDGE('',*,*,#422,.F.);
|
||||
#621 = ORIENTED_EDGE('',*,*,#497,.T.);
|
||||
#622 = ORIENTED_EDGE('',*,*,#570,.T.);
|
||||
#623 = ORIENTED_EDGE('',*,*,#624,.F.);
|
||||
#624 = EDGE_CURVE('',#394,#522,#625,.T.);
|
||||
#625 = SURFACE_CURVE('',#626,(#630,#637),.PCURVE_S1.);
|
||||
#626 = LINE('',#627,#628);
|
||||
#627 = CARTESIAN_POINT('',(20.,23.5,20.));
|
||||
#628 = VECTOR('',#629,1.);
|
||||
#629 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#630 = PCURVE('',#438,#631);
|
||||
#631 = DEFINITIONAL_REPRESENTATION('',(#632),#636);
|
||||
#632 = LINE('',#633,#634);
|
||||
#633 = CARTESIAN_POINT('',(33.,0.));
|
||||
#634 = VECTOR('',#635,1.);
|
||||
#635 = DIRECTION('',(0.,-1.));
|
||||
#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#637 = PCURVE('',#410,#638);
|
||||
#638 = DEFINITIONAL_REPRESENTATION('',(#639),#643);
|
||||
#639 = LINE('',#640,#641);
|
||||
#640 = CARTESIAN_POINT('',(0.,0.));
|
||||
#641 = VECTOR('',#642,1.);
|
||||
#642 = DIRECTION('',(0.,-1.));
|
||||
#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#644 = ADVANCED_FACE('',(#645),#410,.F.);
|
||||
#645 = FACE_BOUND('',#646,.F.);
|
||||
#646 = EDGE_LOOP('',(#647,#648,#649,#650));
|
||||
#647 = ORIENTED_EDGE('',*,*,#624,.T.);
|
||||
#648 = ORIENTED_EDGE('',*,*,#521,.T.);
|
||||
#649 = ORIENTED_EDGE('',*,*,#595,.F.);
|
||||
#650 = ORIENTED_EDGE('',*,*,#393,.F.);
|
||||
#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#655)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#652,#653,#654)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#652 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#653 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#654 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#655 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#652,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#656 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 5.3 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_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/model.step",
|
||||
"bounds_mm": [
|
||||
-60.0,
|
||||
60.0,
|
||||
-40.0,
|
||||
40.0,
|
||||
0.0,
|
||||
20.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_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100010.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/top/edge.png",
|
||||
"coverage": 0.0067119598388671875,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 9,
|
||||
"hidden_edge_count": 7,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99990.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.006548166275024414,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
10.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/front/edge.png",
|
||||
"coverage": 0.004946708679199219,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 13,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
10.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/back/edge.png",
|
||||
"coverage": 0.005015134811401367,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 10,
|
||||
"hidden_edge_count": 7,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-55.55555555555556,
|
||||
55.55555555555556,
|
||||
-55.55555555555556,
|
||||
55.55555555555556
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/left/edge.png",
|
||||
"coverage": 0.005343914031982422,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 13,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-55.55555555555556,
|
||||
55.55555555555556,
|
||||
-55.55555555555556,
|
||||
55.55555555555556
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/right/edge.png",
|
||||
"coverage": 0.005395412445068359,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 10,
|
||||
"hidden_edge_count": 7,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49246.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.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_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_180b4b83c5984b7a4a9f/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.009139776229858398,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
568,
|
||||
1763,
|
||||
1480
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 19,
|
||||
"hidden_edge_count": 10,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"candidate_id": "candidate_1970cd2567cb6120",
|
||||
"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",
|
||||
"e4"
|
||||
],
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"e1: Deterministic candidate facts report solid_count 1 and operation verifier single connected body with solid_count 1.",
|
||||
"e2: Deterministic bbox dimensions are x=120.0 mm, y=80.0 mm, z=20.0 mm within stated tolerances.",
|
||||
"e3: Rendered top/isometric views show a pocket/cut starting at an edge or side region rather than centered on the top face.",
|
||||
"e4: The visible pocket outline is not an 80 x 45 centered rectangular pocket with four R6 internal corners; only one rounded internal corner/partial side cut is apparent."
|
||||
],
|
||||
"issues": [
|
||||
"The current action was to create a centered top-face pocket, but renders show an off-center/edge-connected cut feature on the right side of the plate.",
|
||||
"The visual requirement for a centered 80 x 45 x 12 mm pocket with R6 internal corners and 8 mm floor is not satisfied by the shown geometry."
|
||||
],
|
||||
"verdict": "reject",
|
||||
"working_head": "cad_9ba300591326:rev_001:v10"
|
||||
}
|
||||
@@ -0,0 +1,472 @@
|
||||
{
|
||||
"action_id": "act_011",
|
||||
"actual_atomic_id": "extrude_cut_blind",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_1970cd2567cb6120",
|
||||
"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": 120.0,
|
||||
"axis": "x",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 80.0,
|
||||
"axis": "y",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 20.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "7d9faaf2d4dc26cf020d417f36c75828c792c33309aa196db092ee3613a1738c",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
120.0,
|
||||
80.0,
|
||||
20.0
|
||||
],
|
||||
"max": [
|
||||
60.0,
|
||||
40.0,
|
||||
20.0
|
||||
],
|
||||
"min": [
|
||||
-60.0,
|
||||
-40.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 2,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 181292.70799341227
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_011_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_9ba300591326/.staging/stage_1970cd2567cb612053af/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": [
|
||||
-60.0,
|
||||
60.0,
|
||||
-40.0,
|
||||
40.0,
|
||||
0.0,
|
||||
20.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100010.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0067119598388671875,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 9
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99990.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.006548166275024414,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004981279373168945,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 13,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005015134811401367,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-55.55555555555556,
|
||||
55.55555555555556,
|
||||
-55.55555555555556,
|
||||
55.55555555555556
|
||||
],
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005292415618896484,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 13,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-55.55555555555556,
|
||||
55.55555555555556,
|
||||
-55.55555555555556,
|
||||
55.55555555555556
|
||||
],
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005395412445068359,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-98.20927516480134,
|
||||
98.2092751647952,
|
||||
-98.20927516480327,
|
||||
98.20927516479327
|
||||
],
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49246.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009137868881225586,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 10,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
568,
|
||||
1763,
|
||||
1480
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 19
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"stage_id": "stage_1970cd2567cb612053af",
|
||||
"working_head": "cad_9ba300591326:rev_001:v10"
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
{
|
||||
"action_id": "act_011",
|
||||
"candidate_id": "candidate_1970cd2567cb6120",
|
||||
"contract_hash": "d3bf72f85ecafa742586ab42f596423359bb4c7e1d735957e62561066b9e007d",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_cut_blind",
|
||||
"params": {
|
||||
"distance_mm": 12,
|
||||
"reverse": true
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"end": [
|
||||
34,
|
||||
22.5
|
||||
],
|
||||
"start": [
|
||||
-34,
|
||||
22.5
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
34,
|
||||
16.5
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
40,
|
||||
16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"start": [
|
||||
34,
|
||||
22.5
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
40,
|
||||
-16.5
|
||||
],
|
||||
"start": [
|
||||
40,
|
||||
16.5
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
34,
|
||||
-16.5
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
34,
|
||||
-22.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"start": [
|
||||
40,
|
||||
-16.5
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-34,
|
||||
-22.5
|
||||
],
|
||||
"start": [
|
||||
34,
|
||||
-22.5
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
-34,
|
||||
-16.5
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
-40,
|
||||
-16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"start": [
|
||||
-34,
|
||||
-22.5
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-40,
|
||||
16.5
|
||||
],
|
||||
"start": [
|
||||
-40,
|
||||
-16.5
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
-34,
|
||||
16.5
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
-34,
|
||||
22.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"start": [
|
||||
-40,
|
||||
16.5
|
||||
],
|
||||
"type": "arc"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
60,
|
||||
40,
|
||||
20
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_002"
|
||||
],
|
||||
"atomic_id": "extrude_cut_blind",
|
||||
"contract_hash": "d3bf72f85ecafa742586ab42f596423359bb4c7e1d735957e62561066b9e007d",
|
||||
"fragment_hash": "7d9faaf2d4dc26cf020d417f36c75828c792c33309aa196db092ee3613a1738c",
|
||||
"reference_snapshot_id": "e1044e867b8c80d2dbb48eb65005100ac9630618b53a2787c7e11cc9ea7af2e4",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "6daa60bd0ae510142d2fc2510bd72924ba6c0a502b78c6c66c9769b9affb817c",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_9ba300591326:rev_001:v10"
|
||||
}
|
||||
@@ -0,0 +1,217 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_9ba300591326",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-60,
|
||||
-40
|
||||
],
|
||||
[
|
||||
60,
|
||||
-40
|
||||
],
|
||||
[
|
||||
60,
|
||||
40
|
||||
],
|
||||
[
|
||||
-60,
|
||||
40
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "sketch_002",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
60,
|
||||
40,
|
||||
20
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-34,
|
||||
22.5
|
||||
],
|
||||
"end": [
|
||||
34,
|
||||
22.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
34,
|
||||
22.5
|
||||
],
|
||||
"end": [
|
||||
40,
|
||||
16.5
|
||||
],
|
||||
"center": [
|
||||
34,
|
||||
16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
40,
|
||||
16.5
|
||||
],
|
||||
"end": [
|
||||
40,
|
||||
-16.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
40,
|
||||
-16.5
|
||||
],
|
||||
"end": [
|
||||
34,
|
||||
-22.5
|
||||
],
|
||||
"center": [
|
||||
34,
|
||||
-16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
34,
|
||||
-22.5
|
||||
],
|
||||
"end": [
|
||||
-34,
|
||||
-22.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-34,
|
||||
-22.5
|
||||
],
|
||||
"end": [
|
||||
-40,
|
||||
-16.5
|
||||
],
|
||||
"center": [
|
||||
-34,
|
||||
-16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-40,
|
||||
-16.5
|
||||
],
|
||||
"end": [
|
||||
-40,
|
||||
16.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-40,
|
||||
16.5
|
||||
],
|
||||
"end": [
|
||||
-34,
|
||||
22.5
|
||||
],
|
||||
"center": [
|
||||
-34,
|
||||
16.5
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"clockwise": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 20
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "extrude_cut_blind",
|
||||
"params": {
|
||||
"distance_mm": 12,
|
||||
"reverse": true
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_001"
|
||||
],
|
||||
"sketch_id": "sketch_002"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,787 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T10:18:50',('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),#655);
|
||||
#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,#336,#363,#474,#521,#594,#621,#648)
|
||||
);
|
||||
#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('',(-60.,-40.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(-60.,-40.,20.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(-60.,-40.,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('',(-60.,-40.,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('',(-60.,40.,0.));
|
||||
#47 = DIRECTION('',(1.,0.,-0.));
|
||||
#48 = DIRECTION('',(0.,-1.,0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(80.,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('',(60.,-40.,20.));
|
||||
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
|
||||
#60 = LINE('',#61,#62);
|
||||
#61 = CARTESIAN_POINT('',(-60.,-40.,20.));
|
||||
#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.,-20.));
|
||||
#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.,20.));
|
||||
#75 = DIRECTION('',(0.,0.,1.));
|
||||
#76 = DIRECTION('',(1.,0.,-0.));
|
||||
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
|
||||
#78 = LINE('',#79,#80);
|
||||
#79 = CARTESIAN_POINT('',(-60.,-40.));
|
||||
#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('',(60.,-40.,0.));
|
||||
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(60.,-40.,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('',(120.,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('',(60.,-40.,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('',(-60.,-40.,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('',(-60.,-40.));
|
||||
#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('',(-60.,40.,0.));
|
||||
#144 = VERTEX_POINT('',#145);
|
||||
#145 = CARTESIAN_POINT('',(-60.,40.,20.));
|
||||
#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
|
||||
#147 = LINE('',#148,#149);
|
||||
#148 = CARTESIAN_POINT('',(-60.,40.,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('',(60.,40.,0.));
|
||||
#162 = DIRECTION('',(0.,-1.,0.));
|
||||
#163 = DIRECTION('',(-1.,0.,0.));
|
||||
#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
|
||||
#165 = LINE('',#166,#167);
|
||||
#166 = CARTESIAN_POINT('',(120.,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('',(-60.,40.,20.));
|
||||
#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.,-20.));
|
||||
#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('',(-60.,40.));
|
||||
#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('',(-60.,40.,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('',(-60.,40.));
|
||||
#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,#239,#240,#263,#289,#315));
|
||||
#216 = ORIENTED_EDGE('',*,*,#217,.F.);
|
||||
#217 = EDGE_CURVE('',#85,#218,#220,.T.);
|
||||
#218 = VERTEX_POINT('',#219);
|
||||
#219 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#220 = SURFACE_CURVE('',#221,(#225,#232),.PCURVE_S1.);
|
||||
#221 = LINE('',#222,#223);
|
||||
#222 = CARTESIAN_POINT('',(60.,-40.,0.));
|
||||
#223 = VECTOR('',#224,1.);
|
||||
#224 = DIRECTION('',(0.,1.,0.));
|
||||
#225 = PCURVE('',#100,#226);
|
||||
#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);
|
||||
#227 = LINE('',#228,#229);
|
||||
#228 = CARTESIAN_POINT('',(0.,0.));
|
||||
#229 = VECTOR('',#230,1.);
|
||||
#230 = DIRECTION('',(1.,0.));
|
||||
#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#232 = PCURVE('',#126,#233);
|
||||
#233 = DEFINITIONAL_REPRESENTATION('',(#234),#238);
|
||||
#234 = LINE('',#235,#236);
|
||||
#235 = CARTESIAN_POINT('',(60.,-40.));
|
||||
#236 = VECTOR('',#237,1.);
|
||||
#237 = DIRECTION('',(0.,1.));
|
||||
#238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#239 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#240 = ORIENTED_EDGE('',*,*,#241,.T.);
|
||||
#241 = EDGE_CURVE('',#57,#242,#244,.T.);
|
||||
#242 = VERTEX_POINT('',#243);
|
||||
#243 = CARTESIAN_POINT('',(60.,17.5,20.));
|
||||
#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.);
|
||||
#245 = LINE('',#246,#247);
|
||||
#246 = CARTESIAN_POINT('',(60.,-40.,20.));
|
||||
#247 = VECTOR('',#248,1.);
|
||||
#248 = DIRECTION('',(0.,1.,0.));
|
||||
#249 = PCURVE('',#100,#250);
|
||||
#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
|
||||
#251 = LINE('',#252,#253);
|
||||
#252 = CARTESIAN_POINT('',(0.,-20.));
|
||||
#253 = VECTOR('',#254,1.);
|
||||
#254 = DIRECTION('',(1.,0.));
|
||||
#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#256 = PCURVE('',#72,#257);
|
||||
#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
|
||||
#258 = LINE('',#259,#260);
|
||||
#259 = CARTESIAN_POINT('',(60.,-40.));
|
||||
#260 = VECTOR('',#261,1.);
|
||||
#261 = DIRECTION('',(0.,1.));
|
||||
#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#263 = ORIENTED_EDGE('',*,*,#264,.T.);
|
||||
#264 = EDGE_CURVE('',#242,#265,#267,.T.);
|
||||
#265 = VERTEX_POINT('',#266);
|
||||
#266 = CARTESIAN_POINT('',(60.,17.5,8.));
|
||||
#267 = SURFACE_CURVE('',#268,(#272,#278),.PCURVE_S1.);
|
||||
#268 = LINE('',#269,#270);
|
||||
#269 = CARTESIAN_POINT('',(60.,17.5,10.));
|
||||
#270 = VECTOR('',#271,1.);
|
||||
#271 = DIRECTION('',(-0.,0.,-1.));
|
||||
#272 = PCURVE('',#100,#273);
|
||||
#273 = DEFINITIONAL_REPRESENTATION('',(#274),#277);
|
||||
#274 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#275,#276),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-10.,2.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#275 = CARTESIAN_POINT('',(57.5,-20.));
|
||||
#276 = CARTESIAN_POINT('',(57.5,-8.));
|
||||
#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#278 = PCURVE('',#279,#284);
|
||||
#279 = PLANE('',#280);
|
||||
#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);
|
||||
#281 = CARTESIAN_POINT('',(94.,17.5,20.));
|
||||
#282 = DIRECTION('',(0.,1.,-0.));
|
||||
#283 = DIRECTION('',(-1.,0.,0.));
|
||||
#284 = DEFINITIONAL_REPRESENTATION('',(#285),#288);
|
||||
#285 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#286,#287),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-10.,2.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#286 = CARTESIAN_POINT('',(34.,0.));
|
||||
#287 = CARTESIAN_POINT('',(34.,-12.));
|
||||
#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#289 = ORIENTED_EDGE('',*,*,#290,.F.);
|
||||
#290 = EDGE_CURVE('',#291,#265,#293,.T.);
|
||||
#291 = VERTEX_POINT('',#292);
|
||||
#292 = CARTESIAN_POINT('',(60.,40.,8.));
|
||||
#293 = SURFACE_CURVE('',#294,(#298,#304),.PCURVE_S1.);
|
||||
#294 = LINE('',#295,#296);
|
||||
#295 = CARTESIAN_POINT('',(60.,-3.552713678801E-15,8.));
|
||||
#296 = VECTOR('',#297,1.);
|
||||
#297 = DIRECTION('',(0.,-1.,0.));
|
||||
#298 = PCURVE('',#100,#299);
|
||||
#299 = DEFINITIONAL_REPRESENTATION('',(#300),#303);
|
||||
#300 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#301,#302),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-40.,-17.5),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#301 = CARTESIAN_POINT('',(80.,-8.));
|
||||
#302 = CARTESIAN_POINT('',(57.5,-8.));
|
||||
#303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#304 = PCURVE('',#305,#310);
|
||||
#305 = PLANE('',#306);
|
||||
#306 = AXIS2_PLACEMENT_3D('',#307,#308,#309);
|
||||
#307 = CARTESIAN_POINT('',(60.,40.,8.));
|
||||
#308 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#309 = DIRECTION('',(-1.,0.,0.));
|
||||
#310 = DEFINITIONAL_REPRESENTATION('',(#311),#314);
|
||||
#311 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#312,#313),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-40.,-17.5),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#312 = CARTESIAN_POINT('',(7.105427357601E-15,0.));
|
||||
#313 = CARTESIAN_POINT('',(7.105427357601E-15,-22.5));
|
||||
#314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#315 = ORIENTED_EDGE('',*,*,#316,.F.);
|
||||
#316 = EDGE_CURVE('',#218,#291,#317,.T.);
|
||||
#317 = SURFACE_CURVE('',#318,(#322,#329),.PCURVE_S1.);
|
||||
#318 = LINE('',#319,#320);
|
||||
#319 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#320 = VECTOR('',#321,1.);
|
||||
#321 = DIRECTION('',(0.,0.,1.));
|
||||
#322 = PCURVE('',#100,#323);
|
||||
#323 = DEFINITIONAL_REPRESENTATION('',(#324),#328);
|
||||
#324 = LINE('',#325,#326);
|
||||
#325 = CARTESIAN_POINT('',(80.,0.));
|
||||
#326 = VECTOR('',#327,1.);
|
||||
#327 = DIRECTION('',(0.,-1.));
|
||||
#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#329 = PCURVE('',#159,#330);
|
||||
#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
|
||||
#331 = LINE('',#332,#333);
|
||||
#332 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#333 = VECTOR('',#334,1.);
|
||||
#334 = DIRECTION('',(0.,-1.));
|
||||
#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#336 = ADVANCED_FACE('',(#337),#126,.F.);
|
||||
#337 = FACE_BOUND('',#338,.F.);
|
||||
#338 = EDGE_LOOP('',(#339,#340,#341,#362));
|
||||
#339 = ORIENTED_EDGE('',*,*,#112,.T.);
|
||||
#340 = ORIENTED_EDGE('',*,*,#217,.T.);
|
||||
#341 = ORIENTED_EDGE('',*,*,#342,.T.);
|
||||
#342 = EDGE_CURVE('',#218,#142,#343,.T.);
|
||||
#343 = SURFACE_CURVE('',#344,(#348,#355),.PCURVE_S1.);
|
||||
#344 = LINE('',#345,#346);
|
||||
#345 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#346 = VECTOR('',#347,1.);
|
||||
#347 = DIRECTION('',(-1.,0.,0.));
|
||||
#348 = PCURVE('',#126,#349);
|
||||
#349 = DEFINITIONAL_REPRESENTATION('',(#350),#354);
|
||||
#350 = LINE('',#351,#352);
|
||||
#351 = CARTESIAN_POINT('',(60.,40.));
|
||||
#352 = VECTOR('',#353,1.);
|
||||
#353 = DIRECTION('',(-1.,0.));
|
||||
#354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#355 = PCURVE('',#159,#356);
|
||||
#356 = DEFINITIONAL_REPRESENTATION('',(#357),#361);
|
||||
#357 = LINE('',#358,#359);
|
||||
#358 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#359 = VECTOR('',#360,1.);
|
||||
#360 = DIRECTION('',(1.,0.));
|
||||
#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#362 = ORIENTED_EDGE('',*,*,#193,.T.);
|
||||
#363 = ADVANCED_FACE('',(#364),#72,.T.);
|
||||
#364 = FACE_BOUND('',#365,.T.);
|
||||
#365 = EDGE_LOOP('',(#366,#367,#368,#369,#392,#425,#453));
|
||||
#366 = ORIENTED_EDGE('',*,*,#171,.T.);
|
||||
#367 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#368 = ORIENTED_EDGE('',*,*,#241,.T.);
|
||||
#369 = ORIENTED_EDGE('',*,*,#370,.T.);
|
||||
#370 = EDGE_CURVE('',#242,#371,#373,.T.);
|
||||
#371 = VERTEX_POINT('',#372);
|
||||
#372 = CARTESIAN_POINT('',(26.,17.5,20.));
|
||||
#373 = SURFACE_CURVE('',#374,(#378,#385),.PCURVE_S1.);
|
||||
#374 = LINE('',#375,#376);
|
||||
#375 = CARTESIAN_POINT('',(94.,17.5,20.));
|
||||
#376 = VECTOR('',#377,1.);
|
||||
#377 = DIRECTION('',(-1.,0.,0.));
|
||||
#378 = PCURVE('',#72,#379);
|
||||
#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
|
||||
#380 = LINE('',#381,#382);
|
||||
#381 = CARTESIAN_POINT('',(94.,17.5));
|
||||
#382 = VECTOR('',#383,1.);
|
||||
#383 = DIRECTION('',(-1.,0.));
|
||||
#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#385 = PCURVE('',#279,#386);
|
||||
#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391);
|
||||
#387 = LINE('',#388,#389);
|
||||
#388 = CARTESIAN_POINT('',(0.,0.));
|
||||
#389 = VECTOR('',#390,1.);
|
||||
#390 = DIRECTION('',(1.,0.));
|
||||
#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#392 = ORIENTED_EDGE('',*,*,#393,.T.);
|
||||
#393 = EDGE_CURVE('',#371,#394,#396,.T.);
|
||||
#394 = VERTEX_POINT('',#395);
|
||||
#395 = CARTESIAN_POINT('',(20.,23.5,20.));
|
||||
#396 = SURFACE_CURVE('',#397,(#402,#413),.PCURVE_S1.);
|
||||
#397 = CIRCLE('',#398,6.);
|
||||
#398 = AXIS2_PLACEMENT_3D('',#399,#400,#401);
|
||||
#399 = CARTESIAN_POINT('',(26.,23.5,20.));
|
||||
#400 = DIRECTION('',(0.,0.,-1.));
|
||||
#401 = DIRECTION('',(-5.921189464667E-16,-1.,-0.));
|
||||
#402 = PCURVE('',#72,#403);
|
||||
#403 = DEFINITIONAL_REPRESENTATION('',(#404),#412);
|
||||
#404 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#405,#406,#407,#408,#409,#410
|
||||
,#411),.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(
|
||||
'') );
|
||||
#405 = CARTESIAN_POINT('',(26.,17.5));
|
||||
#406 = CARTESIAN_POINT('',(15.607695154587,17.5));
|
||||
#407 = CARTESIAN_POINT('',(20.803847577293,26.5));
|
||||
#408 = CARTESIAN_POINT('',(26.,35.5));
|
||||
#409 = CARTESIAN_POINT('',(31.196152422707,26.5));
|
||||
#410 = CARTESIAN_POINT('',(36.392304845413,17.5));
|
||||
#411 = CARTESIAN_POINT('',(26.,17.5));
|
||||
#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#413 = PCURVE('',#414,#419);
|
||||
#414 = CYLINDRICAL_SURFACE('',#415,6.);
|
||||
#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418);
|
||||
#416 = CARTESIAN_POINT('',(26.,23.5,20.));
|
||||
#417 = DIRECTION('',(-0.,-0.,1.));
|
||||
#418 = DIRECTION('',(-5.921189464667E-16,-1.,-0.));
|
||||
#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
|
||||
#420 = LINE('',#421,#422);
|
||||
#421 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#422 = VECTOR('',#423,1.);
|
||||
#423 = DIRECTION('',(-1.,0.));
|
||||
#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#425 = ORIENTED_EDGE('',*,*,#426,.T.);
|
||||
#426 = EDGE_CURVE('',#394,#427,#429,.T.);
|
||||
#427 = VERTEX_POINT('',#428);
|
||||
#428 = CARTESIAN_POINT('',(20.,40.,20.));
|
||||
#429 = SURFACE_CURVE('',#430,(#434,#441),.PCURVE_S1.);
|
||||
#430 = LINE('',#431,#432);
|
||||
#431 = CARTESIAN_POINT('',(20.,23.5,20.));
|
||||
#432 = VECTOR('',#433,1.);
|
||||
#433 = DIRECTION('',(0.,1.,0.));
|
||||
#434 = PCURVE('',#72,#435);
|
||||
#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
|
||||
#436 = LINE('',#437,#438);
|
||||
#437 = CARTESIAN_POINT('',(20.,23.5));
|
||||
#438 = VECTOR('',#439,1.);
|
||||
#439 = DIRECTION('',(0.,1.));
|
||||
#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#441 = PCURVE('',#442,#447);
|
||||
#442 = PLANE('',#443);
|
||||
#443 = AXIS2_PLACEMENT_3D('',#444,#445,#446);
|
||||
#444 = CARTESIAN_POINT('',(20.,23.5,20.));
|
||||
#445 = DIRECTION('',(1.,0.,0.));
|
||||
#446 = DIRECTION('',(-0.,1.,0.));
|
||||
#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);
|
||||
#448 = LINE('',#449,#450);
|
||||
#449 = CARTESIAN_POINT('',(0.,0.));
|
||||
#450 = VECTOR('',#451,1.);
|
||||
#451 = DIRECTION('',(1.,0.));
|
||||
#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#453 = ORIENTED_EDGE('',*,*,#454,.T.);
|
||||
#454 = EDGE_CURVE('',#427,#144,#455,.T.);
|
||||
#455 = SURFACE_CURVE('',#456,(#460,#467),.PCURVE_S1.);
|
||||
#456 = LINE('',#457,#458);
|
||||
#457 = CARTESIAN_POINT('',(60.,40.,20.));
|
||||
#458 = VECTOR('',#459,1.);
|
||||
#459 = DIRECTION('',(-1.,0.,0.));
|
||||
#460 = PCURVE('',#72,#461);
|
||||
#461 = DEFINITIONAL_REPRESENTATION('',(#462),#466);
|
||||
#462 = LINE('',#463,#464);
|
||||
#463 = CARTESIAN_POINT('',(60.,40.));
|
||||
#464 = VECTOR('',#465,1.);
|
||||
#465 = DIRECTION('',(-1.,0.));
|
||||
#466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#467 = PCURVE('',#159,#468);
|
||||
#468 = DEFINITIONAL_REPRESENTATION('',(#469),#473);
|
||||
#469 = LINE('',#470,#471);
|
||||
#470 = CARTESIAN_POINT('',(0.,-20.));
|
||||
#471 = VECTOR('',#472,1.);
|
||||
#472 = DIRECTION('',(1.,0.));
|
||||
#473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#474 = ADVANCED_FACE('',(#475),#159,.F.);
|
||||
#475 = FACE_BOUND('',#476,.F.);
|
||||
#476 = EDGE_LOOP('',(#477,#478,#479,#500,#519,#520));
|
||||
#477 = ORIENTED_EDGE('',*,*,#342,.F.);
|
||||
#478 = ORIENTED_EDGE('',*,*,#316,.T.);
|
||||
#479 = ORIENTED_EDGE('',*,*,#480,.F.);
|
||||
#480 = EDGE_CURVE('',#481,#291,#483,.T.);
|
||||
#481 = VERTEX_POINT('',#482);
|
||||
#482 = CARTESIAN_POINT('',(20.,40.,8.));
|
||||
#483 = SURFACE_CURVE('',#484,(#488,#494),.PCURVE_S1.);
|
||||
#484 = LINE('',#485,#486);
|
||||
#485 = CARTESIAN_POINT('',(60.,40.,8.));
|
||||
#486 = VECTOR('',#487,1.);
|
||||
#487 = DIRECTION('',(1.,0.,-0.));
|
||||
#488 = PCURVE('',#159,#489);
|
||||
#489 = DEFINITIONAL_REPRESENTATION('',(#490),#493);
|
||||
#490 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#491,#492),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-40.,0.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#491 = CARTESIAN_POINT('',(40.,-8.));
|
||||
#492 = CARTESIAN_POINT('',(0.,-8.));
|
||||
#493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#494 = PCURVE('',#305,#495);
|
||||
#495 = DEFINITIONAL_REPRESENTATION('',(#496),#499);
|
||||
#496 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#497,#498),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-40.,0.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#497 = CARTESIAN_POINT('',(40.,7.105427357601E-15));
|
||||
#498 = CARTESIAN_POINT('',(7.105427357601E-15,7.105427357601E-15));
|
||||
#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#500 = ORIENTED_EDGE('',*,*,#501,.T.);
|
||||
#501 = EDGE_CURVE('',#481,#427,#502,.T.);
|
||||
#502 = SURFACE_CURVE('',#503,(#507,#513),.PCURVE_S1.);
|
||||
#503 = LINE('',#504,#505);
|
||||
#504 = CARTESIAN_POINT('',(20.,40.,10.));
|
||||
#505 = VECTOR('',#506,1.);
|
||||
#506 = DIRECTION('',(-0.,0.,1.));
|
||||
#507 = PCURVE('',#159,#508);
|
||||
#508 = DEFINITIONAL_REPRESENTATION('',(#509),#512);
|
||||
#509 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#510,#511),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-2.,10.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#510 = CARTESIAN_POINT('',(40.,-8.));
|
||||
#511 = CARTESIAN_POINT('',(40.,-20.));
|
||||
#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#513 = PCURVE('',#442,#514);
|
||||
#514 = DEFINITIONAL_REPRESENTATION('',(#515),#518);
|
||||
#515 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#516,#517),.UNSPECIFIED.,.F.,.F.,
|
||||
(2,2),(-2.,10.),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#516 = CARTESIAN_POINT('',(16.5,-12.));
|
||||
#517 = CARTESIAN_POINT('',(16.5,0.));
|
||||
#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#519 = ORIENTED_EDGE('',*,*,#454,.T.);
|
||||
#520 = ORIENTED_EDGE('',*,*,#141,.F.);
|
||||
#521 = ADVANCED_FACE('',(#522),#305,.F.);
|
||||
#522 = FACE_BOUND('',#523,.F.);
|
||||
#523 = EDGE_LOOP('',(#524,#547,#548,#549,#572));
|
||||
#524 = ORIENTED_EDGE('',*,*,#525,.T.);
|
||||
#525 = EDGE_CURVE('',#526,#481,#528,.T.);
|
||||
#526 = VERTEX_POINT('',#527);
|
||||
#527 = CARTESIAN_POINT('',(20.,23.5,8.));
|
||||
#528 = SURFACE_CURVE('',#529,(#533,#540),.PCURVE_S1.);
|
||||
#529 = LINE('',#530,#531);
|
||||
#530 = CARTESIAN_POINT('',(20.,23.5,8.));
|
||||
#531 = VECTOR('',#532,1.);
|
||||
#532 = DIRECTION('',(0.,1.,0.));
|
||||
#533 = PCURVE('',#305,#534);
|
||||
#534 = DEFINITIONAL_REPRESENTATION('',(#535),#539);
|
||||
#535 = LINE('',#536,#537);
|
||||
#536 = CARTESIAN_POINT('',(40.,-16.5));
|
||||
#537 = VECTOR('',#538,1.);
|
||||
#538 = DIRECTION('',(0.,1.));
|
||||
#539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#540 = PCURVE('',#442,#541);
|
||||
#541 = DEFINITIONAL_REPRESENTATION('',(#542),#546);
|
||||
#542 = LINE('',#543,#544);
|
||||
#543 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#544 = VECTOR('',#545,1.);
|
||||
#545 = DIRECTION('',(1.,0.));
|
||||
#546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#547 = ORIENTED_EDGE('',*,*,#480,.T.);
|
||||
#548 = ORIENTED_EDGE('',*,*,#290,.T.);
|
||||
#549 = ORIENTED_EDGE('',*,*,#550,.T.);
|
||||
#550 = EDGE_CURVE('',#265,#551,#553,.T.);
|
||||
#551 = VERTEX_POINT('',#552);
|
||||
#552 = CARTESIAN_POINT('',(26.,17.5,8.));
|
||||
#553 = SURFACE_CURVE('',#554,(#558,#565),.PCURVE_S1.);
|
||||
#554 = LINE('',#555,#556);
|
||||
#555 = CARTESIAN_POINT('',(94.,17.5,8.));
|
||||
#556 = VECTOR('',#557,1.);
|
||||
#557 = DIRECTION('',(-1.,0.,0.));
|
||||
#558 = PCURVE('',#305,#559);
|
||||
#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
|
||||
#560 = LINE('',#561,#562);
|
||||
#561 = CARTESIAN_POINT('',(-34.,-22.5));
|
||||
#562 = VECTOR('',#563,1.);
|
||||
#563 = DIRECTION('',(1.,0.));
|
||||
#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#565 = PCURVE('',#279,#566);
|
||||
#566 = DEFINITIONAL_REPRESENTATION('',(#567),#571);
|
||||
#567 = LINE('',#568,#569);
|
||||
#568 = CARTESIAN_POINT('',(0.,-12.));
|
||||
#569 = VECTOR('',#570,1.);
|
||||
#570 = DIRECTION('',(1.,0.));
|
||||
#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#572 = ORIENTED_EDGE('',*,*,#573,.T.);
|
||||
#573 = EDGE_CURVE('',#551,#526,#574,.T.);
|
||||
#574 = SURFACE_CURVE('',#575,(#580,#587),.PCURVE_S1.);
|
||||
#575 = CIRCLE('',#576,6.);
|
||||
#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
|
||||
#577 = CARTESIAN_POINT('',(26.,23.5,8.));
|
||||
#578 = DIRECTION('',(0.,0.,-1.));
|
||||
#579 = DIRECTION('',(-5.921189464667E-16,-1.,-0.));
|
||||
#580 = PCURVE('',#305,#581);
|
||||
#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586);
|
||||
#582 = CIRCLE('',#583,6.);
|
||||
#583 = AXIS2_PLACEMENT_2D('',#584,#585);
|
||||
#584 = CARTESIAN_POINT('',(34.,-16.5));
|
||||
#585 = DIRECTION('',(5.921189464667E-16,-1.));
|
||||
#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#587 = PCURVE('',#414,#588);
|
||||
#588 = DEFINITIONAL_REPRESENTATION('',(#589),#593);
|
||||
#589 = LINE('',#590,#591);
|
||||
#590 = CARTESIAN_POINT('',(-0.,-12.));
|
||||
#591 = VECTOR('',#592,1.);
|
||||
#592 = DIRECTION('',(-1.,0.));
|
||||
#593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#594 = ADVANCED_FACE('',(#595),#279,.T.);
|
||||
#595 = FACE_BOUND('',#596,.T.);
|
||||
#596 = EDGE_LOOP('',(#597,#598,#599,#600));
|
||||
#597 = ORIENTED_EDGE('',*,*,#370,.F.);
|
||||
#598 = ORIENTED_EDGE('',*,*,#264,.T.);
|
||||
#599 = ORIENTED_EDGE('',*,*,#550,.T.);
|
||||
#600 = ORIENTED_EDGE('',*,*,#601,.F.);
|
||||
#601 = EDGE_CURVE('',#371,#551,#602,.T.);
|
||||
#602 = SURFACE_CURVE('',#603,(#607,#614),.PCURVE_S1.);
|
||||
#603 = LINE('',#604,#605);
|
||||
#604 = CARTESIAN_POINT('',(26.,17.5,20.));
|
||||
#605 = VECTOR('',#606,1.);
|
||||
#606 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#607 = PCURVE('',#279,#608);
|
||||
#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
|
||||
#609 = LINE('',#610,#611);
|
||||
#610 = CARTESIAN_POINT('',(68.,0.));
|
||||
#611 = VECTOR('',#612,1.);
|
||||
#612 = DIRECTION('',(0.,-1.));
|
||||
#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#614 = PCURVE('',#414,#615);
|
||||
#615 = DEFINITIONAL_REPRESENTATION('',(#616),#620);
|
||||
#616 = LINE('',#617,#618);
|
||||
#617 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#618 = VECTOR('',#619,1.);
|
||||
#619 = DIRECTION('',(-0.,-1.));
|
||||
#620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#621 = ADVANCED_FACE('',(#622),#442,.T.);
|
||||
#622 = FACE_BOUND('',#623,.T.);
|
||||
#623 = EDGE_LOOP('',(#624,#625,#646,#647));
|
||||
#624 = ORIENTED_EDGE('',*,*,#426,.F.);
|
||||
#625 = ORIENTED_EDGE('',*,*,#626,.T.);
|
||||
#626 = EDGE_CURVE('',#394,#526,#627,.T.);
|
||||
#627 = SURFACE_CURVE('',#628,(#632,#639),.PCURVE_S1.);
|
||||
#628 = LINE('',#629,#630);
|
||||
#629 = CARTESIAN_POINT('',(20.,23.5,20.));
|
||||
#630 = VECTOR('',#631,1.);
|
||||
#631 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#632 = PCURVE('',#442,#633);
|
||||
#633 = DEFINITIONAL_REPRESENTATION('',(#634),#638);
|
||||
#634 = LINE('',#635,#636);
|
||||
#635 = CARTESIAN_POINT('',(0.,0.));
|
||||
#636 = VECTOR('',#637,1.);
|
||||
#637 = DIRECTION('',(0.,-1.));
|
||||
#638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#639 = PCURVE('',#414,#640);
|
||||
#640 = DEFINITIONAL_REPRESENTATION('',(#641),#645);
|
||||
#641 = LINE('',#642,#643);
|
||||
#642 = CARTESIAN_POINT('',(-1.570796326795,0.));
|
||||
#643 = VECTOR('',#644,1.);
|
||||
#644 = DIRECTION('',(-0.,-1.));
|
||||
#645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#646 = ORIENTED_EDGE('',*,*,#525,.T.);
|
||||
#647 = ORIENTED_EDGE('',*,*,#501,.T.);
|
||||
#648 = ADVANCED_FACE('',(#649),#414,.F.);
|
||||
#649 = FACE_BOUND('',#650,.T.);
|
||||
#650 = EDGE_LOOP('',(#651,#652,#653,#654));
|
||||
#651 = ORIENTED_EDGE('',*,*,#601,.T.);
|
||||
#652 = ORIENTED_EDGE('',*,*,#573,.T.);
|
||||
#653 = ORIENTED_EDGE('',*,*,#626,.F.);
|
||||
#654 = ORIENTED_EDGE('',*,*,#393,.F.);
|
||||
#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#659)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#656,#657,#658)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#656 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#657 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#658 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#659 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#656,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#660 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 5.3 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_9ba300591326/.staging/stage_1970cd2567cb612053af/model.step",
|
||||
"bounds_mm": [
|
||||
-60.0,
|
||||
60.0,
|
||||
-40.0,
|
||||
40.0,
|
||||
0.0,
|
||||
20.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_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100010.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/top/edge.png",
|
||||
"coverage": 0.0067119598388671875,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 9,
|
||||
"hidden_edge_count": 7,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-99990.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.006548166275024414,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
10.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/front/edge.png",
|
||||
"coverage": 0.004981279373168945,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 13,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
10.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333334,
|
||||
83.33333333333334
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/back/edge.png",
|
||||
"coverage": 0.005015134811401367,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 10,
|
||||
"hidden_edge_count": 7,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-55.55555555555556,
|
||||
55.55555555555556,
|
||||
-55.55555555555556,
|
||||
55.55555555555556
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/left/edge.png",
|
||||
"coverage": 0.005292415618896484,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 13,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-55.55555555555556,
|
||||
55.55555555555556,
|
||||
-55.55555555555556,
|
||||
55.55555555555556
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/right/edge.png",
|
||||
"coverage": 0.005395412445068359,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 10,
|
||||
"hidden_edge_count": 7,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49246.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
10.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_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_1970cd2567cb612053af/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.009137868881225586,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
568,
|
||||
1763,
|
||||
1480
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 19,
|
||||
"hidden_edge_count": 10,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"candidate_id": "candidate_386c4f9b9480f6af",
|
||||
"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_x"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"evidence_refs": [
|
||||
"ev_bbox_y"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"evidence_refs": [
|
||||
"ev_bbox_z"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"evidence_refs": [
|
||||
"ev_render_visual"
|
||||
],
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"ev_solid_count: deterministic solid_count is 1.",
|
||||
"ev_single_body: deterministic connected body evidence reports solid_count 1.",
|
||||
"ev_bbox_x: deterministic bbox x dimension is 120.0 mm within 0.1 mm tolerance.",
|
||||
"ev_bbox_y: deterministic bbox y dimension is 80.0 mm within 0.1 mm tolerance.",
|
||||
"ev_bbox_z: deterministic bbox z dimension is 20.0 mm within 0.1 mm tolerance.",
|
||||
"ev_render_visual: renders show rounded/filleted external plate corners/edges, while the pocket boundary visible in top/isometric remains rectangular with sharp internal pocket corners rather than R6 internal corners."
|
||||
],
|
||||
"issues": [
|
||||
"The action was to round the internal corners of the centered top-face pocket to R6; the supplied renders instead show filleting on the outer/base corners and the pocket itself still appears sharp-cornered."
|
||||
],
|
||||
"verdict": "reject",
|
||||
"working_head": "cad_9ba300591326:rev_001:v45"
|
||||
}
|
||||
@@ -0,0 +1,472 @@
|
||||
{
|
||||
"action_id": "act_046",
|
||||
"actual_atomic_id": "fillet",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_386c4f9b9480f6af",
|
||||
"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": 120.0,
|
||||
"axis": "x",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 80.0,
|
||||
"axis": "y",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 20.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.1
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "777d6684068f2477afe8e61272d2327adc074e0e173114f060d48e016aadad25",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
120.0,
|
||||
80.0,
|
||||
20.0
|
||||
],
|
||||
"max": [
|
||||
60.0,
|
||||
40.0,
|
||||
20.0
|
||||
],
|
||||
"min": [
|
||||
-60.0,
|
||||
-40.0,
|
||||
-8.881784197001252e-16
|
||||
]
|
||||
},
|
||||
"feature_count": 2,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 188951.14953971855
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_046_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_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/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": [
|
||||
-60.0,
|
||||
60.000000000000306,
|
||||
-40.000000000000306,
|
||||
40.000000000000306,
|
||||
-8.881784197001e-16,
|
||||
20.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333356,
|
||||
83.33333333333356,
|
||||
-83.33333333333356,
|
||||
83.33333333333356
|
||||
],
|
||||
"position": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
100010.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.010512113571166992,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 11
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333356,
|
||||
83.33333333333356,
|
||||
-83.33333333333356,
|
||||
83.33333333333356
|
||||
],
|
||||
"position": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
-99990.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009862661361694336,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 11,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
530,
|
||||
1763,
|
||||
1518
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333356,
|
||||
83.33333333333356,
|
||||
-83.33333333333356,
|
||||
83.33333333333356
|
||||
],
|
||||
"position": [
|
||||
1.5276668818842154e-13,
|
||||
-100000.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005753517150878906,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 8,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 8
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333356,
|
||||
83.33333333333356,
|
||||
-83.33333333333356,
|
||||
83.33333333333356
|
||||
],
|
||||
"position": [
|
||||
1.5276668818842154e-13,
|
||||
100000.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0057544708251953125,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 8,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
899,
|
||||
1763,
|
||||
1149
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 8
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-55.55555555555598,
|
||||
55.55555555555598,
|
||||
-55.55555555555598,
|
||||
55.55555555555598
|
||||
],
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.00705718994140625,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 10,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 6
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-55.55555555555598,
|
||||
55.55555555555598,
|
||||
-55.55555555555598,
|
||||
55.55555555555598
|
||||
],
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.007754325866699219,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 6,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
837,
|
||||
1763,
|
||||
1211
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
1.5276668818842154e-13,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-98.20927516480144,
|
||||
98.20927516479573,
|
||||
-98.20927516480359,
|
||||
98.20927516479358
|
||||
],
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49246.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.012697696685791016,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
586,
|
||||
1763,
|
||||
1462
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 21
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_9ba300591326/.staging/stage_386c4f9b9480f6afe03f/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"stage_id": "stage_386c4f9b9480f6afe03f",
|
||||
"working_head": "cad_9ba300591326:rev_001:v45"
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"action_id": "act_046",
|
||||
"candidate_id": "candidate_386c4f9b9480f6af",
|
||||
"contract_hash": "db31dd9c749707cc9453fc248d7ca86ef4faaaf15376a40bd659c325b037c878",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "fillet",
|
||||
"params": {
|
||||
"radius_mm": 6,
|
||||
"tangent_propagation": false
|
||||
},
|
||||
"selector_tokens": [
|
||||
"sel_eb1d5676bfd78965",
|
||||
"sel_03ffe613234a7b2f",
|
||||
"sel_aa70a6ebdb88ecb4",
|
||||
"sel_cd93efa818a111ff"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_002"
|
||||
],
|
||||
"assigned_sketch_ids": [],
|
||||
"atomic_id": "fillet",
|
||||
"contract_hash": "db31dd9c749707cc9453fc248d7ca86ef4faaaf15376a40bd659c325b037c878",
|
||||
"fragment_hash": "777d6684068f2477afe8e61272d2327adc074e0e173114f060d48e016aadad25",
|
||||
"reference_snapshot_id": "e1044e867b8c80d2dbb48eb65005100ac9630618b53a2787c7e11cc9ea7af2e4",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"selector_tokens": [
|
||||
"sel_eb1d5676bfd78965",
|
||||
"sel_03ffe613234a7b2f",
|
||||
"sel_aa70a6ebdb88ecb4",
|
||||
"sel_cd93efa818a111ff"
|
||||
]
|
||||
},
|
||||
"idempotency_key": "244546806cd225345778e677e39d34f7e5511f0ac9ca026a057bc5597938797a",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_9ba300591326:rev_001:v45"
|
||||
}
|
||||
@@ -0,0 +1,219 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_9ba300591326",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-60,
|
||||
-40
|
||||
],
|
||||
[
|
||||
60,
|
||||
-40
|
||||
],
|
||||
[
|
||||
60,
|
||||
40
|
||||
],
|
||||
[
|
||||
-60,
|
||||
40
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 20
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "fillet",
|
||||
"params": {
|
||||
"radius_mm": 6,
|
||||
"tangent_propagation": false
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_001"
|
||||
],
|
||||
"selectors": [
|
||||
{
|
||||
"kind": "edge",
|
||||
"stable_id": "body:feature_001:edge:3",
|
||||
"owner_feature_id": "feature_001",
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-60.0,
|
||||
-40.0,
|
||||
20.0,
|
||||
60.0,
|
||||
-40.0,
|
||||
20.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
-40.0,
|
||||
20.0
|
||||
],
|
||||
"length_mm": 120.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
-60.0,
|
||||
-40.0,
|
||||
20.0
|
||||
],
|
||||
"end_mm": [
|
||||
60.0,
|
||||
-40.0,
|
||||
20.0
|
||||
]
|
||||
},
|
||||
"source": "runtime_snapshot",
|
||||
"snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"confidence": 1.0
|
||||
},
|
||||
{
|
||||
"kind": "edge",
|
||||
"stable_id": "body:feature_001:edge:9",
|
||||
"owner_feature_id": "feature_001",
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-60.0,
|
||||
40.0,
|
||||
20.0,
|
||||
60.0,
|
||||
40.0,
|
||||
20.0
|
||||
],
|
||||
"center_mm": [
|
||||
0.0,
|
||||
40.0,
|
||||
20.0
|
||||
],
|
||||
"length_mm": 120.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
60.0,
|
||||
40.0,
|
||||
20.0
|
||||
],
|
||||
"end_mm": [
|
||||
-60.0,
|
||||
40.0,
|
||||
20.0
|
||||
]
|
||||
},
|
||||
"source": "runtime_snapshot",
|
||||
"snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"confidence": 1.0
|
||||
},
|
||||
{
|
||||
"kind": "edge",
|
||||
"stable_id": "body:feature_001:edge:6",
|
||||
"owner_feature_id": "feature_001",
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
60.0,
|
||||
-40.0,
|
||||
20.0,
|
||||
60.0,
|
||||
40.0,
|
||||
20.0
|
||||
],
|
||||
"center_mm": [
|
||||
60.0,
|
||||
0.0,
|
||||
20.0
|
||||
],
|
||||
"length_mm": 80.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
60.0,
|
||||
-40.0,
|
||||
20.0
|
||||
],
|
||||
"end_mm": [
|
||||
60.0,
|
||||
40.0,
|
||||
20.0
|
||||
]
|
||||
},
|
||||
"source": "runtime_snapshot",
|
||||
"snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"confidence": 1.0
|
||||
},
|
||||
{
|
||||
"kind": "edge",
|
||||
"stable_id": "body:feature_001:edge:5",
|
||||
"owner_feature_id": "feature_001",
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
60.0,
|
||||
-40.0,
|
||||
0.0,
|
||||
60.0,
|
||||
40.0,
|
||||
0.0
|
||||
],
|
||||
"center_mm": [
|
||||
60.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"length_mm": 80.0,
|
||||
"curve_type": "line",
|
||||
"adjacent_face_count": 2,
|
||||
"start_mm": [
|
||||
60.0,
|
||||
-40.0,
|
||||
0.0
|
||||
],
|
||||
"end_mm": [
|
||||
60.0,
|
||||
40.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"source": "runtime_snapshot",
|
||||
"snapshot_id": "cad_9ba300591326/candidate_34e2dff5197b3911",
|
||||
"confidence": 1.0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,776 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T10:26:07',('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),#647);
|
||||
#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,#166,#304,#371,#420,#491,#523,#551,#613,#640)
|
||||
);
|
||||
#17 = ADVANCED_FACE('',(#18),#32,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#55,#83,#111,#140));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(-60.,-40.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(-60.,-40.,14.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(-60.,-40.,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('',(-60.,-40.,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('',(-60.,40.,0.));
|
||||
#47 = DIRECTION('',(1.,0.,-0.));
|
||||
#48 = DIRECTION('',(0.,-1.,0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(80.,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('',(60.,-40.,14.));
|
||||
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
|
||||
#60 = LINE('',#61,#62);
|
||||
#61 = CARTESIAN_POINT('',(-60.,-40.,14.));
|
||||
#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.,-14.));
|
||||
#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 = CYLINDRICAL_SURFACE('',#73,6.);
|
||||
#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
|
||||
#74 = CARTESIAN_POINT('',(-60.,-34.,14.));
|
||||
#75 = DIRECTION('',(1.,0.,0.));
|
||||
#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,.F.);
|
||||
#84 = EDGE_CURVE('',#85,#57,#87,.T.);
|
||||
#85 = VERTEX_POINT('',#86);
|
||||
#86 = CARTESIAN_POINT('',(60.,-40.,6.));
|
||||
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(60.,-40.,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('',(120.,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('',(60.,-40.,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,.T.);
|
||||
#112 = EDGE_CURVE('',#85,#113,#115,.T.);
|
||||
#113 = VERTEX_POINT('',#114);
|
||||
#114 = CARTESIAN_POINT('',(54.,-40.,-8.881784197001E-16));
|
||||
#115 = SURFACE_CURVE('',#116,(#121,#128),.PCURVE_S1.);
|
||||
#116 = CIRCLE('',#117,6.);
|
||||
#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120);
|
||||
#118 = CARTESIAN_POINT('',(54.,-40.,6.));
|
||||
#119 = DIRECTION('',(0.,1.,0.));
|
||||
#120 = DIRECTION('',(0.,-0.,1.));
|
||||
#121 = PCURVE('',#32,#122);
|
||||
#122 = DEFINITIONAL_REPRESENTATION('',(#123),#127);
|
||||
#123 = CIRCLE('',#124,6.);
|
||||
#124 = AXIS2_PLACEMENT_2D('',#125,#126);
|
||||
#125 = CARTESIAN_POINT('',(114.,-6.));
|
||||
#126 = DIRECTION('',(0.,-1.));
|
||||
#127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#128 = PCURVE('',#129,#134);
|
||||
#129 = CYLINDRICAL_SURFACE('',#130,6.);
|
||||
#130 = AXIS2_PLACEMENT_3D('',#131,#132,#133);
|
||||
#131 = CARTESIAN_POINT('',(54.,-40.,6.));
|
||||
#132 = DIRECTION('',(0.,1.,0.));
|
||||
#133 = DIRECTION('',(1.,0.,-0.));
|
||||
#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139);
|
||||
#135 = LINE('',#136,#137);
|
||||
#136 = CARTESIAN_POINT('',(-1.570796326795,0.));
|
||||
#137 = VECTOR('',#138,1.);
|
||||
#138 = DIRECTION('',(1.,0.));
|
||||
#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#140 = ORIENTED_EDGE('',*,*,#141,.F.);
|
||||
#141 = EDGE_CURVE('',#22,#113,#142,.T.);
|
||||
#142 = SURFACE_CURVE('',#143,(#147,#154),.PCURVE_S1.);
|
||||
#143 = LINE('',#144,#145);
|
||||
#144 = CARTESIAN_POINT('',(-60.,-40.,0.));
|
||||
#145 = VECTOR('',#146,1.);
|
||||
#146 = DIRECTION('',(1.,0.,0.));
|
||||
#147 = PCURVE('',#32,#148);
|
||||
#148 = DEFINITIONAL_REPRESENTATION('',(#149),#153);
|
||||
#149 = LINE('',#150,#151);
|
||||
#150 = CARTESIAN_POINT('',(0.,0.));
|
||||
#151 = VECTOR('',#152,1.);
|
||||
#152 = DIRECTION('',(1.,0.));
|
||||
#153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#154 = PCURVE('',#155,#160);
|
||||
#155 = PLANE('',#156);
|
||||
#156 = AXIS2_PLACEMENT_3D('',#157,#158,#159);
|
||||
#157 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#158 = DIRECTION('',(0.,0.,1.));
|
||||
#159 = DIRECTION('',(1.,0.,-0.));
|
||||
#160 = DEFINITIONAL_REPRESENTATION('',(#161),#165);
|
||||
#161 = LINE('',#162,#163);
|
||||
#162 = CARTESIAN_POINT('',(-60.,-40.));
|
||||
#163 = VECTOR('',#164,1.);
|
||||
#164 = DIRECTION('',(1.,0.));
|
||||
#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#166 = ADVANCED_FACE('',(#167),#44,.F.);
|
||||
#167 = FACE_BOUND('',#168,.F.);
|
||||
#168 = EDGE_LOOP('',(#169,#199,#228,#256,#282,#283));
|
||||
#169 = ORIENTED_EDGE('',*,*,#170,.T.);
|
||||
#170 = EDGE_CURVE('',#171,#173,#175,.T.);
|
||||
#171 = VERTEX_POINT('',#172);
|
||||
#172 = CARTESIAN_POINT('',(-60.,40.,0.));
|
||||
#173 = VERTEX_POINT('',#174);
|
||||
#174 = CARTESIAN_POINT('',(-60.,40.,14.));
|
||||
#175 = SURFACE_CURVE('',#176,(#180,#187),.PCURVE_S1.);
|
||||
#176 = LINE('',#177,#178);
|
||||
#177 = CARTESIAN_POINT('',(-60.,40.,0.));
|
||||
#178 = VECTOR('',#179,1.);
|
||||
#179 = DIRECTION('',(0.,0.,1.));
|
||||
#180 = PCURVE('',#44,#181);
|
||||
#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186);
|
||||
#182 = LINE('',#183,#184);
|
||||
#183 = CARTESIAN_POINT('',(0.,0.));
|
||||
#184 = VECTOR('',#185,1.);
|
||||
#185 = DIRECTION('',(0.,-1.));
|
||||
#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#187 = PCURVE('',#188,#193);
|
||||
#188 = PLANE('',#189);
|
||||
#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192);
|
||||
#190 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#191 = DIRECTION('',(0.,-1.,0.));
|
||||
#192 = DIRECTION('',(-1.,0.,0.));
|
||||
#193 = DEFINITIONAL_REPRESENTATION('',(#194),#198);
|
||||
#194 = LINE('',#195,#196);
|
||||
#195 = CARTESIAN_POINT('',(120.,0.));
|
||||
#196 = VECTOR('',#197,1.);
|
||||
#197 = DIRECTION('',(0.,-1.));
|
||||
#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#199 = ORIENTED_EDGE('',*,*,#200,.T.);
|
||||
#200 = EDGE_CURVE('',#173,#201,#203,.T.);
|
||||
#201 = VERTEX_POINT('',#202);
|
||||
#202 = CARTESIAN_POINT('',(-60.,34.,20.));
|
||||
#203 = SURFACE_CURVE('',#204,(#209,#216),.PCURVE_S1.);
|
||||
#204 = CIRCLE('',#205,6.);
|
||||
#205 = AXIS2_PLACEMENT_3D('',#206,#207,#208);
|
||||
#206 = CARTESIAN_POINT('',(-60.,34.,14.));
|
||||
#207 = DIRECTION('',(1.,-0.,0.));
|
||||
#208 = DIRECTION('',(0.,0.,-1.));
|
||||
#209 = PCURVE('',#44,#210);
|
||||
#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215);
|
||||
#211 = CIRCLE('',#212,6.);
|
||||
#212 = AXIS2_PLACEMENT_2D('',#213,#214);
|
||||
#213 = CARTESIAN_POINT('',(6.,-14.));
|
||||
#214 = DIRECTION('',(0.,1.));
|
||||
#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#216 = PCURVE('',#217,#222);
|
||||
#217 = CYLINDRICAL_SURFACE('',#218,6.);
|
||||
#218 = AXIS2_PLACEMENT_3D('',#219,#220,#221);
|
||||
#219 = CARTESIAN_POINT('',(60.,34.,14.));
|
||||
#220 = DIRECTION('',(-1.,0.,0.));
|
||||
#221 = DIRECTION('',(0.,1.,-0.));
|
||||
#222 = DEFINITIONAL_REPRESENTATION('',(#223),#227);
|
||||
#223 = LINE('',#224,#225);
|
||||
#224 = CARTESIAN_POINT('',(1.570796326795,120.));
|
||||
#225 = VECTOR('',#226,1.);
|
||||
#226 = DIRECTION('',(-1.,0.));
|
||||
#227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#228 = ORIENTED_EDGE('',*,*,#229,.T.);
|
||||
#229 = EDGE_CURVE('',#201,#230,#232,.T.);
|
||||
#230 = VERTEX_POINT('',#231);
|
||||
#231 = CARTESIAN_POINT('',(-60.,-34.,20.));
|
||||
#232 = SURFACE_CURVE('',#233,(#237,#244),.PCURVE_S1.);
|
||||
#233 = LINE('',#234,#235);
|
||||
#234 = CARTESIAN_POINT('',(-60.,40.,20.));
|
||||
#235 = VECTOR('',#236,1.);
|
||||
#236 = DIRECTION('',(0.,-1.,0.));
|
||||
#237 = PCURVE('',#44,#238);
|
||||
#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);
|
||||
#239 = LINE('',#240,#241);
|
||||
#240 = CARTESIAN_POINT('',(0.,-20.));
|
||||
#241 = VECTOR('',#242,1.);
|
||||
#242 = DIRECTION('',(1.,0.));
|
||||
#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#244 = PCURVE('',#245,#250);
|
||||
#245 = PLANE('',#246);
|
||||
#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249);
|
||||
#247 = CARTESIAN_POINT('',(0.,0.,20.));
|
||||
#248 = DIRECTION('',(0.,0.,1.));
|
||||
#249 = DIRECTION('',(1.,0.,-0.));
|
||||
#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
|
||||
#251 = LINE('',#252,#253);
|
||||
#252 = CARTESIAN_POINT('',(-60.,40.));
|
||||
#253 = VECTOR('',#254,1.);
|
||||
#254 = DIRECTION('',(0.,-1.));
|
||||
#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#256 = ORIENTED_EDGE('',*,*,#257,.F.);
|
||||
#257 = EDGE_CURVE('',#24,#230,#258,.T.);
|
||||
#258 = SURFACE_CURVE('',#259,(#264,#275),.PCURVE_S1.);
|
||||
#259 = CIRCLE('',#260,6.);
|
||||
#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
|
||||
#261 = CARTESIAN_POINT('',(-60.,-34.,14.));
|
||||
#262 = DIRECTION('',(-1.,0.,-0.));
|
||||
#263 = DIRECTION('',(-0.,0.,1.));
|
||||
#264 = PCURVE('',#44,#265);
|
||||
#265 = DEFINITIONAL_REPRESENTATION('',(#266),#274);
|
||||
#266 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#267,#268,#269,#270,#271,#272
|
||||
,#273),.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(
|
||||
'') );
|
||||
#267 = CARTESIAN_POINT('',(74.,-20.));
|
||||
#268 = CARTESIAN_POINT('',(63.607695154587,-20.));
|
||||
#269 = CARTESIAN_POINT('',(68.803847577293,-11.));
|
||||
#270 = CARTESIAN_POINT('',(74.,-2.));
|
||||
#271 = CARTESIAN_POINT('',(79.196152422707,-11.));
|
||||
#272 = CARTESIAN_POINT('',(84.392304845413,-20.));
|
||||
#273 = CARTESIAN_POINT('',(74.,-20.));
|
||||
#274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#275 = PCURVE('',#72,#276);
|
||||
#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
|
||||
#277 = LINE('',#278,#279);
|
||||
#278 = CARTESIAN_POINT('',(4.712388980385,-0.));
|
||||
#279 = VECTOR('',#280,1.);
|
||||
#280 = DIRECTION('',(-1.,0.));
|
||||
#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#282 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#283 = ORIENTED_EDGE('',*,*,#284,.F.);
|
||||
#284 = EDGE_CURVE('',#171,#22,#285,.T.);
|
||||
#285 = SURFACE_CURVE('',#286,(#290,#297),.PCURVE_S1.);
|
||||
#286 = LINE('',#287,#288);
|
||||
#287 = CARTESIAN_POINT('',(-60.,40.,0.));
|
||||
#288 = VECTOR('',#289,1.);
|
||||
#289 = DIRECTION('',(0.,-1.,0.));
|
||||
#290 = PCURVE('',#44,#291);
|
||||
#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
|
||||
#292 = LINE('',#293,#294);
|
||||
#293 = CARTESIAN_POINT('',(0.,0.));
|
||||
#294 = VECTOR('',#295,1.);
|
||||
#295 = DIRECTION('',(1.,0.));
|
||||
#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#297 = PCURVE('',#155,#298);
|
||||
#298 = DEFINITIONAL_REPRESENTATION('',(#299),#303);
|
||||
#299 = LINE('',#300,#301);
|
||||
#300 = CARTESIAN_POINT('',(-60.,40.));
|
||||
#301 = VECTOR('',#302,1.);
|
||||
#302 = DIRECTION('',(0.,-1.));
|
||||
#303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#304 = ADVANCED_FACE('',(#305),#72,.T.);
|
||||
#305 = FACE_BOUND('',#306,.F.);
|
||||
#306 = EDGE_LOOP('',(#307,#308,#331,#370));
|
||||
#307 = ORIENTED_EDGE('',*,*,#257,.T.);
|
||||
#308 = ORIENTED_EDGE('',*,*,#309,.T.);
|
||||
#309 = EDGE_CURVE('',#230,#310,#312,.T.);
|
||||
#310 = VERTEX_POINT('',#311);
|
||||
#311 = CARTESIAN_POINT('',(54.,-34.,20.));
|
||||
#312 = SURFACE_CURVE('',#313,(#317,#324),.PCURVE_S1.);
|
||||
#313 = LINE('',#314,#315);
|
||||
#314 = CARTESIAN_POINT('',(-60.,-34.,20.));
|
||||
#315 = VECTOR('',#316,1.);
|
||||
#316 = DIRECTION('',(1.,0.,0.));
|
||||
#317 = PCURVE('',#72,#318);
|
||||
#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
|
||||
#319 = LINE('',#320,#321);
|
||||
#320 = CARTESIAN_POINT('',(-1.570796326795,0.));
|
||||
#321 = VECTOR('',#322,1.);
|
||||
#322 = DIRECTION('',(-0.,1.));
|
||||
#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#324 = PCURVE('',#245,#325);
|
||||
#325 = DEFINITIONAL_REPRESENTATION('',(#326),#330);
|
||||
#326 = LINE('',#327,#328);
|
||||
#327 = CARTESIAN_POINT('',(-60.,-34.));
|
||||
#328 = VECTOR('',#329,1.);
|
||||
#329 = DIRECTION('',(1.,0.));
|
||||
#330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#331 = ORIENTED_EDGE('',*,*,#332,.F.);
|
||||
#332 = EDGE_CURVE('',#57,#310,#333,.T.);
|
||||
#333 = SURFACE_CURVE('',#334,(#339,#352),.PCURVE_S1.);
|
||||
#334 = ELLIPSE('',#335,8.485281374239,6.);
|
||||
#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);
|
||||
#336 = CARTESIAN_POINT('',(54.,-34.,14.));
|
||||
#337 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
|
||||
#338 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
|
||||
#339 = PCURVE('',#72,#340);
|
||||
#340 = DEFINITIONAL_REPRESENTATION('',(#341),#351);
|
||||
#341 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#342,#343,#344,#345,#346,#347,
|
||||
#348,#349,#350),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326795),
|
||||
.PIECEWISE_BEZIER_KNOTS.);
|
||||
#342 = CARTESIAN_POINT('',(-2.960594732334E-16,120.));
|
||||
#343 = CARTESIAN_POINT('',(-0.196349540849,120.));
|
||||
#344 = CARTESIAN_POINT('',(-0.392699081699,119.73563534407));
|
||||
#345 = CARTESIAN_POINT('',(-0.589048622544,119.20690827775));
|
||||
#346 = CARTESIAN_POINT('',(-0.785398163402,118.4355525035));
|
||||
#347 = CARTESIAN_POINT('',(-0.981747704243,117.46507956701));
|
||||
#348 = CARTESIAN_POINT('',(-1.178097245097,116.35619476991));
|
||||
#349 = CARTESIAN_POINT('',(-1.374446785946,115.17809724509));
|
||||
#350 = CARTESIAN_POINT('',(-1.570796326795,114.));
|
||||
#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#352 = PCURVE('',#353,#358);
|
||||
#353 = CYLINDRICAL_SURFACE('',#354,6.);
|
||||
#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
|
||||
#355 = CARTESIAN_POINT('',(54.,-40.,14.));
|
||||
#356 = DIRECTION('',(0.,1.,0.));
|
||||
#357 = DIRECTION('',(1.,0.,-0.));
|
||||
#358 = DEFINITIONAL_REPRESENTATION('',(#359),#369);
|
||||
#359 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#360,#361,#362,#363,#364,#365,
|
||||
#366,#367,#368),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326795),
|
||||
.PIECEWISE_BEZIER_KNOTS.);
|
||||
#360 = CARTESIAN_POINT('',(-2.960594732334E-16,0.));
|
||||
#361 = CARTESIAN_POINT('',(-0.196349540849,2.885506040583E-16));
|
||||
#362 = CARTESIAN_POINT('',(-0.392699081699,0.264364655916));
|
||||
#363 = CARTESIAN_POINT('',(-0.589048622544,0.793091721963));
|
||||
#364 = CARTESIAN_POINT('',(-0.785398163402,1.564447496532));
|
||||
#365 = CARTESIAN_POINT('',(-0.981747704243,2.534920432734));
|
||||
#366 = CARTESIAN_POINT('',(-1.178097245097,3.643805230089));
|
||||
#367 = CARTESIAN_POINT('',(-1.374446785946,4.821902754904));
|
||||
#368 = CARTESIAN_POINT('',(-1.570796326795,6.));
|
||||
#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#370 = ORIENTED_EDGE('',*,*,#56,.F.);
|
||||
#371 = ADVANCED_FACE('',(#372),#155,.F.);
|
||||
#372 = FACE_BOUND('',#373,.F.);
|
||||
#373 = EDGE_LOOP('',(#374,#375,#398,#419));
|
||||
#374 = ORIENTED_EDGE('',*,*,#141,.T.);
|
||||
#375 = ORIENTED_EDGE('',*,*,#376,.T.);
|
||||
#376 = EDGE_CURVE('',#113,#377,#379,.T.);
|
||||
#377 = VERTEX_POINT('',#378);
|
||||
#378 = CARTESIAN_POINT('',(54.,40.,-8.881784197001E-16));
|
||||
#379 = SURFACE_CURVE('',#380,(#384,#391),.PCURVE_S1.);
|
||||
#380 = LINE('',#381,#382);
|
||||
#381 = CARTESIAN_POINT('',(54.,-40.,-8.881784197001E-16));
|
||||
#382 = VECTOR('',#383,1.);
|
||||
#383 = DIRECTION('',(0.,1.,0.));
|
||||
#384 = PCURVE('',#155,#385);
|
||||
#385 = DEFINITIONAL_REPRESENTATION('',(#386),#390);
|
||||
#386 = LINE('',#387,#388);
|
||||
#387 = CARTESIAN_POINT('',(54.,-40.));
|
||||
#388 = VECTOR('',#389,1.);
|
||||
#389 = DIRECTION('',(0.,1.));
|
||||
#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#391 = PCURVE('',#129,#392);
|
||||
#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397);
|
||||
#393 = LINE('',#394,#395);
|
||||
#394 = CARTESIAN_POINT('',(1.570796326795,0.));
|
||||
#395 = VECTOR('',#396,1.);
|
||||
#396 = DIRECTION('',(0.,1.));
|
||||
#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#398 = ORIENTED_EDGE('',*,*,#399,.T.);
|
||||
#399 = EDGE_CURVE('',#377,#171,#400,.T.);
|
||||
#400 = SURFACE_CURVE('',#401,(#405,#412),.PCURVE_S1.);
|
||||
#401 = LINE('',#402,#403);
|
||||
#402 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#403 = VECTOR('',#404,1.);
|
||||
#404 = DIRECTION('',(-1.,0.,0.));
|
||||
#405 = PCURVE('',#155,#406);
|
||||
#406 = DEFINITIONAL_REPRESENTATION('',(#407),#411);
|
||||
#407 = LINE('',#408,#409);
|
||||
#408 = CARTESIAN_POINT('',(60.,40.));
|
||||
#409 = VECTOR('',#410,1.);
|
||||
#410 = DIRECTION('',(-1.,0.));
|
||||
#411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#412 = PCURVE('',#188,#413);
|
||||
#413 = DEFINITIONAL_REPRESENTATION('',(#414),#418);
|
||||
#414 = LINE('',#415,#416);
|
||||
#415 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#416 = VECTOR('',#417,1.);
|
||||
#417 = DIRECTION('',(1.,0.));
|
||||
#418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#419 = ORIENTED_EDGE('',*,*,#284,.T.);
|
||||
#420 = ADVANCED_FACE('',(#421),#100,.F.);
|
||||
#421 = FACE_BOUND('',#422,.F.);
|
||||
#422 = EDGE_LOOP('',(#423,#424,#447,#470));
|
||||
#423 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#424 = ORIENTED_EDGE('',*,*,#425,.T.);
|
||||
#425 = EDGE_CURVE('',#57,#426,#428,.T.);
|
||||
#426 = VERTEX_POINT('',#427);
|
||||
#427 = CARTESIAN_POINT('',(60.,40.,14.));
|
||||
#428 = SURFACE_CURVE('',#429,(#433,#440),.PCURVE_S1.);
|
||||
#429 = LINE('',#430,#431);
|
||||
#430 = CARTESIAN_POINT('',(60.,-40.,14.));
|
||||
#431 = VECTOR('',#432,1.);
|
||||
#432 = DIRECTION('',(0.,1.,0.));
|
||||
#433 = PCURVE('',#100,#434);
|
||||
#434 = DEFINITIONAL_REPRESENTATION('',(#435),#439);
|
||||
#435 = LINE('',#436,#437);
|
||||
#436 = CARTESIAN_POINT('',(0.,-14.));
|
||||
#437 = VECTOR('',#438,1.);
|
||||
#438 = DIRECTION('',(1.,0.));
|
||||
#439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#440 = PCURVE('',#353,#441);
|
||||
#441 = DEFINITIONAL_REPRESENTATION('',(#442),#446);
|
||||
#442 = LINE('',#443,#444);
|
||||
#443 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#444 = VECTOR('',#445,1.);
|
||||
#445 = DIRECTION('',(-0.,1.));
|
||||
#446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#447 = ORIENTED_EDGE('',*,*,#448,.F.);
|
||||
#448 = EDGE_CURVE('',#449,#426,#451,.T.);
|
||||
#449 = VERTEX_POINT('',#450);
|
||||
#450 = CARTESIAN_POINT('',(60.,40.,6.));
|
||||
#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
|
||||
#452 = LINE('',#453,#454);
|
||||
#453 = CARTESIAN_POINT('',(60.,40.,0.));
|
||||
#454 = VECTOR('',#455,1.);
|
||||
#455 = DIRECTION('',(0.,0.,1.));
|
||||
#456 = PCURVE('',#100,#457);
|
||||
#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
|
||||
#458 = LINE('',#459,#460);
|
||||
#459 = CARTESIAN_POINT('',(80.,0.));
|
||||
#460 = VECTOR('',#461,1.);
|
||||
#461 = DIRECTION('',(0.,-1.));
|
||||
#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#463 = PCURVE('',#188,#464);
|
||||
#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
|
||||
#465 = LINE('',#466,#467);
|
||||
#466 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#467 = VECTOR('',#468,1.);
|
||||
#468 = DIRECTION('',(0.,-1.));
|
||||
#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#470 = ORIENTED_EDGE('',*,*,#471,.F.);
|
||||
#471 = EDGE_CURVE('',#85,#449,#472,.T.);
|
||||
#472 = SURFACE_CURVE('',#473,(#477,#484),.PCURVE_S1.);
|
||||
#473 = LINE('',#474,#475);
|
||||
#474 = CARTESIAN_POINT('',(60.,-40.,6.));
|
||||
#475 = VECTOR('',#476,1.);
|
||||
#476 = DIRECTION('',(0.,1.,0.));
|
||||
#477 = PCURVE('',#100,#478);
|
||||
#478 = DEFINITIONAL_REPRESENTATION('',(#479),#483);
|
||||
#479 = LINE('',#480,#481);
|
||||
#480 = CARTESIAN_POINT('',(0.,-6.));
|
||||
#481 = VECTOR('',#482,1.);
|
||||
#482 = DIRECTION('',(1.,0.));
|
||||
#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#484 = PCURVE('',#129,#485);
|
||||
#485 = DEFINITIONAL_REPRESENTATION('',(#486),#490);
|
||||
#486 = LINE('',#487,#488);
|
||||
#487 = CARTESIAN_POINT('',(0.,0.));
|
||||
#488 = VECTOR('',#489,1.);
|
||||
#489 = DIRECTION('',(0.,1.));
|
||||
#490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#491 = ADVANCED_FACE('',(#492),#129,.T.);
|
||||
#492 = FACE_BOUND('',#493,.T.);
|
||||
#493 = EDGE_LOOP('',(#494,#495,#496,#522));
|
||||
#494 = ORIENTED_EDGE('',*,*,#112,.T.);
|
||||
#495 = ORIENTED_EDGE('',*,*,#376,.T.);
|
||||
#496 = ORIENTED_EDGE('',*,*,#497,.F.);
|
||||
#497 = EDGE_CURVE('',#449,#377,#498,.T.);
|
||||
#498 = SURFACE_CURVE('',#499,(#504,#511),.PCURVE_S1.);
|
||||
#499 = CIRCLE('',#500,6.);
|
||||
#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
|
||||
#501 = CARTESIAN_POINT('',(54.,40.,6.));
|
||||
#502 = DIRECTION('',(0.,1.,0.));
|
||||
#503 = DIRECTION('',(0.,-0.,1.));
|
||||
#504 = PCURVE('',#129,#505);
|
||||
#505 = DEFINITIONAL_REPRESENTATION('',(#506),#510);
|
||||
#506 = LINE('',#507,#508);
|
||||
#507 = CARTESIAN_POINT('',(-1.570796326795,80.));
|
||||
#508 = VECTOR('',#509,1.);
|
||||
#509 = DIRECTION('',(1.,0.));
|
||||
#510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#511 = PCURVE('',#188,#512);
|
||||
#512 = DEFINITIONAL_REPRESENTATION('',(#513),#521);
|
||||
#513 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#514,#515,#516,#517,#518,#519
|
||||
,#520),.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(
|
||||
'') );
|
||||
#514 = CARTESIAN_POINT('',(6.,-12.));
|
||||
#515 = CARTESIAN_POINT('',(-4.392304845413,-12.));
|
||||
#516 = CARTESIAN_POINT('',(0.803847577293,-3.));
|
||||
#517 = CARTESIAN_POINT('',(6.,6.));
|
||||
#518 = CARTESIAN_POINT('',(11.196152422707,-3.));
|
||||
#519 = CARTESIAN_POINT('',(16.392304845413,-12.));
|
||||
#520 = CARTESIAN_POINT('',(6.,-12.));
|
||||
#521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#522 = ORIENTED_EDGE('',*,*,#471,.F.);
|
||||
#523 = ADVANCED_FACE('',(#524),#188,.F.);
|
||||
#524 = FACE_BOUND('',#525,.F.);
|
||||
#525 = EDGE_LOOP('',(#526,#527,#548,#549,#550));
|
||||
#526 = ORIENTED_EDGE('',*,*,#448,.T.);
|
||||
#527 = ORIENTED_EDGE('',*,*,#528,.T.);
|
||||
#528 = EDGE_CURVE('',#426,#173,#529,.T.);
|
||||
#529 = SURFACE_CURVE('',#530,(#534,#541),.PCURVE_S1.);
|
||||
#530 = LINE('',#531,#532);
|
||||
#531 = CARTESIAN_POINT('',(60.,40.,14.));
|
||||
#532 = VECTOR('',#533,1.);
|
||||
#533 = DIRECTION('',(-1.,0.,0.));
|
||||
#534 = PCURVE('',#188,#535);
|
||||
#535 = DEFINITIONAL_REPRESENTATION('',(#536),#540);
|
||||
#536 = LINE('',#537,#538);
|
||||
#537 = CARTESIAN_POINT('',(0.,-14.));
|
||||
#538 = VECTOR('',#539,1.);
|
||||
#539 = DIRECTION('',(1.,0.));
|
||||
#540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#541 = PCURVE('',#217,#542);
|
||||
#542 = DEFINITIONAL_REPRESENTATION('',(#543),#547);
|
||||
#543 = LINE('',#544,#545);
|
||||
#544 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#545 = VECTOR('',#546,1.);
|
||||
#546 = DIRECTION('',(-0.,1.));
|
||||
#547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#548 = ORIENTED_EDGE('',*,*,#170,.F.);
|
||||
#549 = ORIENTED_EDGE('',*,*,#399,.F.);
|
||||
#550 = ORIENTED_EDGE('',*,*,#497,.F.);
|
||||
#551 = ADVANCED_FACE('',(#552),#217,.T.);
|
||||
#552 = FACE_BOUND('',#553,.F.);
|
||||
#553 = EDGE_LOOP('',(#554,#590,#611,#612));
|
||||
#554 = ORIENTED_EDGE('',*,*,#555,.T.);
|
||||
#555 = EDGE_CURVE('',#426,#556,#558,.T.);
|
||||
#556 = VERTEX_POINT('',#557);
|
||||
#557 = CARTESIAN_POINT('',(54.,34.,20.));
|
||||
#558 = SURFACE_CURVE('',#559,(#564,#577),.PCURVE_S1.);
|
||||
#559 = ELLIPSE('',#560,8.485281374239,6.);
|
||||
#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563);
|
||||
#561 = CARTESIAN_POINT('',(54.,34.,14.));
|
||||
#562 = DIRECTION('',(0.707106781187,-0.707106781187,-0.));
|
||||
#563 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
|
||||
#564 = PCURVE('',#217,#565);
|
||||
#565 = DEFINITIONAL_REPRESENTATION('',(#566),#576);
|
||||
#566 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#567,#568,#569,#570,#571,#572,
|
||||
#573,#574,#575),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
|
||||
4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#567 = CARTESIAN_POINT('',(0.,0.));
|
||||
#568 = CARTESIAN_POINT('',(-0.196349540849,1.442753020291E-16));
|
||||
#569 = CARTESIAN_POINT('',(-0.392699081699,0.264364655916));
|
||||
#570 = CARTESIAN_POINT('',(-0.589048622548,0.793091721968));
|
||||
#571 = CARTESIAN_POINT('',(-0.785398163395,1.564447496527));
|
||||
#572 = CARTESIAN_POINT('',(-0.981747704246,2.534920432735));
|
||||
#573 = CARTESIAN_POINT('',(-1.178097245096,3.643805230089));
|
||||
#574 = CARTESIAN_POINT('',(-1.374446785946,4.821902754904));
|
||||
#575 = CARTESIAN_POINT('',(-1.570796326795,6.));
|
||||
#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#577 = PCURVE('',#353,#578);
|
||||
#578 = DEFINITIONAL_REPRESENTATION('',(#579),#589);
|
||||
#579 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#580,#581,#582,#583,#584,#585,
|
||||
#586,#587,#588),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
|
||||
4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
|
||||
#580 = CARTESIAN_POINT('',(0.,80.));
|
||||
#581 = CARTESIAN_POINT('',(-0.196349540849,80.));
|
||||
#582 = CARTESIAN_POINT('',(-0.392699081699,79.735635343993));
|
||||
#583 = CARTESIAN_POINT('',(-0.589048622548,79.2069082781));
|
||||
#584 = CARTESIAN_POINT('',(-0.785398163395,78.43555250321));
|
||||
#585 = CARTESIAN_POINT('',(-0.981747704246,77.465079567403));
|
||||
#586 = CARTESIAN_POINT('',(-1.178097245096,76.35619476984));
|
||||
#587 = CARTESIAN_POINT('',(-1.374446785946,75.178097245096));
|
||||
#588 = CARTESIAN_POINT('',(-1.570796326795,74.));
|
||||
#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#590 = ORIENTED_EDGE('',*,*,#591,.T.);
|
||||
#591 = EDGE_CURVE('',#556,#201,#592,.T.);
|
||||
#592 = SURFACE_CURVE('',#593,(#597,#604),.PCURVE_S1.);
|
||||
#593 = LINE('',#594,#595);
|
||||
#594 = CARTESIAN_POINT('',(60.,34.,20.));
|
||||
#595 = VECTOR('',#596,1.);
|
||||
#596 = DIRECTION('',(-1.,0.,0.));
|
||||
#597 = PCURVE('',#217,#598);
|
||||
#598 = DEFINITIONAL_REPRESENTATION('',(#599),#603);
|
||||
#599 = LINE('',#600,#601);
|
||||
#600 = CARTESIAN_POINT('',(-1.570796326795,0.));
|
||||
#601 = VECTOR('',#602,1.);
|
||||
#602 = DIRECTION('',(-0.,1.));
|
||||
#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#604 = PCURVE('',#245,#605);
|
||||
#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610);
|
||||
#606 = LINE('',#607,#608);
|
||||
#607 = CARTESIAN_POINT('',(60.,34.));
|
||||
#608 = VECTOR('',#609,1.);
|
||||
#609 = DIRECTION('',(-1.,0.));
|
||||
#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#611 = ORIENTED_EDGE('',*,*,#200,.F.);
|
||||
#612 = ORIENTED_EDGE('',*,*,#528,.F.);
|
||||
#613 = ADVANCED_FACE('',(#614),#245,.T.);
|
||||
#614 = FACE_BOUND('',#615,.T.);
|
||||
#615 = EDGE_LOOP('',(#616,#617,#618,#639));
|
||||
#616 = ORIENTED_EDGE('',*,*,#229,.T.);
|
||||
#617 = ORIENTED_EDGE('',*,*,#309,.T.);
|
||||
#618 = ORIENTED_EDGE('',*,*,#619,.T.);
|
||||
#619 = EDGE_CURVE('',#310,#556,#620,.T.);
|
||||
#620 = SURFACE_CURVE('',#621,(#625,#632),.PCURVE_S1.);
|
||||
#621 = LINE('',#622,#623);
|
||||
#622 = CARTESIAN_POINT('',(54.,-40.,20.));
|
||||
#623 = VECTOR('',#624,1.);
|
||||
#624 = DIRECTION('',(0.,1.,0.));
|
||||
#625 = PCURVE('',#245,#626);
|
||||
#626 = DEFINITIONAL_REPRESENTATION('',(#627),#631);
|
||||
#627 = LINE('',#628,#629);
|
||||
#628 = CARTESIAN_POINT('',(54.,-40.));
|
||||
#629 = VECTOR('',#630,1.);
|
||||
#630 = DIRECTION('',(0.,1.));
|
||||
#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#632 = PCURVE('',#353,#633);
|
||||
#633 = DEFINITIONAL_REPRESENTATION('',(#634),#638);
|
||||
#634 = LINE('',#635,#636);
|
||||
#635 = CARTESIAN_POINT('',(-1.570796326795,0.));
|
||||
#636 = VECTOR('',#637,1.);
|
||||
#637 = DIRECTION('',(-0.,1.));
|
||||
#638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#639 = ORIENTED_EDGE('',*,*,#591,.T.);
|
||||
#640 = ADVANCED_FACE('',(#641),#353,.T.);
|
||||
#641 = FACE_BOUND('',#642,.F.);
|
||||
#642 = EDGE_LOOP('',(#643,#644,#645,#646));
|
||||
#643 = ORIENTED_EDGE('',*,*,#332,.T.);
|
||||
#644 = ORIENTED_EDGE('',*,*,#619,.T.);
|
||||
#645 = ORIENTED_EDGE('',*,*,#555,.F.);
|
||||
#646 = ORIENTED_EDGE('',*,*,#425,.F.);
|
||||
#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#651)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#648,#649,#650)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#648 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#649 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#650 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#651 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#648,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#652 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 6.2 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 18 KiB |