重构 改为标准化输出
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"candidate_id": "candidate_9eaddd416d62a249",
|
||||
"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_outer_cylinder"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"evidence_refs": [
|
||||
"ev_bbox"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"evidence_refs": [
|
||||
"ev_center_bore"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_008",
|
||||
"evidence_refs": [
|
||||
"ev_bolt_bores"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_009",
|
||||
"evidence_refs": [
|
||||
"ev_hole_pattern"
|
||||
],
|
||||
"status": "pass"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"ev_solid_count: deterministic solid_count is 1.",
|
||||
"ev_single_body: deterministic single connected body evidence reports solid_count 1 with no blockers.",
|
||||
"ev_outer_cylinder: external cylindrical face has diameter 120 mm and axial span 12.0 mm within 0.01 mm tolerance.",
|
||||
"ev_bbox: bounding box dimensions are x 120.00000000000014 mm, y 120.00000000000009 mm, z 12.0 mm within tolerance.",
|
||||
"ev_center_bore: deterministic through bore detection reports one central bore, matching the required 40 mm bore claim.",
|
||||
"ev_bolt_bores: deterministic through bore detection reports six bolt holes matching the required 8 mm bore count.",
|
||||
"ev_hole_pattern: six centres lie on pitch radius 45.0 mm with angular spacing 1.047197551 rad and concentric 40 mm center bore.",
|
||||
"ev_renders: top and isometric renders visually show circular flange, central through hole, and six evenly spaced bolt holes."
|
||||
],
|
||||
"issues": [],
|
||||
"verdict": "accept",
|
||||
"working_head": "cad_0312ade2fa8a:rev_002:v14"
|
||||
}
|
||||
@@ -0,0 +1,572 @@
|
||||
{
|
||||
"action_id": "act_015",
|
||||
"actual_atomic_id": "hole_wizard",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_9eaddd416d62a249",
|
||||
"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": "outer_cylindrical_surface",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"axial_spans_mm": [
|
||||
12.0
|
||||
],
|
||||
"diameter_mm": 120,
|
||||
"external_cylindrical_faces": [
|
||||
"body:feature_003:face:0"
|
||||
],
|
||||
"external_cylindrical_surface_groups": [
|
||||
[
|
||||
"body:feature_003:face:0"
|
||||
]
|
||||
],
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 120.00000000000014,
|
||||
"axis": "x",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 120.00000000000009,
|
||||
"axis": "y",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 12.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"through_bores": [
|
||||
"body:feature_003:face:6"
|
||||
]
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_008",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"through_bores": [
|
||||
"body:feature_003:face:3",
|
||||
"body:feature_003:face:4",
|
||||
"body:feature_003:face:5",
|
||||
"body:feature_003:face:7",
|
||||
"body:feature_003:face:8",
|
||||
"body:feature_003:face:9"
|
||||
]
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_009",
|
||||
"claim_kind": "circular_hole_pattern",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"angular_spacing_rad": [
|
||||
1.0471975511965974,
|
||||
1.0471975511965979,
|
||||
1.0471975511965979,
|
||||
1.0471975511965974,
|
||||
1.0471975511965979,
|
||||
1.0471975511965983
|
||||
],
|
||||
"centres_mm": [
|
||||
[
|
||||
-22.5,
|
||||
-38.97114317029974,
|
||||
12.0
|
||||
],
|
||||
[
|
||||
22.5,
|
||||
-38.97114317029974,
|
||||
12.0
|
||||
],
|
||||
[
|
||||
-45.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
[
|
||||
-22.5,
|
||||
38.97114317029974,
|
||||
12.0
|
||||
],
|
||||
[
|
||||
45.0,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
[
|
||||
22.5,
|
||||
38.97114317029974,
|
||||
12.0
|
||||
]
|
||||
],
|
||||
"concentric_bore_diameter_mm": 40,
|
||||
"count": 6,
|
||||
"pitch_radius_mm": 45.0
|
||||
},
|
||||
"status": "pass"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "f5d0f812e7e0a2251f61b3c257a1b61776072bc65b0e4032ee106ce0e5d7c0bc",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
120.00000000000014,
|
||||
120.00000000000009,
|
||||
12.0
|
||||
],
|
||||
"max": [
|
||||
60.00000000000007,
|
||||
60.00000000000008,
|
||||
12.0
|
||||
],
|
||||
"min": [
|
||||
-60.00000000000007,
|
||||
-60.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 3,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 117018.04316091278
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_015_cylindrical_bore",
|
||||
"claim_kind": "cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"expected_increment": 6,
|
||||
"expected_total_count": 6,
|
||||
"matched_cylindrical_faces": [
|
||||
"body:feature_003:face:3",
|
||||
"body:feature_003:face:4",
|
||||
"body:feature_003:face:5",
|
||||
"body:feature_003:face:7",
|
||||
"body:feature_003:face:8",
|
||||
"body:feature_003:face:9"
|
||||
],
|
||||
"parent_matching_count": 0
|
||||
},
|
||||
"status": "pass"
|
||||
}
|
||||
],
|
||||
"paths": {
|
||||
"cdsl": "model.cdsl.json",
|
||||
"glb": "model.glb",
|
||||
"render_manifest": "renders/render-manifest.json",
|
||||
"report": "rebuild-report.json",
|
||||
"step": "model.step",
|
||||
"topology": "model.topology.json"
|
||||
},
|
||||
"render_manifest": {
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/contact-sheet.jpg",
|
||||
"high_resolution": {
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line",
|
||||
"width": 2048
|
||||
},
|
||||
"renderer": "python-occ-hlr-pillow",
|
||||
"review_resolution": {
|
||||
"height": 1024,
|
||||
"resample": "lanczos",
|
||||
"width": 1024
|
||||
},
|
||||
"schema_version": "cad.render-manifest.v2",
|
||||
"source": {
|
||||
"bounds_mm": [
|
||||
-60.000000000000036,
|
||||
60.000000000000036,
|
||||
-60.0,
|
||||
60.00000000000004,
|
||||
0.0,
|
||||
12.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333333,
|
||||
83.33333333333336
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
100006.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009067058563232422,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 8,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 8
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333333,
|
||||
83.33333333333336
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
-99994.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009066581726074219,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 8,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 8
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333339,
|
||||
83.33333333333339,
|
||||
-83.33333333333339,
|
||||
83.33333333333339
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0052127838134765625,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 44,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
948,
|
||||
1763,
|
||||
1100
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 6
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333339,
|
||||
83.33333333333339,
|
||||
-83.33333333333339,
|
||||
83.33333333333339
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0052127838134765625,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 46,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
948,
|
||||
1763,
|
||||
1100
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333337,
|
||||
83.33333333333337,
|
||||
-83.33333333333337,
|
||||
83.33333333333337
|
||||
],
|
||||
"position": [
|
||||
-100000.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0049419403076171875,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 58,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
948,
|
||||
1763,
|
||||
1100
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333337,
|
||||
83.33333333333337,
|
||||
-83.33333333333337,
|
||||
83.33333333333337
|
||||
],
|
||||
"position": [
|
||||
100000.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0049419403076171875,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 58,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
948,
|
||||
1763,
|
||||
1100
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 4
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-83.33333333333648,
|
||||
83.33333333333034,
|
||||
-83.33327613908968,
|
||||
83.33339052757715
|
||||
],
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49242.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.014947652816772461,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 36,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
595,
|
||||
1763,
|
||||
1453
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 30
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_0312ade2fa8a/candidate_8c27ebfcb4e38663",
|
||||
"stage_id": "stage_9eaddd416d62a249a50a",
|
||||
"working_head": "cad_0312ade2fa8a:rev_002:v14"
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"action_id": "act_015",
|
||||
"candidate_id": "candidate_9eaddd416d62a249",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"depth_mm": 12,
|
||||
"diameter_mm": 8,
|
||||
"end_condition": {
|
||||
"solidworks_code": 1,
|
||||
"type": "through_all"
|
||||
},
|
||||
"hole_type": "simple",
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
45,
|
||||
0,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
22.5,
|
||||
38.97114317029974,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
-22.5,
|
||||
38.97114317029974,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
-45,
|
||||
0,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
-22.5,
|
||||
-38.97114317029974,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
22.5,
|
||||
-38.97114317029974,
|
||||
12
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"selector_tokens": [
|
||||
"sel_71d62da803c61191"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_003"
|
||||
],
|
||||
"assigned_sketch_ids": [],
|
||||
"atomic_id": "hole_wizard",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment_hash": "f5d0f812e7e0a2251f61b3c257a1b61776072bc65b0e4032ee106ce0e5d7c0bc",
|
||||
"reference_snapshot_id": "1c0d8d1be789a7d276e5c7a17476ae2bfee27726d1976b60b2e17dcb2ed40fdc",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_0312ade2fa8a/candidate_8c27ebfcb4e38663",
|
||||
"selector_tokens": [
|
||||
"sel_71d62da803c61191"
|
||||
]
|
||||
},
|
||||
"idempotency_key": "e0b371fe9a0d8643cf21ca2758d570c9081f6ac74ba22a600220046d58743985",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_0312ade2fa8a:rev_002:v14"
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"files": {
|
||||
"candidate-review.json": "4ba766681f3a77f83f875f1da790192a810fd8e1c24918eaf812a63b87cc36db",
|
||||
"candidate.json": "1a0d03c10bd9bc1d94895e83f5350af7bda02003ab46fcfcc8cc1c705aa357e6",
|
||||
"input.json": "4722842ae153055f4fc6e64f329d56303376bab0b1bf4cbca449833ff7009e47",
|
||||
"model.cdsl.json": "1af100e4fa07a09b79253e0ce54098a2fd2c602ea867160760b6bc046d751855",
|
||||
"model.glb": "c13b4baa32615ec02487f664a90d3a0dd8ca966ba916c7a09c180b14df8b18a6",
|
||||
"model.step": "f910f093664ee220e44ee0c2dfdf23f3addb31e6ccae38629b3176687e9a7cec",
|
||||
"model.topology.json": "516c8d5d1b56a558bcf76a4173187419eb72041e479e6bf05ec84204608fab97",
|
||||
"rebuild-report.json": "6fd6ee8be3479eb64a10fba9bc6f44971109ebd8a80eefa7d3534421ab4deaf7",
|
||||
"renders/back.png": "651296c1a3fc0e4331cedf7f7cc18e31d45c70fcbfb9e45ad9508ce7e30136bd",
|
||||
"renders/bottom.png": "13b1c1d538abe43631748e3d9babe10951e781feef7dbed62b2d4e4116d7f87a",
|
||||
"renders/contact-sheet.jpg": "7f6d0ac8be05434493c0273b33b5f5004e1d6c3665c33153e55b2394f7714cf4",
|
||||
"renders/front.png": "651296c1a3fc0e4331cedf7f7cc18e31d45c70fcbfb9e45ad9508ce7e30136bd",
|
||||
"renders/internal/back-2x.png": "a5100f8ee1dfe45c320768f2adbd2ce0c2bfb3857c2b9d1b7c590a2508e07d85",
|
||||
"renders/internal/back/edge.png": "11107931fabb33e110478a1e0f7353dac04b88a37cc850d2cacca5a429e0810c",
|
||||
"renders/internal/back/line-mask.png": "11107931fabb33e110478a1e0f7353dac04b88a37cc850d2cacca5a429e0810c",
|
||||
"renders/internal/bottom-2x.png": "9dd2ab655c576de9dd16a1ed2b2ca6fff123a70d2c1d4e65ae49bcd7c6dd4ced",
|
||||
"renders/internal/bottom/edge.png": "1f0a0305154c895864ede4193471c78c9411fc6f1cf92fdac0d8ddcc7291a47a",
|
||||
"renders/internal/bottom/line-mask.png": "1f0a0305154c895864ede4193471c78c9411fc6f1cf92fdac0d8ddcc7291a47a",
|
||||
"renders/internal/front-2x.png": "a5100f8ee1dfe45c320768f2adbd2ce0c2bfb3857c2b9d1b7c590a2508e07d85",
|
||||
"renders/internal/front/edge.png": "11107931fabb33e110478a1e0f7353dac04b88a37cc850d2cacca5a429e0810c",
|
||||
"renders/internal/front/line-mask.png": "11107931fabb33e110478a1e0f7353dac04b88a37cc850d2cacca5a429e0810c",
|
||||
"renders/internal/isometric-2x.png": "b818a3042162315f5c5bfbd8bf86f4b3b8468cbb3b5d6a2ee12bf546af4841f6",
|
||||
"renders/internal/isometric/edge.png": "3314066ac25a2abfbcb83a4592ab1c3743a14467e1b3115de0a6d37b9c1b8796",
|
||||
"renders/internal/isometric/line-mask.png": "3314066ac25a2abfbcb83a4592ab1c3743a14467e1b3115de0a6d37b9c1b8796",
|
||||
"renders/internal/left-2x.png": "8152963a9a716b8e3d7db93b643cff9e07cbad25c851668165dc9ee02fe1c3b7",
|
||||
"renders/internal/left/edge.png": "7485ecaedccbd244ba35e0a6c85f3166b8f6c34454130a8406a2f3099e10fc0e",
|
||||
"renders/internal/left/line-mask.png": "7485ecaedccbd244ba35e0a6c85f3166b8f6c34454130a8406a2f3099e10fc0e",
|
||||
"renders/internal/right-2x.png": "209f2abc0f7521d92d3726e2d3e1a21d77d3ee7a4878b6ad8d21618ab890cf1c",
|
||||
"renders/internal/right/edge.png": "7485ecaedccbd244ba35e0a6c85f3166b8f6c34454130a8406a2f3099e10fc0e",
|
||||
"renders/internal/right/line-mask.png": "7485ecaedccbd244ba35e0a6c85f3166b8f6c34454130a8406a2f3099e10fc0e",
|
||||
"renders/internal/top-2x.png": "e4a7261021a8941086ad8299fcf7f1b827345e8079d0e3c850939126ab1309a3",
|
||||
"renders/internal/top/edge.png": "6b679f36f35ef071971de28a744665be8ddaaca4c14fc018ffe4bae4cc196017",
|
||||
"renders/internal/top/line-mask.png": "6b679f36f35ef071971de28a744665be8ddaaca4c14fc018ffe4bae4cc196017",
|
||||
"renders/isometric.png": "b45aec49511fa1e364a606f3259b25dfcc9dda350497514046c1185ba3ee93e6",
|
||||
"renders/left.png": "72cf1917bc4afb9234b77350b2fb3c0ca58f2e9943ecfe2a6b3c09dc01f68911",
|
||||
"renders/render-manifest.json": "94114f09480eb34945f46d9df3fcbe7e28d35649731bbd245c2642ea7ef343c3",
|
||||
"renders/right.png": "f5fc84f873aa3960c5fe330c8d68fd1bcf917b020a2be0185135c136c3656239",
|
||||
"renders/top.png": "475fbecb066d5c8892a4c487f963bc7f42f1fee3a7f3c640de998d02c4442e50"
|
||||
},
|
||||
"schema_version": "cad.v3.artifact-manifest.v1"
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_0312ade2fa8a",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "circle",
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 60
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 12
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "hole_blind",
|
||||
"params": {
|
||||
"diameter_mm": 40,
|
||||
"depth_mm": 12,
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
-6.433359000135589e-16,
|
||||
1.057399177290951e-16,
|
||||
0.0
|
||||
]
|
||||
}
|
||||
],
|
||||
"host_face": {
|
||||
"frame": {
|
||||
"origin_mm": [
|
||||
6.433359000135589e-16,
|
||||
-1.057399177290951e-16,
|
||||
12.0
|
||||
],
|
||||
"x_dir": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"y_dir": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_001"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "feature_003",
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"hole_type": "simple",
|
||||
"diameter_mm": 8,
|
||||
"depth_mm": 12,
|
||||
"end_condition": {
|
||||
"type": "through_all",
|
||||
"solidworks_code": 1
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
44.99999999999996,
|
||||
-6.750155989720952e-14,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
22.499999999999957,
|
||||
38.97114317029967,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
-22.500000000000043,
|
||||
38.97114317029967,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
-45.00000000000004,
|
||||
-6.750155989720952e-14,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
-22.500000000000043,
|
||||
-38.97114317029981,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"mm": [
|
||||
22.499999999999957,
|
||||
-38.97114317029981,
|
||||
0.0
|
||||
]
|
||||
}
|
||||
],
|
||||
"host_face": {
|
||||
"frame": {
|
||||
"origin_mm": [
|
||||
4.440892098500626e-14,
|
||||
6.750155989720952e-14,
|
||||
12.0
|
||||
],
|
||||
"x_dir": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"y_dir": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_002"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,957 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T09:31:39',('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),#761);
|
||||
#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,#109,#358,#572,#599,#626,#653,#680,#707,#734)
|
||||
);
|
||||
#17 = ADVANCED_FACE('',(#18),#31,.T.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#54,#77,#108));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#21 = EDGE_CURVE('',#22,#22,#24,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(-8.459193418328E-16,-60.,0.));
|
||||
#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
|
||||
#25 = CIRCLE('',#26,60.);
|
||||
#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
|
||||
#27 = CARTESIAN_POINT('',(-3.429774159564E-14,3.429774159564E-14,0.));
|
||||
#28 = DIRECTION('',(0.,0.,1.));
|
||||
#29 = DIRECTION('',(5.71629026594E-16,-1.,0.));
|
||||
#30 = PCURVE('',#31,#36);
|
||||
#31 = CYLINDRICAL_SURFACE('',#32,60.);
|
||||
#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
|
||||
#33 = CARTESIAN_POINT('',(-3.429774159564E-14,-3.429774159564E-14,0.));
|
||||
#34 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#35 = DIRECTION('',(1.,5.71629026594E-16,-0.));
|
||||
#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
|
||||
#37 = LINE('',#38,#39);
|
||||
#38 = CARTESIAN_POINT('',(1.570796326795,-0.));
|
||||
#39 = VECTOR('',#40,1.);
|
||||
#40 = DIRECTION('',(-1.,0.));
|
||||
#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#42 = PCURVE('',#43,#48);
|
||||
#43 = PLANE('',#44);
|
||||
#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
|
||||
#45 = CARTESIAN_POINT('',(1.220145029605E-15,-1.595674565492E-15,0.));
|
||||
#46 = DIRECTION('',(0.,0.,1.));
|
||||
#47 = DIRECTION('',(1.,0.,-0.));
|
||||
#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
|
||||
#49 = CIRCLE('',#50,60.);
|
||||
#50 = AXIS2_PLACEMENT_2D('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(-3.551788662525E-14,3.589341616114E-14));
|
||||
#52 = DIRECTION('',(5.71629026594E-16,-1.));
|
||||
#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#54 = ORIENTED_EDGE('',*,*,#55,.T.);
|
||||
#55 = EDGE_CURVE('',#22,#56,#58,.T.);
|
||||
#56 = VERTEX_POINT('',#57);
|
||||
#57 = CARTESIAN_POINT('',(-8.459193418328E-16,-60.,12.));
|
||||
#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
|
||||
#59 = LINE('',#60,#61);
|
||||
#60 = CARTESIAN_POINT('',(-8.459193418328E-16,-60.,0.));
|
||||
#61 = VECTOR('',#62,1.);
|
||||
#62 = DIRECTION('',(0.,0.,1.));
|
||||
#63 = PCURVE('',#31,#64);
|
||||
#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
|
||||
#65 = LINE('',#66,#67);
|
||||
#66 = CARTESIAN_POINT('',(1.570796326795,-0.));
|
||||
#67 = VECTOR('',#68,1.);
|
||||
#68 = DIRECTION('',(-0.,-1.));
|
||||
#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#70 = PCURVE('',#31,#71);
|
||||
#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
|
||||
#72 = LINE('',#73,#74);
|
||||
#73 = CARTESIAN_POINT('',(-4.712388980385,0.));
|
||||
#74 = VECTOR('',#75,1.);
|
||||
#75 = DIRECTION('',(-0.,-1.));
|
||||
#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#77 = ORIENTED_EDGE('',*,*,#78,.F.);
|
||||
#78 = EDGE_CURVE('',#56,#56,#79,.T.);
|
||||
#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
|
||||
#80 = CIRCLE('',#81,60.);
|
||||
#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
|
||||
#82 = CARTESIAN_POINT('',(3.893958571317E-14,4.426865623137E-14,12.));
|
||||
#83 = DIRECTION('',(0.,0.,-1.));
|
||||
#84 = DIRECTION('',(-6.77190406614E-16,-1.,-0.));
|
||||
#85 = PCURVE('',#31,#86);
|
||||
#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
|
||||
#87 = LINE('',#88,#89);
|
||||
#88 = CARTESIAN_POINT('',(-4.712388980385,-12.));
|
||||
#89 = VECTOR('',#90,1.);
|
||||
#90 = DIRECTION('',(1.,-0.));
|
||||
#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#92 = PCURVE('',#93,#98);
|
||||
#93 = PLANE('',#94);
|
||||
#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
|
||||
#95 = CARTESIAN_POINT('',(1.220145029605E-15,-1.595674565492E-15,12.));
|
||||
#96 = DIRECTION('',(0.,0.,1.));
|
||||
#97 = DIRECTION('',(1.,0.,-0.));
|
||||
#98 = DEFINITIONAL_REPRESENTATION('',(#99),#107);
|
||||
#99 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#100,#101,#102,#103,#104,#105,
|
||||
#106),.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(
|
||||
'') );
|
||||
#100 = CARTESIAN_POINT('',(-2.91198371327E-15,-60.));
|
||||
#101 = CARTESIAN_POINT('',(-103.9230484541,-60.));
|
||||
#102 = CARTESIAN_POINT('',(-51.96152422706,30.));
|
||||
#103 = CARTESIAN_POINT('',(1.042865278875E-13,120.));
|
||||
#104 = CARTESIAN_POINT('',(51.961524227066,30.));
|
||||
#105 = CARTESIAN_POINT('',(103.92304845413,-60.));
|
||||
#106 = CARTESIAN_POINT('',(-2.91198371327E-15,-60.));
|
||||
#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#108 = ORIENTED_EDGE('',*,*,#55,.F.);
|
||||
#109 = ADVANCED_FACE('',(#110,#113,#148,#183,#218,#253,#288,#323),#43,
|
||||
.F.);
|
||||
#110 = FACE_BOUND('',#111,.F.);
|
||||
#111 = EDGE_LOOP('',(#112));
|
||||
#112 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#113 = FACE_BOUND('',#114,.F.);
|
||||
#114 = EDGE_LOOP('',(#115));
|
||||
#115 = ORIENTED_EDGE('',*,*,#116,.T.);
|
||||
#116 = EDGE_CURVE('',#117,#117,#119,.T.);
|
||||
#117 = VERTEX_POINT('',#118);
|
||||
#118 = CARTESIAN_POINT('',(-26.5,-38.9711431703,0.));
|
||||
#119 = SURFACE_CURVE('',#120,(#125,#136),.PCURVE_S1.);
|
||||
#120 = CIRCLE('',#121,4.);
|
||||
#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
|
||||
#122 = CARTESIAN_POINT('',(-22.5,-38.9711431703,0.));
|
||||
#123 = DIRECTION('',(-0.,0.,-1.));
|
||||
#124 = DIRECTION('',(-1.,0.,0.));
|
||||
#125 = PCURVE('',#43,#126);
|
||||
#126 = DEFINITIONAL_REPRESENTATION('',(#127),#135);
|
||||
#127 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#128,#129,#130,#131,#132,#133
|
||||
,#134),.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(
|
||||
'') );
|
||||
#128 = CARTESIAN_POINT('',(-26.5,-38.9711431703));
|
||||
#129 = CARTESIAN_POINT('',(-26.5,-32.04293994002));
|
||||
#130 = CARTESIAN_POINT('',(-20.5,-35.50704155516));
|
||||
#131 = CARTESIAN_POINT('',(-14.5,-38.9711431703));
|
||||
#132 = CARTESIAN_POINT('',(-20.5,-42.43524478543));
|
||||
#133 = CARTESIAN_POINT('',(-26.5,-45.89934640057));
|
||||
#134 = CARTESIAN_POINT('',(-26.5,-38.9711431703));
|
||||
#135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#136 = PCURVE('',#137,#142);
|
||||
#137 = CYLINDRICAL_SURFACE('',#138,4.);
|
||||
#138 = AXIS2_PLACEMENT_3D('',#139,#140,#141);
|
||||
#139 = CARTESIAN_POINT('',(-22.5,-38.9711431703,12.));
|
||||
#140 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#141 = DIRECTION('',(-1.,0.,0.));
|
||||
#142 = DEFINITIONAL_REPRESENTATION('',(#143),#147);
|
||||
#143 = LINE('',#144,#145);
|
||||
#144 = CARTESIAN_POINT('',(0.,12.));
|
||||
#145 = VECTOR('',#146,1.);
|
||||
#146 = DIRECTION('',(1.,0.));
|
||||
#147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#148 = FACE_BOUND('',#149,.F.);
|
||||
#149 = EDGE_LOOP('',(#150));
|
||||
#150 = ORIENTED_EDGE('',*,*,#151,.T.);
|
||||
#151 = EDGE_CURVE('',#152,#152,#154,.T.);
|
||||
#152 = VERTEX_POINT('',#153);
|
||||
#153 = CARTESIAN_POINT('',(18.5,-38.9711431703,0.));
|
||||
#154 = SURFACE_CURVE('',#155,(#160,#171),.PCURVE_S1.);
|
||||
#155 = CIRCLE('',#156,4.);
|
||||
#156 = AXIS2_PLACEMENT_3D('',#157,#158,#159);
|
||||
#157 = CARTESIAN_POINT('',(22.5,-38.9711431703,0.));
|
||||
#158 = DIRECTION('',(-0.,0.,-1.));
|
||||
#159 = DIRECTION('',(-1.,0.,0.));
|
||||
#160 = PCURVE('',#43,#161);
|
||||
#161 = DEFINITIONAL_REPRESENTATION('',(#162),#170);
|
||||
#162 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#163,#164,#165,#166,#167,#168
|
||||
,#169),.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(
|
||||
'') );
|
||||
#163 = CARTESIAN_POINT('',(18.5,-38.9711431703));
|
||||
#164 = CARTESIAN_POINT('',(18.5,-32.04293994002));
|
||||
#165 = CARTESIAN_POINT('',(24.5,-35.50704155516));
|
||||
#166 = CARTESIAN_POINT('',(30.5,-38.9711431703));
|
||||
#167 = CARTESIAN_POINT('',(24.5,-42.43524478543));
|
||||
#168 = CARTESIAN_POINT('',(18.5,-45.89934640057));
|
||||
#169 = CARTESIAN_POINT('',(18.5,-38.9711431703));
|
||||
#170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#171 = PCURVE('',#172,#177);
|
||||
#172 = CYLINDRICAL_SURFACE('',#173,4.);
|
||||
#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176);
|
||||
#174 = CARTESIAN_POINT('',(22.5,-38.9711431703,12.));
|
||||
#175 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#176 = DIRECTION('',(-1.,0.,0.));
|
||||
#177 = DEFINITIONAL_REPRESENTATION('',(#178),#182);
|
||||
#178 = LINE('',#179,#180);
|
||||
#179 = CARTESIAN_POINT('',(0.,12.));
|
||||
#180 = VECTOR('',#181,1.);
|
||||
#181 = DIRECTION('',(1.,0.));
|
||||
#182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#183 = FACE_BOUND('',#184,.F.);
|
||||
#184 = EDGE_LOOP('',(#185));
|
||||
#185 = ORIENTED_EDGE('',*,*,#186,.T.);
|
||||
#186 = EDGE_CURVE('',#187,#187,#189,.T.);
|
||||
#187 = VERTEX_POINT('',#188);
|
||||
#188 = CARTESIAN_POINT('',(-49.,-9.797174393179E-16,0.));
|
||||
#189 = SURFACE_CURVE('',#190,(#195,#206),.PCURVE_S1.);
|
||||
#190 = CIRCLE('',#191,4.);
|
||||
#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194);
|
||||
#192 = CARTESIAN_POINT('',(-45.,0.,0.));
|
||||
#193 = DIRECTION('',(-0.,0.,-1.));
|
||||
#194 = DIRECTION('',(-1.,0.,0.));
|
||||
#195 = PCURVE('',#43,#196);
|
||||
#196 = DEFINITIONAL_REPRESENTATION('',(#197),#205);
|
||||
#197 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#198,#199,#200,#201,#202,#203
|
||||
,#204),.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(
|
||||
'') );
|
||||
#198 = CARTESIAN_POINT('',(-49.,1.595674565492E-15));
|
||||
#199 = CARTESIAN_POINT('',(-49.,6.928203230276));
|
||||
#200 = CARTESIAN_POINT('',(-43.,3.464101615138));
|
||||
#201 = CARTESIAN_POINT('',(-37.,2.57539200481E-15));
|
||||
#202 = CARTESIAN_POINT('',(-43.,-3.464101615138));
|
||||
#203 = CARTESIAN_POINT('',(-49.,-6.928203230276));
|
||||
#204 = CARTESIAN_POINT('',(-49.,1.595674565492E-15));
|
||||
#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#206 = PCURVE('',#207,#212);
|
||||
#207 = CYLINDRICAL_SURFACE('',#208,4.);
|
||||
#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
|
||||
#209 = CARTESIAN_POINT('',(-45.,0.,12.));
|
||||
#210 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#211 = DIRECTION('',(-1.,0.,0.));
|
||||
#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
|
||||
#213 = LINE('',#214,#215);
|
||||
#214 = CARTESIAN_POINT('',(0.,12.));
|
||||
#215 = VECTOR('',#216,1.);
|
||||
#216 = DIRECTION('',(1.,0.));
|
||||
#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#218 = FACE_BOUND('',#219,.F.);
|
||||
#219 = EDGE_LOOP('',(#220));
|
||||
#220 = ORIENTED_EDGE('',*,*,#221,.T.);
|
||||
#221 = EDGE_CURVE('',#222,#222,#224,.T.);
|
||||
#222 = VERTEX_POINT('',#223);
|
||||
#223 = CARTESIAN_POINT('',(-20.,-4.898587196589E-15,0.));
|
||||
#224 = SURFACE_CURVE('',#225,(#230,#241),.PCURVE_S1.);
|
||||
#225 = CIRCLE('',#226,20.);
|
||||
#226 = AXIS2_PLACEMENT_3D('',#227,#228,#229);
|
||||
#227 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#228 = DIRECTION('',(-0.,0.,-1.));
|
||||
#229 = DIRECTION('',(-1.,0.,0.));
|
||||
#230 = PCURVE('',#43,#231);
|
||||
#231 = DEFINITIONAL_REPRESENTATION('',(#232),#240);
|
||||
#232 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#233,#234,#235,#236,#237,#238
|
||||
,#239),.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(
|
||||
'') );
|
||||
#233 = CARTESIAN_POINT('',(-20.,1.595674565492E-15));
|
||||
#234 = CARTESIAN_POINT('',(-20.,34.641016151378));
|
||||
#235 = CARTESIAN_POINT('',(10.,17.320508075689));
|
||||
#236 = CARTESIAN_POINT('',(40.,6.494261762082E-15));
|
||||
#237 = CARTESIAN_POINT('',(10.,-17.32050807568));
|
||||
#238 = CARTESIAN_POINT('',(-20.,-34.64101615137));
|
||||
#239 = CARTESIAN_POINT('',(-20.,1.595674565492E-15));
|
||||
#240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#241 = PCURVE('',#242,#247);
|
||||
#242 = CYLINDRICAL_SURFACE('',#243,20.);
|
||||
#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);
|
||||
#244 = CARTESIAN_POINT('',(0.,0.,12.));
|
||||
#245 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#246 = DIRECTION('',(-1.,0.,0.));
|
||||
#247 = DEFINITIONAL_REPRESENTATION('',(#248),#252);
|
||||
#248 = LINE('',#249,#250);
|
||||
#249 = CARTESIAN_POINT('',(0.,12.));
|
||||
#250 = VECTOR('',#251,1.);
|
||||
#251 = DIRECTION('',(1.,0.));
|
||||
#252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#253 = FACE_BOUND('',#254,.F.);
|
||||
#254 = EDGE_LOOP('',(#255));
|
||||
#255 = ORIENTED_EDGE('',*,*,#256,.T.);
|
||||
#256 = EDGE_CURVE('',#257,#257,#259,.T.);
|
||||
#257 = VERTEX_POINT('',#258);
|
||||
#258 = CARTESIAN_POINT('',(-26.5,38.9711431703,0.));
|
||||
#259 = SURFACE_CURVE('',#260,(#265,#276),.PCURVE_S1.);
|
||||
#260 = CIRCLE('',#261,4.);
|
||||
#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
|
||||
#262 = CARTESIAN_POINT('',(-22.5,38.9711431703,0.));
|
||||
#263 = DIRECTION('',(-0.,0.,-1.));
|
||||
#264 = DIRECTION('',(-1.,0.,0.));
|
||||
#265 = PCURVE('',#43,#266);
|
||||
#266 = DEFINITIONAL_REPRESENTATION('',(#267),#275);
|
||||
#267 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#268,#269,#270,#271,#272,#273
|
||||
,#274),.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(
|
||||
'') );
|
||||
#268 = CARTESIAN_POINT('',(-26.5,38.9711431703));
|
||||
#269 = CARTESIAN_POINT('',(-26.5,45.899346400575));
|
||||
#270 = CARTESIAN_POINT('',(-20.5,42.435244785437));
|
||||
#271 = CARTESIAN_POINT('',(-14.5,38.9711431703));
|
||||
#272 = CARTESIAN_POINT('',(-20.5,35.507041555162));
|
||||
#273 = CARTESIAN_POINT('',(-26.5,32.042939940024));
|
||||
#274 = CARTESIAN_POINT('',(-26.5,38.9711431703));
|
||||
#275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#276 = PCURVE('',#277,#282);
|
||||
#277 = CYLINDRICAL_SURFACE('',#278,4.);
|
||||
#278 = AXIS2_PLACEMENT_3D('',#279,#280,#281);
|
||||
#279 = CARTESIAN_POINT('',(-22.5,38.9711431703,12.));
|
||||
#280 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#281 = DIRECTION('',(-1.,0.,0.));
|
||||
#282 = DEFINITIONAL_REPRESENTATION('',(#283),#287);
|
||||
#283 = LINE('',#284,#285);
|
||||
#284 = CARTESIAN_POINT('',(0.,12.));
|
||||
#285 = VECTOR('',#286,1.);
|
||||
#286 = DIRECTION('',(1.,0.));
|
||||
#287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#288 = FACE_BOUND('',#289,.F.);
|
||||
#289 = EDGE_LOOP('',(#290));
|
||||
#290 = ORIENTED_EDGE('',*,*,#291,.T.);
|
||||
#291 = EDGE_CURVE('',#292,#292,#294,.T.);
|
||||
#292 = VERTEX_POINT('',#293);
|
||||
#293 = CARTESIAN_POINT('',(41.,-9.797174393179E-16,0.));
|
||||
#294 = SURFACE_CURVE('',#295,(#300,#311),.PCURVE_S1.);
|
||||
#295 = CIRCLE('',#296,4.);
|
||||
#296 = AXIS2_PLACEMENT_3D('',#297,#298,#299);
|
||||
#297 = CARTESIAN_POINT('',(45.,0.,0.));
|
||||
#298 = DIRECTION('',(-0.,0.,-1.));
|
||||
#299 = DIRECTION('',(-1.,0.,0.));
|
||||
#300 = PCURVE('',#43,#301);
|
||||
#301 = DEFINITIONAL_REPRESENTATION('',(#302),#310);
|
||||
#302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#303,#304,#305,#306,#307,#308
|
||||
,#309),.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(
|
||||
'') );
|
||||
#303 = CARTESIAN_POINT('',(41.,1.595674565492E-15));
|
||||
#304 = CARTESIAN_POINT('',(41.,6.928203230276));
|
||||
#305 = CARTESIAN_POINT('',(47.,3.464101615138));
|
||||
#306 = CARTESIAN_POINT('',(53.,2.57539200481E-15));
|
||||
#307 = CARTESIAN_POINT('',(47.,-3.464101615138));
|
||||
#308 = CARTESIAN_POINT('',(41.,-6.928203230276));
|
||||
#309 = CARTESIAN_POINT('',(41.,1.595674565492E-15));
|
||||
#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#311 = PCURVE('',#312,#317);
|
||||
#312 = CYLINDRICAL_SURFACE('',#313,4.);
|
||||
#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
|
||||
#314 = CARTESIAN_POINT('',(45.,0.,12.));
|
||||
#315 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#316 = DIRECTION('',(-1.,0.,0.));
|
||||
#317 = DEFINITIONAL_REPRESENTATION('',(#318),#322);
|
||||
#318 = LINE('',#319,#320);
|
||||
#319 = CARTESIAN_POINT('',(0.,12.));
|
||||
#320 = VECTOR('',#321,1.);
|
||||
#321 = DIRECTION('',(1.,0.));
|
||||
#322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#323 = FACE_BOUND('',#324,.F.);
|
||||
#324 = EDGE_LOOP('',(#325));
|
||||
#325 = ORIENTED_EDGE('',*,*,#326,.T.);
|
||||
#326 = EDGE_CURVE('',#327,#327,#329,.T.);
|
||||
#327 = VERTEX_POINT('',#328);
|
||||
#328 = CARTESIAN_POINT('',(18.5,38.9711431703,0.));
|
||||
#329 = SURFACE_CURVE('',#330,(#335,#346),.PCURVE_S1.);
|
||||
#330 = CIRCLE('',#331,4.);
|
||||
#331 = AXIS2_PLACEMENT_3D('',#332,#333,#334);
|
||||
#332 = CARTESIAN_POINT('',(22.5,38.9711431703,0.));
|
||||
#333 = DIRECTION('',(-0.,0.,-1.));
|
||||
#334 = DIRECTION('',(-1.,0.,0.));
|
||||
#335 = PCURVE('',#43,#336);
|
||||
#336 = DEFINITIONAL_REPRESENTATION('',(#337),#345);
|
||||
#337 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#338,#339,#340,#341,#342,#343
|
||||
,#344),.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(
|
||||
'') );
|
||||
#338 = CARTESIAN_POINT('',(18.5,38.9711431703));
|
||||
#339 = CARTESIAN_POINT('',(18.5,45.899346400575));
|
||||
#340 = CARTESIAN_POINT('',(24.5,42.435244785437));
|
||||
#341 = CARTESIAN_POINT('',(30.5,38.9711431703));
|
||||
#342 = CARTESIAN_POINT('',(24.5,35.507041555162));
|
||||
#343 = CARTESIAN_POINT('',(18.5,32.042939940024));
|
||||
#344 = CARTESIAN_POINT('',(18.5,38.9711431703));
|
||||
#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#346 = PCURVE('',#347,#352);
|
||||
#347 = CYLINDRICAL_SURFACE('',#348,4.);
|
||||
#348 = AXIS2_PLACEMENT_3D('',#349,#350,#351);
|
||||
#349 = CARTESIAN_POINT('',(22.5,38.9711431703,12.));
|
||||
#350 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#351 = DIRECTION('',(-1.,0.,0.));
|
||||
#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);
|
||||
#353 = LINE('',#354,#355);
|
||||
#354 = CARTESIAN_POINT('',(0.,12.));
|
||||
#355 = VECTOR('',#356,1.);
|
||||
#356 = DIRECTION('',(1.,0.));
|
||||
#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#358 = ADVANCED_FACE('',(#359,#362,#392,#422,#452,#482,#512,#542),#93,
|
||||
.T.);
|
||||
#359 = FACE_BOUND('',#360,.T.);
|
||||
#360 = EDGE_LOOP('',(#361));
|
||||
#361 = ORIENTED_EDGE('',*,*,#78,.F.);
|
||||
#362 = FACE_BOUND('',#363,.T.);
|
||||
#363 = EDGE_LOOP('',(#364));
|
||||
#364 = ORIENTED_EDGE('',*,*,#365,.T.);
|
||||
#365 = EDGE_CURVE('',#366,#366,#368,.T.);
|
||||
#366 = VERTEX_POINT('',#367);
|
||||
#367 = CARTESIAN_POINT('',(-26.5,-38.9711431703,12.));
|
||||
#368 = SURFACE_CURVE('',#369,(#374,#385),.PCURVE_S1.);
|
||||
#369 = CIRCLE('',#370,4.);
|
||||
#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
|
||||
#371 = CARTESIAN_POINT('',(-22.5,-38.9711431703,12.));
|
||||
#372 = DIRECTION('',(-0.,0.,-1.));
|
||||
#373 = DIRECTION('',(-1.,0.,0.));
|
||||
#374 = PCURVE('',#93,#375);
|
||||
#375 = DEFINITIONAL_REPRESENTATION('',(#376),#384);
|
||||
#376 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#377,#378,#379,#380,#381,#382
|
||||
,#383),.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(
|
||||
'') );
|
||||
#377 = CARTESIAN_POINT('',(-26.5,-38.9711431703));
|
||||
#378 = CARTESIAN_POINT('',(-26.5,-32.04293994002));
|
||||
#379 = CARTESIAN_POINT('',(-20.5,-35.50704155516));
|
||||
#380 = CARTESIAN_POINT('',(-14.5,-38.9711431703));
|
||||
#381 = CARTESIAN_POINT('',(-20.5,-42.43524478543));
|
||||
#382 = CARTESIAN_POINT('',(-26.5,-45.89934640057));
|
||||
#383 = CARTESIAN_POINT('',(-26.5,-38.9711431703));
|
||||
#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#385 = PCURVE('',#137,#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 = FACE_BOUND('',#393,.T.);
|
||||
#393 = EDGE_LOOP('',(#394));
|
||||
#394 = ORIENTED_EDGE('',*,*,#395,.T.);
|
||||
#395 = EDGE_CURVE('',#396,#396,#398,.T.);
|
||||
#396 = VERTEX_POINT('',#397);
|
||||
#397 = CARTESIAN_POINT('',(18.5,-38.9711431703,12.));
|
||||
#398 = SURFACE_CURVE('',#399,(#404,#415),.PCURVE_S1.);
|
||||
#399 = CIRCLE('',#400,4.);
|
||||
#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
|
||||
#401 = CARTESIAN_POINT('',(22.5,-38.9711431703,12.));
|
||||
#402 = DIRECTION('',(-0.,0.,-1.));
|
||||
#403 = DIRECTION('',(-1.,0.,0.));
|
||||
#404 = PCURVE('',#93,#405);
|
||||
#405 = DEFINITIONAL_REPRESENTATION('',(#406),#414);
|
||||
#406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#407,#408,#409,#410,#411,#412
|
||||
,#413),.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(
|
||||
'') );
|
||||
#407 = CARTESIAN_POINT('',(18.5,-38.9711431703));
|
||||
#408 = CARTESIAN_POINT('',(18.5,-32.04293994002));
|
||||
#409 = CARTESIAN_POINT('',(24.5,-35.50704155516));
|
||||
#410 = CARTESIAN_POINT('',(30.5,-38.9711431703));
|
||||
#411 = CARTESIAN_POINT('',(24.5,-42.43524478543));
|
||||
#412 = CARTESIAN_POINT('',(18.5,-45.89934640057));
|
||||
#413 = CARTESIAN_POINT('',(18.5,-38.9711431703));
|
||||
#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#415 = PCURVE('',#172,#416);
|
||||
#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
|
||||
#417 = LINE('',#418,#419);
|
||||
#418 = CARTESIAN_POINT('',(0.,0.));
|
||||
#419 = VECTOR('',#420,1.);
|
||||
#420 = DIRECTION('',(1.,0.));
|
||||
#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#422 = FACE_BOUND('',#423,.T.);
|
||||
#423 = EDGE_LOOP('',(#424));
|
||||
#424 = ORIENTED_EDGE('',*,*,#425,.T.);
|
||||
#425 = EDGE_CURVE('',#426,#426,#428,.T.);
|
||||
#426 = VERTEX_POINT('',#427);
|
||||
#427 = CARTESIAN_POINT('',(-49.,-9.797174393179E-16,12.));
|
||||
#428 = SURFACE_CURVE('',#429,(#434,#445),.PCURVE_S1.);
|
||||
#429 = CIRCLE('',#430,4.);
|
||||
#430 = AXIS2_PLACEMENT_3D('',#431,#432,#433);
|
||||
#431 = CARTESIAN_POINT('',(-45.,0.,12.));
|
||||
#432 = DIRECTION('',(-0.,0.,-1.));
|
||||
#433 = DIRECTION('',(-1.,0.,0.));
|
||||
#434 = PCURVE('',#93,#435);
|
||||
#435 = DEFINITIONAL_REPRESENTATION('',(#436),#444);
|
||||
#436 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#437,#438,#439,#440,#441,#442
|
||||
,#443),.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(
|
||||
'') );
|
||||
#437 = CARTESIAN_POINT('',(-49.,1.595674565492E-15));
|
||||
#438 = CARTESIAN_POINT('',(-49.,6.928203230276));
|
||||
#439 = CARTESIAN_POINT('',(-43.,3.464101615138));
|
||||
#440 = CARTESIAN_POINT('',(-37.,2.57539200481E-15));
|
||||
#441 = CARTESIAN_POINT('',(-43.,-3.464101615138));
|
||||
#442 = CARTESIAN_POINT('',(-49.,-6.928203230276));
|
||||
#443 = CARTESIAN_POINT('',(-49.,1.595674565492E-15));
|
||||
#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#445 = PCURVE('',#207,#446);
|
||||
#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451);
|
||||
#447 = LINE('',#448,#449);
|
||||
#448 = CARTESIAN_POINT('',(0.,0.));
|
||||
#449 = VECTOR('',#450,1.);
|
||||
#450 = DIRECTION('',(1.,0.));
|
||||
#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#452 = FACE_BOUND('',#453,.T.);
|
||||
#453 = EDGE_LOOP('',(#454));
|
||||
#454 = ORIENTED_EDGE('',*,*,#455,.T.);
|
||||
#455 = EDGE_CURVE('',#456,#456,#458,.T.);
|
||||
#456 = VERTEX_POINT('',#457);
|
||||
#457 = CARTESIAN_POINT('',(-20.,-4.898587196589E-15,12.));
|
||||
#458 = SURFACE_CURVE('',#459,(#464,#475),.PCURVE_S1.);
|
||||
#459 = CIRCLE('',#460,20.);
|
||||
#460 = AXIS2_PLACEMENT_3D('',#461,#462,#463);
|
||||
#461 = CARTESIAN_POINT('',(0.,0.,12.));
|
||||
#462 = DIRECTION('',(-0.,0.,-1.));
|
||||
#463 = DIRECTION('',(-1.,0.,0.));
|
||||
#464 = PCURVE('',#93,#465);
|
||||
#465 = DEFINITIONAL_REPRESENTATION('',(#466),#474);
|
||||
#466 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#467,#468,#469,#470,#471,#472
|
||||
,#473),.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(
|
||||
'') );
|
||||
#467 = CARTESIAN_POINT('',(-20.,1.595674565492E-15));
|
||||
#468 = CARTESIAN_POINT('',(-20.,34.641016151378));
|
||||
#469 = CARTESIAN_POINT('',(10.,17.320508075689));
|
||||
#470 = CARTESIAN_POINT('',(40.,6.494261762082E-15));
|
||||
#471 = CARTESIAN_POINT('',(10.,-17.32050807568));
|
||||
#472 = CARTESIAN_POINT('',(-20.,-34.64101615137));
|
||||
#473 = CARTESIAN_POINT('',(-20.,1.595674565492E-15));
|
||||
#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#475 = PCURVE('',#242,#476);
|
||||
#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
|
||||
#477 = LINE('',#478,#479);
|
||||
#478 = CARTESIAN_POINT('',(0.,0.));
|
||||
#479 = VECTOR('',#480,1.);
|
||||
#480 = DIRECTION('',(1.,0.));
|
||||
#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#482 = FACE_BOUND('',#483,.T.);
|
||||
#483 = EDGE_LOOP('',(#484));
|
||||
#484 = ORIENTED_EDGE('',*,*,#485,.T.);
|
||||
#485 = EDGE_CURVE('',#486,#486,#488,.T.);
|
||||
#486 = VERTEX_POINT('',#487);
|
||||
#487 = CARTESIAN_POINT('',(-26.5,38.9711431703,12.));
|
||||
#488 = SURFACE_CURVE('',#489,(#494,#505),.PCURVE_S1.);
|
||||
#489 = CIRCLE('',#490,4.);
|
||||
#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493);
|
||||
#491 = CARTESIAN_POINT('',(-22.5,38.9711431703,12.));
|
||||
#492 = DIRECTION('',(-0.,0.,-1.));
|
||||
#493 = DIRECTION('',(-1.,0.,0.));
|
||||
#494 = PCURVE('',#93,#495);
|
||||
#495 = DEFINITIONAL_REPRESENTATION('',(#496),#504);
|
||||
#496 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#497,#498,#499,#500,#501,#502
|
||||
,#503),.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(
|
||||
'') );
|
||||
#497 = CARTESIAN_POINT('',(-26.5,38.9711431703));
|
||||
#498 = CARTESIAN_POINT('',(-26.5,45.899346400575));
|
||||
#499 = CARTESIAN_POINT('',(-20.5,42.435244785437));
|
||||
#500 = CARTESIAN_POINT('',(-14.5,38.9711431703));
|
||||
#501 = CARTESIAN_POINT('',(-20.5,35.507041555162));
|
||||
#502 = CARTESIAN_POINT('',(-26.5,32.042939940024));
|
||||
#503 = CARTESIAN_POINT('',(-26.5,38.9711431703));
|
||||
#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#505 = PCURVE('',#277,#506);
|
||||
#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
|
||||
#507 = LINE('',#508,#509);
|
||||
#508 = CARTESIAN_POINT('',(0.,0.));
|
||||
#509 = VECTOR('',#510,1.);
|
||||
#510 = DIRECTION('',(1.,0.));
|
||||
#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#512 = FACE_BOUND('',#513,.T.);
|
||||
#513 = EDGE_LOOP('',(#514));
|
||||
#514 = ORIENTED_EDGE('',*,*,#515,.T.);
|
||||
#515 = EDGE_CURVE('',#516,#516,#518,.T.);
|
||||
#516 = VERTEX_POINT('',#517);
|
||||
#517 = CARTESIAN_POINT('',(41.,-9.797174393179E-16,12.));
|
||||
#518 = SURFACE_CURVE('',#519,(#524,#535),.PCURVE_S1.);
|
||||
#519 = CIRCLE('',#520,4.);
|
||||
#520 = AXIS2_PLACEMENT_3D('',#521,#522,#523);
|
||||
#521 = CARTESIAN_POINT('',(45.,0.,12.));
|
||||
#522 = DIRECTION('',(-0.,0.,-1.));
|
||||
#523 = DIRECTION('',(-1.,0.,0.));
|
||||
#524 = PCURVE('',#93,#525);
|
||||
#525 = DEFINITIONAL_REPRESENTATION('',(#526),#534);
|
||||
#526 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#527,#528,#529,#530,#531,#532
|
||||
,#533),.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(
|
||||
'') );
|
||||
#527 = CARTESIAN_POINT('',(41.,1.595674565492E-15));
|
||||
#528 = CARTESIAN_POINT('',(41.,6.928203230276));
|
||||
#529 = CARTESIAN_POINT('',(47.,3.464101615138));
|
||||
#530 = CARTESIAN_POINT('',(53.,2.57539200481E-15));
|
||||
#531 = CARTESIAN_POINT('',(47.,-3.464101615138));
|
||||
#532 = CARTESIAN_POINT('',(41.,-6.928203230276));
|
||||
#533 = CARTESIAN_POINT('',(41.,1.595674565492E-15));
|
||||
#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#535 = PCURVE('',#312,#536);
|
||||
#536 = DEFINITIONAL_REPRESENTATION('',(#537),#541);
|
||||
#537 = LINE('',#538,#539);
|
||||
#538 = CARTESIAN_POINT('',(0.,0.));
|
||||
#539 = VECTOR('',#540,1.);
|
||||
#540 = DIRECTION('',(1.,0.));
|
||||
#541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#542 = FACE_BOUND('',#543,.T.);
|
||||
#543 = EDGE_LOOP('',(#544));
|
||||
#544 = ORIENTED_EDGE('',*,*,#545,.T.);
|
||||
#545 = EDGE_CURVE('',#546,#546,#548,.T.);
|
||||
#546 = VERTEX_POINT('',#547);
|
||||
#547 = CARTESIAN_POINT('',(18.5,38.9711431703,12.));
|
||||
#548 = SURFACE_CURVE('',#549,(#554,#565),.PCURVE_S1.);
|
||||
#549 = CIRCLE('',#550,4.);
|
||||
#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);
|
||||
#551 = CARTESIAN_POINT('',(22.5,38.9711431703,12.));
|
||||
#552 = DIRECTION('',(-0.,0.,-1.));
|
||||
#553 = DIRECTION('',(-1.,0.,0.));
|
||||
#554 = PCURVE('',#93,#555);
|
||||
#555 = DEFINITIONAL_REPRESENTATION('',(#556),#564);
|
||||
#556 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#557,#558,#559,#560,#561,#562
|
||||
,#563),.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(
|
||||
'') );
|
||||
#557 = CARTESIAN_POINT('',(18.5,38.9711431703));
|
||||
#558 = CARTESIAN_POINT('',(18.5,45.899346400575));
|
||||
#559 = CARTESIAN_POINT('',(24.5,42.435244785437));
|
||||
#560 = CARTESIAN_POINT('',(30.5,38.9711431703));
|
||||
#561 = CARTESIAN_POINT('',(24.5,35.507041555162));
|
||||
#562 = CARTESIAN_POINT('',(18.5,32.042939940024));
|
||||
#563 = CARTESIAN_POINT('',(18.5,38.9711431703));
|
||||
#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#565 = PCURVE('',#347,#566);
|
||||
#566 = DEFINITIONAL_REPRESENTATION('',(#567),#571);
|
||||
#567 = LINE('',#568,#569);
|
||||
#568 = CARTESIAN_POINT('',(0.,0.));
|
||||
#569 = VECTOR('',#570,1.);
|
||||
#570 = DIRECTION('',(1.,0.));
|
||||
#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#572 = ADVANCED_FACE('',(#573),#137,.F.);
|
||||
#573 = FACE_BOUND('',#574,.F.);
|
||||
#574 = EDGE_LOOP('',(#575,#576,#597,#598));
|
||||
#575 = ORIENTED_EDGE('',*,*,#116,.F.);
|
||||
#576 = ORIENTED_EDGE('',*,*,#577,.F.);
|
||||
#577 = EDGE_CURVE('',#366,#117,#578,.T.);
|
||||
#578 = SEAM_CURVE('',#579,(#583,#590),.PCURVE_S1.);
|
||||
#579 = LINE('',#580,#581);
|
||||
#580 = CARTESIAN_POINT('',(-26.5,-38.9711431703,12.));
|
||||
#581 = VECTOR('',#582,1.);
|
||||
#582 = DIRECTION('',(0.,-0.,-1.));
|
||||
#583 = PCURVE('',#137,#584);
|
||||
#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
|
||||
#585 = LINE('',#586,#587);
|
||||
#586 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#587 = VECTOR('',#588,1.);
|
||||
#588 = DIRECTION('',(0.,1.));
|
||||
#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#590 = PCURVE('',#137,#591);
|
||||
#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596);
|
||||
#592 = LINE('',#593,#594);
|
||||
#593 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#594 = VECTOR('',#595,1.);
|
||||
#595 = DIRECTION('',(0.,1.));
|
||||
#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#597 = ORIENTED_EDGE('',*,*,#365,.T.);
|
||||
#598 = ORIENTED_EDGE('',*,*,#577,.T.);
|
||||
#599 = ADVANCED_FACE('',(#600),#172,.F.);
|
||||
#600 = FACE_BOUND('',#601,.F.);
|
||||
#601 = EDGE_LOOP('',(#602,#603,#624,#625));
|
||||
#602 = ORIENTED_EDGE('',*,*,#151,.F.);
|
||||
#603 = ORIENTED_EDGE('',*,*,#604,.F.);
|
||||
#604 = EDGE_CURVE('',#396,#152,#605,.T.);
|
||||
#605 = SEAM_CURVE('',#606,(#610,#617),.PCURVE_S1.);
|
||||
#606 = LINE('',#607,#608);
|
||||
#607 = CARTESIAN_POINT('',(18.5,-38.9711431703,12.));
|
||||
#608 = VECTOR('',#609,1.);
|
||||
#609 = DIRECTION('',(0.,-0.,-1.));
|
||||
#610 = PCURVE('',#172,#611);
|
||||
#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
|
||||
#612 = LINE('',#613,#614);
|
||||
#613 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#614 = VECTOR('',#615,1.);
|
||||
#615 = DIRECTION('',(0.,1.));
|
||||
#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#617 = PCURVE('',#172,#618);
|
||||
#618 = DEFINITIONAL_REPRESENTATION('',(#619),#623);
|
||||
#619 = LINE('',#620,#621);
|
||||
#620 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#621 = VECTOR('',#622,1.);
|
||||
#622 = DIRECTION('',(0.,1.));
|
||||
#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#624 = ORIENTED_EDGE('',*,*,#395,.T.);
|
||||
#625 = ORIENTED_EDGE('',*,*,#604,.T.);
|
||||
#626 = ADVANCED_FACE('',(#627),#207,.F.);
|
||||
#627 = FACE_BOUND('',#628,.F.);
|
||||
#628 = EDGE_LOOP('',(#629,#630,#651,#652));
|
||||
#629 = ORIENTED_EDGE('',*,*,#186,.F.);
|
||||
#630 = ORIENTED_EDGE('',*,*,#631,.F.);
|
||||
#631 = EDGE_CURVE('',#426,#187,#632,.T.);
|
||||
#632 = SEAM_CURVE('',#633,(#637,#644),.PCURVE_S1.);
|
||||
#633 = LINE('',#634,#635);
|
||||
#634 = CARTESIAN_POINT('',(-49.,-9.797174393179E-16,12.));
|
||||
#635 = VECTOR('',#636,1.);
|
||||
#636 = DIRECTION('',(0.,-0.,-1.));
|
||||
#637 = PCURVE('',#207,#638);
|
||||
#638 = DEFINITIONAL_REPRESENTATION('',(#639),#643);
|
||||
#639 = LINE('',#640,#641);
|
||||
#640 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#641 = VECTOR('',#642,1.);
|
||||
#642 = DIRECTION('',(0.,1.));
|
||||
#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#644 = PCURVE('',#207,#645);
|
||||
#645 = DEFINITIONAL_REPRESENTATION('',(#646),#650);
|
||||
#646 = LINE('',#647,#648);
|
||||
#647 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#648 = VECTOR('',#649,1.);
|
||||
#649 = DIRECTION('',(0.,1.));
|
||||
#650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#651 = ORIENTED_EDGE('',*,*,#425,.T.);
|
||||
#652 = ORIENTED_EDGE('',*,*,#631,.T.);
|
||||
#653 = ADVANCED_FACE('',(#654),#242,.F.);
|
||||
#654 = FACE_BOUND('',#655,.F.);
|
||||
#655 = EDGE_LOOP('',(#656,#657,#678,#679));
|
||||
#656 = ORIENTED_EDGE('',*,*,#221,.F.);
|
||||
#657 = ORIENTED_EDGE('',*,*,#658,.F.);
|
||||
#658 = EDGE_CURVE('',#456,#222,#659,.T.);
|
||||
#659 = SEAM_CURVE('',#660,(#664,#671),.PCURVE_S1.);
|
||||
#660 = LINE('',#661,#662);
|
||||
#661 = CARTESIAN_POINT('',(-20.,-4.898587196589E-15,12.));
|
||||
#662 = VECTOR('',#663,1.);
|
||||
#663 = DIRECTION('',(0.,-0.,-1.));
|
||||
#664 = PCURVE('',#242,#665);
|
||||
#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670);
|
||||
#666 = LINE('',#667,#668);
|
||||
#667 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#668 = VECTOR('',#669,1.);
|
||||
#669 = DIRECTION('',(0.,1.));
|
||||
#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#671 = PCURVE('',#242,#672);
|
||||
#672 = DEFINITIONAL_REPRESENTATION('',(#673),#677);
|
||||
#673 = LINE('',#674,#675);
|
||||
#674 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#675 = VECTOR('',#676,1.);
|
||||
#676 = DIRECTION('',(0.,1.));
|
||||
#677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#678 = ORIENTED_EDGE('',*,*,#455,.T.);
|
||||
#679 = ORIENTED_EDGE('',*,*,#658,.T.);
|
||||
#680 = ADVANCED_FACE('',(#681),#277,.F.);
|
||||
#681 = FACE_BOUND('',#682,.F.);
|
||||
#682 = EDGE_LOOP('',(#683,#684,#705,#706));
|
||||
#683 = ORIENTED_EDGE('',*,*,#256,.F.);
|
||||
#684 = ORIENTED_EDGE('',*,*,#685,.F.);
|
||||
#685 = EDGE_CURVE('',#486,#257,#686,.T.);
|
||||
#686 = SEAM_CURVE('',#687,(#691,#698),.PCURVE_S1.);
|
||||
#687 = LINE('',#688,#689);
|
||||
#688 = CARTESIAN_POINT('',(-26.5,38.9711431703,12.));
|
||||
#689 = VECTOR('',#690,1.);
|
||||
#690 = DIRECTION('',(0.,-0.,-1.));
|
||||
#691 = PCURVE('',#277,#692);
|
||||
#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697);
|
||||
#693 = LINE('',#694,#695);
|
||||
#694 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#695 = VECTOR('',#696,1.);
|
||||
#696 = DIRECTION('',(0.,1.));
|
||||
#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#698 = PCURVE('',#277,#699);
|
||||
#699 = DEFINITIONAL_REPRESENTATION('',(#700),#704);
|
||||
#700 = LINE('',#701,#702);
|
||||
#701 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#702 = VECTOR('',#703,1.);
|
||||
#703 = DIRECTION('',(0.,1.));
|
||||
#704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#705 = ORIENTED_EDGE('',*,*,#485,.T.);
|
||||
#706 = ORIENTED_EDGE('',*,*,#685,.T.);
|
||||
#707 = ADVANCED_FACE('',(#708),#312,.F.);
|
||||
#708 = FACE_BOUND('',#709,.F.);
|
||||
#709 = EDGE_LOOP('',(#710,#711,#732,#733));
|
||||
#710 = ORIENTED_EDGE('',*,*,#291,.F.);
|
||||
#711 = ORIENTED_EDGE('',*,*,#712,.F.);
|
||||
#712 = EDGE_CURVE('',#516,#292,#713,.T.);
|
||||
#713 = SEAM_CURVE('',#714,(#718,#725),.PCURVE_S1.);
|
||||
#714 = LINE('',#715,#716);
|
||||
#715 = CARTESIAN_POINT('',(41.,-9.797174393179E-16,12.));
|
||||
#716 = VECTOR('',#717,1.);
|
||||
#717 = DIRECTION('',(0.,-0.,-1.));
|
||||
#718 = PCURVE('',#312,#719);
|
||||
#719 = DEFINITIONAL_REPRESENTATION('',(#720),#724);
|
||||
#720 = LINE('',#721,#722);
|
||||
#721 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#722 = VECTOR('',#723,1.);
|
||||
#723 = DIRECTION('',(0.,1.));
|
||||
#724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#725 = PCURVE('',#312,#726);
|
||||
#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
|
||||
#727 = LINE('',#728,#729);
|
||||
#728 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#729 = VECTOR('',#730,1.);
|
||||
#730 = DIRECTION('',(0.,1.));
|
||||
#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#732 = ORIENTED_EDGE('',*,*,#515,.T.);
|
||||
#733 = ORIENTED_EDGE('',*,*,#712,.T.);
|
||||
#734 = ADVANCED_FACE('',(#735),#347,.F.);
|
||||
#735 = FACE_BOUND('',#736,.F.);
|
||||
#736 = EDGE_LOOP('',(#737,#738,#759,#760));
|
||||
#737 = ORIENTED_EDGE('',*,*,#326,.F.);
|
||||
#738 = ORIENTED_EDGE('',*,*,#739,.F.);
|
||||
#739 = EDGE_CURVE('',#546,#327,#740,.T.);
|
||||
#740 = SEAM_CURVE('',#741,(#745,#752),.PCURVE_S1.);
|
||||
#741 = LINE('',#742,#743);
|
||||
#742 = CARTESIAN_POINT('',(18.5,38.9711431703,12.));
|
||||
#743 = VECTOR('',#744,1.);
|
||||
#744 = DIRECTION('',(0.,-0.,-1.));
|
||||
#745 = PCURVE('',#347,#746);
|
||||
#746 = DEFINITIONAL_REPRESENTATION('',(#747),#751);
|
||||
#747 = LINE('',#748,#749);
|
||||
#748 = CARTESIAN_POINT('',(6.28318530718,-0.));
|
||||
#749 = VECTOR('',#750,1.);
|
||||
#750 = DIRECTION('',(0.,1.));
|
||||
#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#752 = PCURVE('',#347,#753);
|
||||
#753 = DEFINITIONAL_REPRESENTATION('',(#754),#758);
|
||||
#754 = LINE('',#755,#756);
|
||||
#755 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#756 = VECTOR('',#757,1.);
|
||||
#757 = DIRECTION('',(0.,1.));
|
||||
#758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#759 = ORIENTED_EDGE('',*,*,#545,.T.);
|
||||
#760 = ORIENTED_EDGE('',*,*,#739,.T.);
|
||||
#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#765)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#762,#763,#764)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#762 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#763 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#764 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#765 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#762,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#766 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 88 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_0312ade2fa8a/revisions/rev_003/model.step",
|
||||
"bounds_mm": [
|
||||
-60.000000000000036,
|
||||
60.000000000000036,
|
||||
-60.0,
|
||||
60.00000000000004,
|
||||
0.0,
|
||||
12.0
|
||||
]
|
||||
},
|
||||
"high_resolution": {
|
||||
"width": 2048,
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line"
|
||||
},
|
||||
"review_resolution": {
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"resample": "lanczos"
|
||||
},
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
100006.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333333,
|
||||
83.33333333333336
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/top/edge.png",
|
||||
"coverage": 0.009067058563232422,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 8,
|
||||
"hidden_edge_count": 8,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
-99994.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-83.33333333333334,
|
||||
83.33333333333334,
|
||||
-83.33333333333333,
|
||||
83.33333333333336
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.009066581726074219,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
285,
|
||||
1763,
|
||||
1763
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 8,
|
||||
"hidden_edge_count": 8,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-83.33333333333339,
|
||||
83.33333333333339,
|
||||
-83.33333333333339,
|
||||
83.33333333333339
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/front/edge.png",
|
||||
"coverage": 0.0052127838134765625,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
948,
|
||||
1763,
|
||||
1100
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 6,
|
||||
"hidden_edge_count": 44,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-83.33333333333339,
|
||||
83.33333333333339,
|
||||
-83.33333333333339,
|
||||
83.33333333333339
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/back/edge.png",
|
||||
"coverage": 0.0052127838134765625,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
948,
|
||||
1763,
|
||||
1100
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 46,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-100000.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-83.33333333333337,
|
||||
83.33333333333337,
|
||||
-83.33333333333337,
|
||||
83.33333333333337
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/left/edge.png",
|
||||
"coverage": 0.0049419403076171875,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
948,
|
||||
1763,
|
||||
1100
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 58,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100000.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-83.33333333333337,
|
||||
83.33333333333337,
|
||||
-83.33333333333337,
|
||||
83.33333333333337
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/right/edge.png",
|
||||
"coverage": 0.0049419403076171875,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
948,
|
||||
1763,
|
||||
1100
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 4,
|
||||
"hidden_edge_count": 58,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49242.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
2.1316282072803006e-14,
|
||||
6.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "isometric",
|
||||
"frame_mm": [
|
||||
-83.33333333333648,
|
||||
83.33333333333034,
|
||||
-83.33327613908968,
|
||||
83.33339052757715
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_0312ade2fa8a/revisions/rev_003/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.014947652816772461,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
595,
|
||||
1763,
|
||||
1453
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 30,
|
||||
"hidden_edge_count": 36,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 68 KiB |