重构 改为标准化输出
@@ -0,0 +1,172 @@
|
||||
{
|
||||
"action_id": "act_013",
|
||||
"candidate_id": "candidate_196433b12093753e",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment_hash": "d64fd63076d9b0d07628595d1c53cdc1e345d236959acc233ddefc6b712f6cc2",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "9298af0532c70338b442e238750fc83da211aeeabcca4284b03396d27eb3c34b",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_1f87eabab777:root:v12"
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_1f87eabab777",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,236 @@
|
||||
{
|
||||
"action_id": "act_019",
|
||||
"candidate_id": "candidate_1e70000144c7d505",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"end": [
|
||||
16,
|
||||
-32
|
||||
],
|
||||
"start": [
|
||||
-16,
|
||||
-32
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
16,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
16,
|
||||
-32
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
96,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
16,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
96,
|
||||
-32
|
||||
],
|
||||
"start": [
|
||||
96,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
136,
|
||||
-32
|
||||
],
|
||||
"start": [
|
||||
96,
|
||||
-32
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
136,
|
||||
32
|
||||
],
|
||||
"start": [
|
||||
136,
|
||||
-32
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
96,
|
||||
32
|
||||
],
|
||||
"start": [
|
||||
136,
|
||||
32
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
96,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
96,
|
||||
32
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
16,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
96,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
16,
|
||||
32
|
||||
],
|
||||
"start": [
|
||||
16,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
32
|
||||
],
|
||||
"start": [
|
||||
16,
|
||||
32
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
-32
|
||||
],
|
||||
"start": [
|
||||
-16,
|
||||
32
|
||||
],
|
||||
"type": "line"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment_hash": "2ba88035b0a60b2d5153cbe38c5cf3ba0b8d50b5b458445a944b200e1bf461e6",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "43a83e466f553385d0041764001bcb54fc1eac4ea1633a33b593972a502b0021",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_1f87eabab777:root:v18"
|
||||
}
|
||||
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_1f87eabab777",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
-32
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
-32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
16,
|
||||
-32
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
16,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
96,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
96,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
96,
|
||||
-32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
96,
|
||||
-32
|
||||
],
|
||||
"end": [
|
||||
136,
|
||||
-32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
136,
|
||||
-32
|
||||
],
|
||||
"end": [
|
||||
136,
|
||||
32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
136,
|
||||
32
|
||||
],
|
||||
"end": [
|
||||
96,
|
||||
32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
96,
|
||||
32
|
||||
],
|
||||
"end": [
|
||||
96,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
96,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
16,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
16,
|
||||
32
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
32
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
-32
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"candidate_id": "candidate_24456d12ee63b5bf",
|
||||
"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": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"evidence_refs": [
|
||||
"e2"
|
||||
],
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"evidence_refs": [
|
||||
"e3"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"evidence_refs": [
|
||||
"e3"
|
||||
],
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"evidence_refs": [
|
||||
"e4",
|
||||
"e5"
|
||||
],
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"evidence": [
|
||||
"e1: Deterministic verifier reports solid_count 1, supporting one solid and a single connected body at this checkpoint.",
|
||||
"e2: Deterministic verifier states the 12 mm through bores and collinear bore chain have not been introduced yet, so these claims are deferred.",
|
||||
"e3: Deterministic bbox reports z dimension 10.0 mm and minimum rank dimension 10.0 mm within the 0.01 mm tolerance.",
|
||||
"e4: Top and isometric renders show a straight chamfer-ended prismatic bar, not three 32 mm circular outer lobes smoothly connected into a link outline.",
|
||||
"e5: Reported bbox dimensions are 112.0 x 27.712 x 10.0 mm, inconsistent with visible 32 mm diameter outer lobes around three collinear hole centers spaced 60 and 80 mm."
|
||||
],
|
||||
"issues": [
|
||||
"The base extrusion does not match the action intent: it is a faceted/chamfered elongated profile rather than a merged profile with three 32 mm outer lobes.",
|
||||
"The visible width is 27.712 mm rather than the required 32 mm lobe diameter, and the shape lacks three lobe regions."
|
||||
],
|
||||
"verdict": "reject",
|
||||
"working_head": "cad_1f87eabab777:root:v26"
|
||||
}
|
||||
@@ -0,0 +1,479 @@
|
||||
{
|
||||
"action_id": "act_027",
|
||||
"actual_atomic_id": "extrude_add_blind",
|
||||
"blockers": [],
|
||||
"candidate_id": "candidate_24456d12ee63b5bf",
|
||||
"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": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore chain has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "bbox_rank_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"rank": "minimum",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "8fb781332c3f164bd3c30a680e156606b9a592ace4ab71dc0e8819488c8dd07a",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
112.0,
|
||||
27.712,
|
||||
10.0
|
||||
],
|
||||
"max": [
|
||||
96.0,
|
||||
13.856,
|
||||
10.0
|
||||
],
|
||||
"min": [
|
||||
-16.0,
|
||||
-13.856,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 1,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 27989.120000000003
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_027_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/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/contact-sheet.jpg",
|
||||
"high_resolution": {
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line",
|
||||
"width": 2048
|
||||
},
|
||||
"renderer": "python-occ-hlr-pillow",
|
||||
"review_resolution": {
|
||||
"height": 1024,
|
||||
"resample": "lanczos",
|
||||
"width": 1024
|
||||
},
|
||||
"schema_version": "cad.render-manifest.v2",
|
||||
"source": {
|
||||
"bounds_mm": [
|
||||
-16.0,
|
||||
96.00000000000527,
|
||||
-13.856,
|
||||
13.856000000001137,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-77.77777777778144,
|
||||
77.77777777778144,
|
||||
-77.77777777778144,
|
||||
77.77777777778144
|
||||
],
|
||||
"position": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
100005.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0037932395935058594,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 10,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
839,
|
||||
1762,
|
||||
1209
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-77.77777777778144,
|
||||
77.77777777778144,
|
||||
-77.77777777778144,
|
||||
77.77777777778144
|
||||
],
|
||||
"position": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
-99995.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0037949085235595703,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 10,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
839,
|
||||
1763,
|
||||
1209
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-77.77777777778144,
|
||||
77.77777777778144,
|
||||
-77.77777777778144,
|
||||
77.77777777778144
|
||||
],
|
||||
"position": [
|
||||
40.000000000002636,
|
||||
-100000.0,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004120826721191406,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
956,
|
||||
1763,
|
||||
1092
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 14
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-77.77777777778144,
|
||||
77.77777777778144,
|
||||
-77.77777777778144,
|
||||
77.77777777778144
|
||||
],
|
||||
"position": [
|
||||
40.000000000002636,
|
||||
100000.0,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004120826721191406,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
956,
|
||||
1763,
|
||||
1092
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 14
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-19.244444444445236,
|
||||
19.244444444445236,
|
||||
-19.244444444445236,
|
||||
19.244444444445236
|
||||
],
|
||||
"position": [
|
||||
-99960.0,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005401134490966797,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 11,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
756,
|
||||
1763,
|
||||
1292
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-19.244444444445236,
|
||||
19.244444444445236,
|
||||
-19.244444444445236,
|
||||
19.244444444445236
|
||||
],
|
||||
"position": [
|
||||
100040.0,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.005401134490966797,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 11,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
756,
|
||||
1763,
|
||||
1292
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-59.943170324431065,
|
||||
55.80235301380398,
|
||||
-56.85336291584396,
|
||||
58.892160422391086
|
||||
],
|
||||
"position": [
|
||||
61585.74548966637,
|
||||
-61545.74548966637,
|
||||
49241.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.00801539421081543,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 9,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
582,
|
||||
1763,
|
||||
1466
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 17
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"stage_id": "stage_24456d12ee63b5bfd026",
|
||||
"working_head": "cad_1f87eabab777:root:v26"
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
{
|
||||
"action_id": "act_027",
|
||||
"candidate_id": "candidate_24456d12ee63b5bf",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-16,
|
||||
0
|
||||
],
|
||||
[
|
||||
-8,
|
||||
13.856
|
||||
],
|
||||
[
|
||||
22,
|
||||
13.856
|
||||
],
|
||||
[
|
||||
52,
|
||||
13.856
|
||||
],
|
||||
[
|
||||
82,
|
||||
13.856
|
||||
],
|
||||
[
|
||||
96,
|
||||
0
|
||||
],
|
||||
[
|
||||
82,
|
||||
-13.856
|
||||
],
|
||||
[
|
||||
52,
|
||||
-13.856
|
||||
],
|
||||
[
|
||||
22,
|
||||
-13.856
|
||||
],
|
||||
[
|
||||
-8,
|
||||
-13.856
|
||||
]
|
||||
]
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment_hash": "8fb781332c3f164bd3c30a680e156606b9a592ace4ab71dc0e8819488c8dd07a",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "1b267346204ac5f4bf3ffced79af3944d36554aeae66987918a98c4c3613dd6b",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_1f87eabab777:root:v26"
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_1f87eabab777",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "polygon",
|
||||
"vertices": [
|
||||
[
|
||||
-16,
|
||||
0
|
||||
],
|
||||
[
|
||||
-8,
|
||||
13.856
|
||||
],
|
||||
[
|
||||
22,
|
||||
13.856
|
||||
],
|
||||
[
|
||||
52,
|
||||
13.856
|
||||
],
|
||||
[
|
||||
82,
|
||||
13.856
|
||||
],
|
||||
[
|
||||
96,
|
||||
0
|
||||
],
|
||||
[
|
||||
82,
|
||||
-13.856
|
||||
],
|
||||
[
|
||||
52,
|
||||
-13.856
|
||||
],
|
||||
[
|
||||
22,
|
||||
-13.856
|
||||
],
|
||||
[
|
||||
-8,
|
||||
-13.856
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,958 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T07:54:31',('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),#813);
|
||||
#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,#289,#365,#441,#517,#593,#669,#740,
|
||||
#787,#800));
|
||||
#17 = ADVANCED_FACE('',(#18),#32,.T.);
|
||||
#18 = FACE_BOUND('',#19,.T.);
|
||||
#19 = EDGE_LOOP('',(#20,#55,#83,#111));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(-16.,0.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(-16.,0.,10.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(-16.,0.,0.));
|
||||
#29 = VECTOR('',#30,1.);
|
||||
#30 = DIRECTION('',(0.,0.,1.));
|
||||
#31 = PCURVE('',#32,#37);
|
||||
#32 = PLANE('',#33);
|
||||
#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
|
||||
#34 = CARTESIAN_POINT('',(-16.,0.,0.));
|
||||
#35 = DIRECTION('',(-0.866019052629,0.500011000363,0.));
|
||||
#36 = DIRECTION('',(0.500011000363,0.866019052629,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('',(-8.,-13.856,0.));
|
||||
#47 = DIRECTION('',(-0.866019052629,-0.500011000363,0.));
|
||||
#48 = DIRECTION('',(-0.500011000363,0.866019052629,0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(15.999647996128,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('',(-8.,13.856,10.));
|
||||
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
|
||||
#60 = LINE('',#61,#62);
|
||||
#61 = CARTESIAN_POINT('',(-16.,0.,10.));
|
||||
#62 = VECTOR('',#63,1.);
|
||||
#63 = DIRECTION('',(0.500011000363,0.866019052629,0.));
|
||||
#64 = PCURVE('',#32,#65);
|
||||
#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#68 = VECTOR('',#69,1.);
|
||||
#69 = DIRECTION('',(1.,0.));
|
||||
#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#71 = PCURVE('',#72,#77);
|
||||
#72 = PLANE('',#73);
|
||||
#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
|
||||
#74 = CARTESIAN_POINT('',(38.911608415994,-7.187619231962E-16,10.));
|
||||
#75 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#76 = DIRECTION('',(-1.,0.,0.));
|
||||
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
|
||||
#78 = LINE('',#79,#80);
|
||||
#79 = CARTESIAN_POINT('',(54.911608415994,7.187619231962E-16));
|
||||
#80 = VECTOR('',#81,1.);
|
||||
#81 = DIRECTION('',(-0.500011000363,0.866019052629));
|
||||
#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('',(-8.,13.856,0.));
|
||||
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(-8.,13.856,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('',(15.999647996128,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('',(-8.,13.856,0.));
|
||||
#103 = DIRECTION('',(0.,1.,0.));
|
||||
#104 = DIRECTION('',(1.,0.,0.));
|
||||
#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
|
||||
#106 = LINE('',#107,#108);
|
||||
#107 = CARTESIAN_POINT('',(0.,0.));
|
||||
#108 = VECTOR('',#109,1.);
|
||||
#109 = DIRECTION('',(0.,-1.));
|
||||
#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#111 = ORIENTED_EDGE('',*,*,#112,.F.);
|
||||
#112 = EDGE_CURVE('',#22,#85,#113,.T.);
|
||||
#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
|
||||
#114 = LINE('',#115,#116);
|
||||
#115 = CARTESIAN_POINT('',(-16.,0.,0.));
|
||||
#116 = VECTOR('',#117,1.);
|
||||
#117 = DIRECTION('',(0.500011000363,0.866019052629,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('',(38.911608415994,-7.187619231962E-16,0.));
|
||||
#129 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#130 = DIRECTION('',(-1.,0.,0.));
|
||||
#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
|
||||
#132 = LINE('',#133,#134);
|
||||
#133 = CARTESIAN_POINT('',(54.911608415994,7.187619231962E-16));
|
||||
#134 = VECTOR('',#135,1.);
|
||||
#135 = DIRECTION('',(-0.500011000363,0.866019052629));
|
||||
#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#137 = ADVANCED_FACE('',(#138),#100,.T.);
|
||||
#138 = FACE_BOUND('',#139,.T.);
|
||||
#139 = EDGE_LOOP('',(#140,#141,#164,#192));
|
||||
#140 = ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#141 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#142 = EDGE_CURVE('',#57,#143,#145,.T.);
|
||||
#143 = VERTEX_POINT('',#144);
|
||||
#144 = CARTESIAN_POINT('',(22.,13.856,10.));
|
||||
#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
|
||||
#146 = LINE('',#147,#148);
|
||||
#147 = CARTESIAN_POINT('',(-8.,13.856,10.));
|
||||
#148 = VECTOR('',#149,1.);
|
||||
#149 = DIRECTION('',(1.,0.,0.));
|
||||
#150 = PCURVE('',#100,#151);
|
||||
#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
|
||||
#152 = LINE('',#153,#154);
|
||||
#153 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#154 = VECTOR('',#155,1.);
|
||||
#155 = DIRECTION('',(1.,0.));
|
||||
#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#157 = PCURVE('',#72,#158);
|
||||
#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163);
|
||||
#159 = LINE('',#160,#161);
|
||||
#160 = CARTESIAN_POINT('',(46.911608415994,13.856));
|
||||
#161 = VECTOR('',#162,1.);
|
||||
#162 = DIRECTION('',(-1.,0.));
|
||||
#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#164 = ORIENTED_EDGE('',*,*,#165,.F.);
|
||||
#165 = EDGE_CURVE('',#166,#143,#168,.T.);
|
||||
#166 = VERTEX_POINT('',#167);
|
||||
#167 = CARTESIAN_POINT('',(22.,13.856,0.));
|
||||
#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);
|
||||
#169 = LINE('',#170,#171);
|
||||
#170 = CARTESIAN_POINT('',(22.,13.856,0.));
|
||||
#171 = VECTOR('',#172,1.);
|
||||
#172 = DIRECTION('',(0.,0.,1.));
|
||||
#173 = PCURVE('',#100,#174);
|
||||
#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
|
||||
#175 = LINE('',#176,#177);
|
||||
#176 = CARTESIAN_POINT('',(30.,0.));
|
||||
#177 = VECTOR('',#178,1.);
|
||||
#178 = DIRECTION('',(0.,-1.));
|
||||
#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#180 = PCURVE('',#181,#186);
|
||||
#181 = PLANE('',#182);
|
||||
#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
|
||||
#183 = CARTESIAN_POINT('',(22.,13.856,0.));
|
||||
#184 = DIRECTION('',(0.,1.,0.));
|
||||
#185 = DIRECTION('',(1.,0.,0.));
|
||||
#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
|
||||
#187 = LINE('',#188,#189);
|
||||
#188 = CARTESIAN_POINT('',(0.,0.));
|
||||
#189 = VECTOR('',#190,1.);
|
||||
#190 = DIRECTION('',(0.,-1.));
|
||||
#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#192 = ORIENTED_EDGE('',*,*,#193,.F.);
|
||||
#193 = EDGE_CURVE('',#85,#166,#194,.T.);
|
||||
#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);
|
||||
#195 = LINE('',#196,#197);
|
||||
#196 = CARTESIAN_POINT('',(-8.,13.856,0.));
|
||||
#197 = VECTOR('',#198,1.);
|
||||
#198 = DIRECTION('',(1.,0.,0.));
|
||||
#199 = PCURVE('',#100,#200);
|
||||
#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
|
||||
#201 = LINE('',#202,#203);
|
||||
#202 = CARTESIAN_POINT('',(0.,0.));
|
||||
#203 = VECTOR('',#204,1.);
|
||||
#204 = DIRECTION('',(1.,0.));
|
||||
#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#206 = PCURVE('',#126,#207);
|
||||
#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
|
||||
#208 = LINE('',#209,#210);
|
||||
#209 = CARTESIAN_POINT('',(46.911608415994,13.856));
|
||||
#210 = VECTOR('',#211,1.);
|
||||
#211 = DIRECTION('',(-1.,0.));
|
||||
#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#213 = ADVANCED_FACE('',(#214),#181,.T.);
|
||||
#214 = FACE_BOUND('',#215,.T.);
|
||||
#215 = EDGE_LOOP('',(#216,#217,#240,#268));
|
||||
#216 = ORIENTED_EDGE('',*,*,#165,.T.);
|
||||
#217 = ORIENTED_EDGE('',*,*,#218,.T.);
|
||||
#218 = EDGE_CURVE('',#143,#219,#221,.T.);
|
||||
#219 = VERTEX_POINT('',#220);
|
||||
#220 = CARTESIAN_POINT('',(52.,13.856,10.));
|
||||
#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.);
|
||||
#222 = LINE('',#223,#224);
|
||||
#223 = CARTESIAN_POINT('',(22.,13.856,10.));
|
||||
#224 = VECTOR('',#225,1.);
|
||||
#225 = DIRECTION('',(1.,0.,0.));
|
||||
#226 = PCURVE('',#181,#227);
|
||||
#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
|
||||
#228 = LINE('',#229,#230);
|
||||
#229 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#230 = VECTOR('',#231,1.);
|
||||
#231 = DIRECTION('',(1.,0.));
|
||||
#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#233 = PCURVE('',#72,#234);
|
||||
#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
|
||||
#235 = LINE('',#236,#237);
|
||||
#236 = CARTESIAN_POINT('',(16.911608415994,13.856));
|
||||
#237 = VECTOR('',#238,1.);
|
||||
#238 = DIRECTION('',(-1.,0.));
|
||||
#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#240 = ORIENTED_EDGE('',*,*,#241,.F.);
|
||||
#241 = EDGE_CURVE('',#242,#219,#244,.T.);
|
||||
#242 = VERTEX_POINT('',#243);
|
||||
#243 = CARTESIAN_POINT('',(52.,13.856,0.));
|
||||
#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.);
|
||||
#245 = LINE('',#246,#247);
|
||||
#246 = CARTESIAN_POINT('',(52.,13.856,0.));
|
||||
#247 = VECTOR('',#248,1.);
|
||||
#248 = DIRECTION('',(0.,0.,1.));
|
||||
#249 = PCURVE('',#181,#250);
|
||||
#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
|
||||
#251 = LINE('',#252,#253);
|
||||
#252 = CARTESIAN_POINT('',(30.,0.));
|
||||
#253 = VECTOR('',#254,1.);
|
||||
#254 = DIRECTION('',(0.,-1.));
|
||||
#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#256 = PCURVE('',#257,#262);
|
||||
#257 = PLANE('',#258);
|
||||
#258 = AXIS2_PLACEMENT_3D('',#259,#260,#261);
|
||||
#259 = CARTESIAN_POINT('',(52.,13.856,0.));
|
||||
#260 = DIRECTION('',(0.,1.,0.));
|
||||
#261 = DIRECTION('',(1.,0.,0.));
|
||||
#262 = DEFINITIONAL_REPRESENTATION('',(#263),#267);
|
||||
#263 = LINE('',#264,#265);
|
||||
#264 = CARTESIAN_POINT('',(0.,0.));
|
||||
#265 = VECTOR('',#266,1.);
|
||||
#266 = DIRECTION('',(0.,-1.));
|
||||
#267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#268 = ORIENTED_EDGE('',*,*,#269,.F.);
|
||||
#269 = EDGE_CURVE('',#166,#242,#270,.T.);
|
||||
#270 = SURFACE_CURVE('',#271,(#275,#282),.PCURVE_S1.);
|
||||
#271 = LINE('',#272,#273);
|
||||
#272 = CARTESIAN_POINT('',(22.,13.856,0.));
|
||||
#273 = VECTOR('',#274,1.);
|
||||
#274 = DIRECTION('',(1.,0.,0.));
|
||||
#275 = PCURVE('',#181,#276);
|
||||
#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
|
||||
#277 = LINE('',#278,#279);
|
||||
#278 = CARTESIAN_POINT('',(0.,0.));
|
||||
#279 = VECTOR('',#280,1.);
|
||||
#280 = DIRECTION('',(1.,0.));
|
||||
#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#282 = PCURVE('',#126,#283);
|
||||
#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);
|
||||
#284 = LINE('',#285,#286);
|
||||
#285 = CARTESIAN_POINT('',(16.911608415994,13.856));
|
||||
#286 = VECTOR('',#287,1.);
|
||||
#287 = DIRECTION('',(-1.,0.));
|
||||
#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#289 = ADVANCED_FACE('',(#290),#257,.T.);
|
||||
#290 = FACE_BOUND('',#291,.T.);
|
||||
#291 = EDGE_LOOP('',(#292,#293,#316,#344));
|
||||
#292 = ORIENTED_EDGE('',*,*,#241,.T.);
|
||||
#293 = ORIENTED_EDGE('',*,*,#294,.T.);
|
||||
#294 = EDGE_CURVE('',#219,#295,#297,.T.);
|
||||
#295 = VERTEX_POINT('',#296);
|
||||
#296 = CARTESIAN_POINT('',(82.,13.856,10.));
|
||||
#297 = SURFACE_CURVE('',#298,(#302,#309),.PCURVE_S1.);
|
||||
#298 = LINE('',#299,#300);
|
||||
#299 = CARTESIAN_POINT('',(52.,13.856,10.));
|
||||
#300 = VECTOR('',#301,1.);
|
||||
#301 = DIRECTION('',(1.,0.,0.));
|
||||
#302 = PCURVE('',#257,#303);
|
||||
#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
|
||||
#304 = LINE('',#305,#306);
|
||||
#305 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#306 = VECTOR('',#307,1.);
|
||||
#307 = DIRECTION('',(1.,0.));
|
||||
#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#309 = PCURVE('',#72,#310);
|
||||
#310 = DEFINITIONAL_REPRESENTATION('',(#311),#315);
|
||||
#311 = LINE('',#312,#313);
|
||||
#312 = CARTESIAN_POINT('',(-13.088391584,13.856));
|
||||
#313 = VECTOR('',#314,1.);
|
||||
#314 = DIRECTION('',(-1.,0.));
|
||||
#315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#316 = ORIENTED_EDGE('',*,*,#317,.F.);
|
||||
#317 = EDGE_CURVE('',#318,#295,#320,.T.);
|
||||
#318 = VERTEX_POINT('',#319);
|
||||
#319 = CARTESIAN_POINT('',(82.,13.856,0.));
|
||||
#320 = SURFACE_CURVE('',#321,(#325,#332),.PCURVE_S1.);
|
||||
#321 = LINE('',#322,#323);
|
||||
#322 = CARTESIAN_POINT('',(82.,13.856,0.));
|
||||
#323 = VECTOR('',#324,1.);
|
||||
#324 = DIRECTION('',(0.,0.,1.));
|
||||
#325 = PCURVE('',#257,#326);
|
||||
#326 = DEFINITIONAL_REPRESENTATION('',(#327),#331);
|
||||
#327 = LINE('',#328,#329);
|
||||
#328 = CARTESIAN_POINT('',(30.,0.));
|
||||
#329 = VECTOR('',#330,1.);
|
||||
#330 = DIRECTION('',(0.,-1.));
|
||||
#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#332 = PCURVE('',#333,#338);
|
||||
#333 = PLANE('',#334);
|
||||
#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
|
||||
#335 = CARTESIAN_POINT('',(82.,13.856,0.));
|
||||
#336 = DIRECTION('',(0.703442034066,0.710752632573,-0.));
|
||||
#337 = DIRECTION('',(0.710752632573,-0.703442034066,0.));
|
||||
#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);
|
||||
#339 = LINE('',#340,#341);
|
||||
#340 = CARTESIAN_POINT('',(0.,0.));
|
||||
#341 = VECTOR('',#342,1.);
|
||||
#342 = DIRECTION('',(0.,-1.));
|
||||
#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#344 = ORIENTED_EDGE('',*,*,#345,.F.);
|
||||
#345 = EDGE_CURVE('',#242,#318,#346,.T.);
|
||||
#346 = SURFACE_CURVE('',#347,(#351,#358),.PCURVE_S1.);
|
||||
#347 = LINE('',#348,#349);
|
||||
#348 = CARTESIAN_POINT('',(52.,13.856,0.));
|
||||
#349 = VECTOR('',#350,1.);
|
||||
#350 = DIRECTION('',(1.,0.,0.));
|
||||
#351 = PCURVE('',#257,#352);
|
||||
#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);
|
||||
#353 = LINE('',#354,#355);
|
||||
#354 = CARTESIAN_POINT('',(0.,0.));
|
||||
#355 = VECTOR('',#356,1.);
|
||||
#356 = DIRECTION('',(1.,0.));
|
||||
#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#358 = PCURVE('',#126,#359);
|
||||
#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364);
|
||||
#360 = LINE('',#361,#362);
|
||||
#361 = CARTESIAN_POINT('',(-13.088391584,13.856));
|
||||
#362 = VECTOR('',#363,1.);
|
||||
#363 = DIRECTION('',(-1.,0.));
|
||||
#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#365 = ADVANCED_FACE('',(#366),#333,.T.);
|
||||
#366 = FACE_BOUND('',#367,.T.);
|
||||
#367 = EDGE_LOOP('',(#368,#369,#392,#420));
|
||||
#368 = ORIENTED_EDGE('',*,*,#317,.T.);
|
||||
#369 = ORIENTED_EDGE('',*,*,#370,.T.);
|
||||
#370 = EDGE_CURVE('',#295,#371,#373,.T.);
|
||||
#371 = VERTEX_POINT('',#372);
|
||||
#372 = CARTESIAN_POINT('',(96.,0.,10.));
|
||||
#373 = SURFACE_CURVE('',#374,(#378,#385),.PCURVE_S1.);
|
||||
#374 = LINE('',#375,#376);
|
||||
#375 = CARTESIAN_POINT('',(82.,13.856,10.));
|
||||
#376 = VECTOR('',#377,1.);
|
||||
#377 = DIRECTION('',(0.710752632573,-0.703442034066,0.));
|
||||
#378 = PCURVE('',#333,#379);
|
||||
#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
|
||||
#380 = LINE('',#381,#382);
|
||||
#381 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#382 = VECTOR('',#383,1.);
|
||||
#383 = DIRECTION('',(1.,0.));
|
||||
#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#385 = PCURVE('',#72,#386);
|
||||
#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391);
|
||||
#387 = LINE('',#388,#389);
|
||||
#388 = CARTESIAN_POINT('',(-43.088391584,13.856));
|
||||
#389 = VECTOR('',#390,1.);
|
||||
#390 = DIRECTION('',(-0.710752632573,-0.703442034066));
|
||||
#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('',(96.,0.,0.));
|
||||
#396 = SURFACE_CURVE('',#397,(#401,#408),.PCURVE_S1.);
|
||||
#397 = LINE('',#398,#399);
|
||||
#398 = CARTESIAN_POINT('',(96.,0.,0.));
|
||||
#399 = VECTOR('',#400,1.);
|
||||
#400 = DIRECTION('',(0.,0.,1.));
|
||||
#401 = PCURVE('',#333,#402);
|
||||
#402 = DEFINITIONAL_REPRESENTATION('',(#403),#407);
|
||||
#403 = LINE('',#404,#405);
|
||||
#404 = CARTESIAN_POINT('',(19.697429680037,0.));
|
||||
#405 = VECTOR('',#406,1.);
|
||||
#406 = DIRECTION('',(0.,-1.));
|
||||
#407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#408 = PCURVE('',#409,#414);
|
||||
#409 = PLANE('',#410);
|
||||
#410 = AXIS2_PLACEMENT_3D('',#411,#412,#413);
|
||||
#411 = CARTESIAN_POINT('',(96.,0.,0.));
|
||||
#412 = DIRECTION('',(0.703442034066,-0.710752632573,0.));
|
||||
#413 = DIRECTION('',(-0.710752632573,-0.703442034066,0.));
|
||||
#414 = DEFINITIONAL_REPRESENTATION('',(#415),#419);
|
||||
#415 = LINE('',#416,#417);
|
||||
#416 = CARTESIAN_POINT('',(0.,0.));
|
||||
#417 = VECTOR('',#418,1.);
|
||||
#418 = DIRECTION('',(0.,-1.));
|
||||
#419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#420 = ORIENTED_EDGE('',*,*,#421,.F.);
|
||||
#421 = EDGE_CURVE('',#318,#394,#422,.T.);
|
||||
#422 = SURFACE_CURVE('',#423,(#427,#434),.PCURVE_S1.);
|
||||
#423 = LINE('',#424,#425);
|
||||
#424 = CARTESIAN_POINT('',(82.,13.856,0.));
|
||||
#425 = VECTOR('',#426,1.);
|
||||
#426 = DIRECTION('',(0.710752632573,-0.703442034066,0.));
|
||||
#427 = PCURVE('',#333,#428);
|
||||
#428 = DEFINITIONAL_REPRESENTATION('',(#429),#433);
|
||||
#429 = LINE('',#430,#431);
|
||||
#430 = CARTESIAN_POINT('',(0.,0.));
|
||||
#431 = VECTOR('',#432,1.);
|
||||
#432 = DIRECTION('',(1.,0.));
|
||||
#433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#434 = PCURVE('',#126,#435);
|
||||
#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
|
||||
#436 = LINE('',#437,#438);
|
||||
#437 = CARTESIAN_POINT('',(-43.088391584,13.856));
|
||||
#438 = VECTOR('',#439,1.);
|
||||
#439 = DIRECTION('',(-0.710752632573,-0.703442034066));
|
||||
#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#441 = ADVANCED_FACE('',(#442),#409,.T.);
|
||||
#442 = FACE_BOUND('',#443,.T.);
|
||||
#443 = EDGE_LOOP('',(#444,#445,#468,#496));
|
||||
#444 = ORIENTED_EDGE('',*,*,#393,.T.);
|
||||
#445 = ORIENTED_EDGE('',*,*,#446,.T.);
|
||||
#446 = EDGE_CURVE('',#371,#447,#449,.T.);
|
||||
#447 = VERTEX_POINT('',#448);
|
||||
#448 = CARTESIAN_POINT('',(82.,-13.856,10.));
|
||||
#449 = SURFACE_CURVE('',#450,(#454,#461),.PCURVE_S1.);
|
||||
#450 = LINE('',#451,#452);
|
||||
#451 = CARTESIAN_POINT('',(96.,0.,10.));
|
||||
#452 = VECTOR('',#453,1.);
|
||||
#453 = DIRECTION('',(-0.710752632573,-0.703442034066,0.));
|
||||
#454 = PCURVE('',#409,#455);
|
||||
#455 = DEFINITIONAL_REPRESENTATION('',(#456),#460);
|
||||
#456 = LINE('',#457,#458);
|
||||
#457 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#458 = VECTOR('',#459,1.);
|
||||
#459 = DIRECTION('',(1.,0.));
|
||||
#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#461 = PCURVE('',#72,#462);
|
||||
#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);
|
||||
#463 = LINE('',#464,#465);
|
||||
#464 = CARTESIAN_POINT('',(-57.088391584,7.187619231962E-16));
|
||||
#465 = VECTOR('',#466,1.);
|
||||
#466 = DIRECTION('',(0.710752632573,-0.703442034066));
|
||||
#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#468 = ORIENTED_EDGE('',*,*,#469,.F.);
|
||||
#469 = EDGE_CURVE('',#470,#447,#472,.T.);
|
||||
#470 = VERTEX_POINT('',#471);
|
||||
#471 = CARTESIAN_POINT('',(82.,-13.856,0.));
|
||||
#472 = SURFACE_CURVE('',#473,(#477,#484),.PCURVE_S1.);
|
||||
#473 = LINE('',#474,#475);
|
||||
#474 = CARTESIAN_POINT('',(82.,-13.856,0.));
|
||||
#475 = VECTOR('',#476,1.);
|
||||
#476 = DIRECTION('',(0.,0.,1.));
|
||||
#477 = PCURVE('',#409,#478);
|
||||
#478 = DEFINITIONAL_REPRESENTATION('',(#479),#483);
|
||||
#479 = LINE('',#480,#481);
|
||||
#480 = CARTESIAN_POINT('',(19.697429680037,0.));
|
||||
#481 = VECTOR('',#482,1.);
|
||||
#482 = DIRECTION('',(0.,-1.));
|
||||
#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#484 = PCURVE('',#485,#490);
|
||||
#485 = PLANE('',#486);
|
||||
#486 = AXIS2_PLACEMENT_3D('',#487,#488,#489);
|
||||
#487 = CARTESIAN_POINT('',(82.,-13.856,0.));
|
||||
#488 = DIRECTION('',(0.,-1.,0.));
|
||||
#489 = DIRECTION('',(-1.,0.,0.));
|
||||
#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
|
||||
#491 = LINE('',#492,#493);
|
||||
#492 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#493 = VECTOR('',#494,1.);
|
||||
#494 = DIRECTION('',(0.,-1.));
|
||||
#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#496 = ORIENTED_EDGE('',*,*,#497,.F.);
|
||||
#497 = EDGE_CURVE('',#394,#470,#498,.T.);
|
||||
#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
|
||||
#499 = LINE('',#500,#501);
|
||||
#500 = CARTESIAN_POINT('',(96.,0.,0.));
|
||||
#501 = VECTOR('',#502,1.);
|
||||
#502 = DIRECTION('',(-0.710752632573,-0.703442034066,0.));
|
||||
#503 = PCURVE('',#409,#504);
|
||||
#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
|
||||
#505 = LINE('',#506,#507);
|
||||
#506 = CARTESIAN_POINT('',(0.,0.));
|
||||
#507 = VECTOR('',#508,1.);
|
||||
#508 = DIRECTION('',(1.,0.));
|
||||
#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#510 = PCURVE('',#126,#511);
|
||||
#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
|
||||
#512 = LINE('',#513,#514);
|
||||
#513 = CARTESIAN_POINT('',(-57.088391584,7.187619231962E-16));
|
||||
#514 = VECTOR('',#515,1.);
|
||||
#515 = DIRECTION('',(0.710752632573,-0.703442034066));
|
||||
#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#517 = ADVANCED_FACE('',(#518),#485,.T.);
|
||||
#518 = FACE_BOUND('',#519,.T.);
|
||||
#519 = EDGE_LOOP('',(#520,#521,#544,#572));
|
||||
#520 = ORIENTED_EDGE('',*,*,#469,.T.);
|
||||
#521 = ORIENTED_EDGE('',*,*,#522,.T.);
|
||||
#522 = EDGE_CURVE('',#447,#523,#525,.T.);
|
||||
#523 = VERTEX_POINT('',#524);
|
||||
#524 = CARTESIAN_POINT('',(52.,-13.856,10.));
|
||||
#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
|
||||
#526 = LINE('',#527,#528);
|
||||
#527 = CARTESIAN_POINT('',(82.,-13.856,10.));
|
||||
#528 = VECTOR('',#529,1.);
|
||||
#529 = DIRECTION('',(-1.,0.,0.));
|
||||
#530 = PCURVE('',#485,#531);
|
||||
#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
|
||||
#532 = LINE('',#533,#534);
|
||||
#533 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#534 = VECTOR('',#535,1.);
|
||||
#535 = DIRECTION('',(1.,0.));
|
||||
#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#537 = PCURVE('',#72,#538);
|
||||
#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
|
||||
#539 = LINE('',#540,#541);
|
||||
#540 = CARTESIAN_POINT('',(-43.088391584,-13.856));
|
||||
#541 = VECTOR('',#542,1.);
|
||||
#542 = DIRECTION('',(1.,0.));
|
||||
#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#544 = ORIENTED_EDGE('',*,*,#545,.F.);
|
||||
#545 = EDGE_CURVE('',#546,#523,#548,.T.);
|
||||
#546 = VERTEX_POINT('',#547);
|
||||
#547 = CARTESIAN_POINT('',(52.,-13.856,0.));
|
||||
#548 = SURFACE_CURVE('',#549,(#553,#560),.PCURVE_S1.);
|
||||
#549 = LINE('',#550,#551);
|
||||
#550 = CARTESIAN_POINT('',(52.,-13.856,0.));
|
||||
#551 = VECTOR('',#552,1.);
|
||||
#552 = DIRECTION('',(0.,0.,1.));
|
||||
#553 = PCURVE('',#485,#554);
|
||||
#554 = DEFINITIONAL_REPRESENTATION('',(#555),#559);
|
||||
#555 = LINE('',#556,#557);
|
||||
#556 = CARTESIAN_POINT('',(30.,0.));
|
||||
#557 = VECTOR('',#558,1.);
|
||||
#558 = DIRECTION('',(0.,-1.));
|
||||
#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#560 = PCURVE('',#561,#566);
|
||||
#561 = PLANE('',#562);
|
||||
#562 = AXIS2_PLACEMENT_3D('',#563,#564,#565);
|
||||
#563 = CARTESIAN_POINT('',(52.,-13.856,0.));
|
||||
#564 = DIRECTION('',(0.,-1.,0.));
|
||||
#565 = DIRECTION('',(-1.,0.,0.));
|
||||
#566 = DEFINITIONAL_REPRESENTATION('',(#567),#571);
|
||||
#567 = LINE('',#568,#569);
|
||||
#568 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#569 = VECTOR('',#570,1.);
|
||||
#570 = DIRECTION('',(0.,-1.));
|
||||
#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#572 = ORIENTED_EDGE('',*,*,#573,.F.);
|
||||
#573 = EDGE_CURVE('',#470,#546,#574,.T.);
|
||||
#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
|
||||
#575 = LINE('',#576,#577);
|
||||
#576 = CARTESIAN_POINT('',(82.,-13.856,0.));
|
||||
#577 = VECTOR('',#578,1.);
|
||||
#578 = DIRECTION('',(-1.,0.,0.));
|
||||
#579 = PCURVE('',#485,#580);
|
||||
#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
|
||||
#581 = LINE('',#582,#583);
|
||||
#582 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#583 = VECTOR('',#584,1.);
|
||||
#584 = DIRECTION('',(1.,0.));
|
||||
#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#586 = PCURVE('',#126,#587);
|
||||
#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
|
||||
#588 = LINE('',#589,#590);
|
||||
#589 = CARTESIAN_POINT('',(-43.088391584,-13.856));
|
||||
#590 = VECTOR('',#591,1.);
|
||||
#591 = DIRECTION('',(1.,0.));
|
||||
#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#593 = ADVANCED_FACE('',(#594),#561,.T.);
|
||||
#594 = FACE_BOUND('',#595,.T.);
|
||||
#595 = EDGE_LOOP('',(#596,#597,#620,#648));
|
||||
#596 = ORIENTED_EDGE('',*,*,#545,.T.);
|
||||
#597 = ORIENTED_EDGE('',*,*,#598,.T.);
|
||||
#598 = EDGE_CURVE('',#523,#599,#601,.T.);
|
||||
#599 = VERTEX_POINT('',#600);
|
||||
#600 = CARTESIAN_POINT('',(22.,-13.856,10.));
|
||||
#601 = SURFACE_CURVE('',#602,(#606,#613),.PCURVE_S1.);
|
||||
#602 = LINE('',#603,#604);
|
||||
#603 = CARTESIAN_POINT('',(52.,-13.856,10.));
|
||||
#604 = VECTOR('',#605,1.);
|
||||
#605 = DIRECTION('',(-1.,0.,0.));
|
||||
#606 = PCURVE('',#561,#607);
|
||||
#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);
|
||||
#608 = LINE('',#609,#610);
|
||||
#609 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#610 = VECTOR('',#611,1.);
|
||||
#611 = DIRECTION('',(1.,0.));
|
||||
#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#613 = PCURVE('',#72,#614);
|
||||
#614 = DEFINITIONAL_REPRESENTATION('',(#615),#619);
|
||||
#615 = LINE('',#616,#617);
|
||||
#616 = CARTESIAN_POINT('',(-13.088391584,-13.856));
|
||||
#617 = VECTOR('',#618,1.);
|
||||
#618 = DIRECTION('',(1.,0.));
|
||||
#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#620 = ORIENTED_EDGE('',*,*,#621,.F.);
|
||||
#621 = EDGE_CURVE('',#622,#599,#624,.T.);
|
||||
#622 = VERTEX_POINT('',#623);
|
||||
#623 = CARTESIAN_POINT('',(22.,-13.856,0.));
|
||||
#624 = SURFACE_CURVE('',#625,(#629,#636),.PCURVE_S1.);
|
||||
#625 = LINE('',#626,#627);
|
||||
#626 = CARTESIAN_POINT('',(22.,-13.856,0.));
|
||||
#627 = VECTOR('',#628,1.);
|
||||
#628 = DIRECTION('',(0.,0.,1.));
|
||||
#629 = PCURVE('',#561,#630);
|
||||
#630 = DEFINITIONAL_REPRESENTATION('',(#631),#635);
|
||||
#631 = LINE('',#632,#633);
|
||||
#632 = CARTESIAN_POINT('',(30.,0.));
|
||||
#633 = VECTOR('',#634,1.);
|
||||
#634 = DIRECTION('',(0.,-1.));
|
||||
#635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#636 = PCURVE('',#637,#642);
|
||||
#637 = PLANE('',#638);
|
||||
#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);
|
||||
#639 = CARTESIAN_POINT('',(22.,-13.856,0.));
|
||||
#640 = DIRECTION('',(0.,-1.,0.));
|
||||
#641 = DIRECTION('',(-1.,0.,0.));
|
||||
#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647);
|
||||
#643 = LINE('',#644,#645);
|
||||
#644 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#645 = VECTOR('',#646,1.);
|
||||
#646 = DIRECTION('',(0.,-1.));
|
||||
#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#648 = ORIENTED_EDGE('',*,*,#649,.F.);
|
||||
#649 = EDGE_CURVE('',#546,#622,#650,.T.);
|
||||
#650 = SURFACE_CURVE('',#651,(#655,#662),.PCURVE_S1.);
|
||||
#651 = LINE('',#652,#653);
|
||||
#652 = CARTESIAN_POINT('',(52.,-13.856,0.));
|
||||
#653 = VECTOR('',#654,1.);
|
||||
#654 = DIRECTION('',(-1.,0.,0.));
|
||||
#655 = PCURVE('',#561,#656);
|
||||
#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
|
||||
#657 = LINE('',#658,#659);
|
||||
#658 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#659 = VECTOR('',#660,1.);
|
||||
#660 = DIRECTION('',(1.,0.));
|
||||
#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#662 = PCURVE('',#126,#663);
|
||||
#663 = DEFINITIONAL_REPRESENTATION('',(#664),#668);
|
||||
#664 = LINE('',#665,#666);
|
||||
#665 = CARTESIAN_POINT('',(-13.088391584,-13.856));
|
||||
#666 = VECTOR('',#667,1.);
|
||||
#667 = DIRECTION('',(1.,0.));
|
||||
#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#669 = ADVANCED_FACE('',(#670),#637,.T.);
|
||||
#670 = FACE_BOUND('',#671,.T.);
|
||||
#671 = EDGE_LOOP('',(#672,#673,#696,#719));
|
||||
#672 = ORIENTED_EDGE('',*,*,#621,.T.);
|
||||
#673 = ORIENTED_EDGE('',*,*,#674,.T.);
|
||||
#674 = EDGE_CURVE('',#599,#675,#677,.T.);
|
||||
#675 = VERTEX_POINT('',#676);
|
||||
#676 = CARTESIAN_POINT('',(-8.,-13.856,10.));
|
||||
#677 = SURFACE_CURVE('',#678,(#682,#689),.PCURVE_S1.);
|
||||
#678 = LINE('',#679,#680);
|
||||
#679 = CARTESIAN_POINT('',(22.,-13.856,10.));
|
||||
#680 = VECTOR('',#681,1.);
|
||||
#681 = DIRECTION('',(-1.,0.,0.));
|
||||
#682 = PCURVE('',#637,#683);
|
||||
#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688);
|
||||
#684 = LINE('',#685,#686);
|
||||
#685 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#686 = VECTOR('',#687,1.);
|
||||
#687 = DIRECTION('',(1.,0.));
|
||||
#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#689 = PCURVE('',#72,#690);
|
||||
#690 = DEFINITIONAL_REPRESENTATION('',(#691),#695);
|
||||
#691 = LINE('',#692,#693);
|
||||
#692 = CARTESIAN_POINT('',(16.911608415994,-13.856));
|
||||
#693 = VECTOR('',#694,1.);
|
||||
#694 = DIRECTION('',(1.,0.));
|
||||
#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#696 = ORIENTED_EDGE('',*,*,#697,.F.);
|
||||
#697 = EDGE_CURVE('',#698,#675,#700,.T.);
|
||||
#698 = VERTEX_POINT('',#699);
|
||||
#699 = CARTESIAN_POINT('',(-8.,-13.856,0.));
|
||||
#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.);
|
||||
#701 = LINE('',#702,#703);
|
||||
#702 = CARTESIAN_POINT('',(-8.,-13.856,0.));
|
||||
#703 = VECTOR('',#704,1.);
|
||||
#704 = DIRECTION('',(0.,0.,1.));
|
||||
#705 = PCURVE('',#637,#706);
|
||||
#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711);
|
||||
#707 = LINE('',#708,#709);
|
||||
#708 = CARTESIAN_POINT('',(30.,0.));
|
||||
#709 = VECTOR('',#710,1.);
|
||||
#710 = DIRECTION('',(0.,-1.));
|
||||
#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#712 = PCURVE('',#44,#713);
|
||||
#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718);
|
||||
#714 = LINE('',#715,#716);
|
||||
#715 = CARTESIAN_POINT('',(0.,0.));
|
||||
#716 = VECTOR('',#717,1.);
|
||||
#717 = DIRECTION('',(0.,-1.));
|
||||
#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#719 = ORIENTED_EDGE('',*,*,#720,.F.);
|
||||
#720 = EDGE_CURVE('',#622,#698,#721,.T.);
|
||||
#721 = SURFACE_CURVE('',#722,(#726,#733),.PCURVE_S1.);
|
||||
#722 = LINE('',#723,#724);
|
||||
#723 = CARTESIAN_POINT('',(22.,-13.856,0.));
|
||||
#724 = VECTOR('',#725,1.);
|
||||
#725 = DIRECTION('',(-1.,0.,0.));
|
||||
#726 = PCURVE('',#637,#727);
|
||||
#727 = DEFINITIONAL_REPRESENTATION('',(#728),#732);
|
||||
#728 = LINE('',#729,#730);
|
||||
#729 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#730 = VECTOR('',#731,1.);
|
||||
#731 = DIRECTION('',(1.,0.));
|
||||
#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#733 = PCURVE('',#126,#734);
|
||||
#734 = DEFINITIONAL_REPRESENTATION('',(#735),#739);
|
||||
#735 = LINE('',#736,#737);
|
||||
#736 = CARTESIAN_POINT('',(16.911608415994,-13.856));
|
||||
#737 = VECTOR('',#738,1.);
|
||||
#738 = DIRECTION('',(1.,0.));
|
||||
#739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#740 = ADVANCED_FACE('',(#741),#44,.T.);
|
||||
#741 = FACE_BOUND('',#742,.T.);
|
||||
#742 = EDGE_LOOP('',(#743,#744,#765,#766));
|
||||
#743 = ORIENTED_EDGE('',*,*,#697,.T.);
|
||||
#744 = ORIENTED_EDGE('',*,*,#745,.T.);
|
||||
#745 = EDGE_CURVE('',#675,#24,#746,.T.);
|
||||
#746 = SURFACE_CURVE('',#747,(#751,#758),.PCURVE_S1.);
|
||||
#747 = LINE('',#748,#749);
|
||||
#748 = CARTESIAN_POINT('',(-8.,-13.856,10.));
|
||||
#749 = VECTOR('',#750,1.);
|
||||
#750 = DIRECTION('',(-0.500011000363,0.866019052629,0.));
|
||||
#751 = PCURVE('',#44,#752);
|
||||
#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
|
||||
#753 = LINE('',#754,#755);
|
||||
#754 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#755 = VECTOR('',#756,1.);
|
||||
#756 = DIRECTION('',(1.,0.));
|
||||
#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#758 = PCURVE('',#72,#759);
|
||||
#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
|
||||
#760 = LINE('',#761,#762);
|
||||
#761 = CARTESIAN_POINT('',(46.911608415994,-13.856));
|
||||
#762 = VECTOR('',#763,1.);
|
||||
#763 = DIRECTION('',(0.500011000363,0.866019052629));
|
||||
#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#765 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#766 = ORIENTED_EDGE('',*,*,#767,.F.);
|
||||
#767 = EDGE_CURVE('',#698,#22,#768,.T.);
|
||||
#768 = SURFACE_CURVE('',#769,(#773,#780),.PCURVE_S1.);
|
||||
#769 = LINE('',#770,#771);
|
||||
#770 = CARTESIAN_POINT('',(-8.,-13.856,0.));
|
||||
#771 = VECTOR('',#772,1.);
|
||||
#772 = DIRECTION('',(-0.500011000363,0.866019052629,0.));
|
||||
#773 = PCURVE('',#44,#774);
|
||||
#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779);
|
||||
#775 = LINE('',#776,#777);
|
||||
#776 = CARTESIAN_POINT('',(0.,0.));
|
||||
#777 = VECTOR('',#778,1.);
|
||||
#778 = DIRECTION('',(1.,0.));
|
||||
#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#780 = PCURVE('',#126,#781);
|
||||
#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
|
||||
#782 = LINE('',#783,#784);
|
||||
#783 = CARTESIAN_POINT('',(46.911608415994,-13.856));
|
||||
#784 = VECTOR('',#785,1.);
|
||||
#785 = DIRECTION('',(0.500011000363,0.866019052629));
|
||||
#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#787 = ADVANCED_FACE('',(#788),#126,.T.);
|
||||
#788 = FACE_BOUND('',#789,.T.);
|
||||
#789 = EDGE_LOOP('',(#790,#791,#792,#793,#794,#795,#796,#797,#798,#799)
|
||||
);
|
||||
#790 = ORIENTED_EDGE('',*,*,#112,.T.);
|
||||
#791 = ORIENTED_EDGE('',*,*,#193,.T.);
|
||||
#792 = ORIENTED_EDGE('',*,*,#269,.T.);
|
||||
#793 = ORIENTED_EDGE('',*,*,#345,.T.);
|
||||
#794 = ORIENTED_EDGE('',*,*,#421,.T.);
|
||||
#795 = ORIENTED_EDGE('',*,*,#497,.T.);
|
||||
#796 = ORIENTED_EDGE('',*,*,#573,.T.);
|
||||
#797 = ORIENTED_EDGE('',*,*,#649,.T.);
|
||||
#798 = ORIENTED_EDGE('',*,*,#720,.T.);
|
||||
#799 = ORIENTED_EDGE('',*,*,#767,.T.);
|
||||
#800 = ADVANCED_FACE('',(#801),#72,.F.);
|
||||
#801 = FACE_BOUND('',#802,.F.);
|
||||
#802 = EDGE_LOOP('',(#803,#804,#805,#806,#807,#808,#809,#810,#811,#812)
|
||||
);
|
||||
#803 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#804 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#805 = ORIENTED_EDGE('',*,*,#218,.T.);
|
||||
#806 = ORIENTED_EDGE('',*,*,#294,.T.);
|
||||
#807 = ORIENTED_EDGE('',*,*,#370,.T.);
|
||||
#808 = ORIENTED_EDGE('',*,*,#446,.T.);
|
||||
#809 = ORIENTED_EDGE('',*,*,#522,.T.);
|
||||
#810 = ORIENTED_EDGE('',*,*,#598,.T.);
|
||||
#811 = ORIENTED_EDGE('',*,*,#674,.T.);
|
||||
#812 = ORIENTED_EDGE('',*,*,#745,.T.);
|
||||
#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#817)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#814,#815,#816)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#814 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#815 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#816 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#817 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#814,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#818 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 5.1 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: 17 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 6.9 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: 22 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 5.0 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/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/model.step",
|
||||
"bounds_mm": [
|
||||
-16.0,
|
||||
96.00000000000527,
|
||||
-13.856,
|
||||
13.856000000001137,
|
||||
0.0,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"high_resolution": {
|
||||
"width": 2048,
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line"
|
||||
},
|
||||
"review_resolution": {
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"resample": "lanczos"
|
||||
},
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
100005.0
|
||||
],
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-77.77777777778144,
|
||||
77.77777777778144,
|
||||
-77.77777777778144,
|
||||
77.77777777778144
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/top/edge.png",
|
||||
"coverage": 0.0037932395935058594,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
839,
|
||||
1762,
|
||||
1209
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 10,
|
||||
"hidden_edge_count": 10,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
-99995.0
|
||||
],
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-77.77777777778144,
|
||||
77.77777777778144,
|
||||
-77.77777777778144,
|
||||
77.77777777778144
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.0037949085235595703,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
839,
|
||||
1763,
|
||||
1209
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 10,
|
||||
"hidden_edge_count": 10,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
40.000000000002636,
|
||||
-100000.0,
|
||||
5.0
|
||||
],
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-77.77777777778144,
|
||||
77.77777777778144,
|
||||
-77.77777777778144,
|
||||
77.77777777778144
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/front/edge.png",
|
||||
"coverage": 0.004120826721191406,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
956,
|
||||
1763,
|
||||
1092
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 14,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
40.000000000002636,
|
||||
100000.0,
|
||||
5.0
|
||||
],
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-77.77777777778144,
|
||||
77.77777777778144,
|
||||
-77.77777777778144,
|
||||
77.77777777778144
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/back/edge.png",
|
||||
"coverage": 0.004120826721191406,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
956,
|
||||
1763,
|
||||
1092
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 14,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-99960.0,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-19.244444444445236,
|
||||
19.244444444445236,
|
||||
-19.244444444445236,
|
||||
19.244444444445236
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/left/edge.png",
|
||||
"coverage": 0.005401134490966797,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
756,
|
||||
1763,
|
||||
1292
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 7,
|
||||
"hidden_edge_count": 11,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100040.0,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-19.244444444445236,
|
||||
19.244444444445236,
|
||||
-19.244444444445236,
|
||||
19.244444444445236
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/right/edge.png",
|
||||
"coverage": 0.005401134490966797,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
756,
|
||||
1763,
|
||||
1292
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 7,
|
||||
"hidden_edge_count": 11,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61585.74548966637,
|
||||
-61545.74548966637,
|
||||
49241.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
40.000000000002636,
|
||||
5.684341886080801e-13,
|
||||
5.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "isometric",
|
||||
"frame_mm": [
|
||||
-59.943170324431065,
|
||||
55.80235301380398,
|
||||
-56.85336291584396,
|
||||
58.892160422391086
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_24456d12ee63b5bfd026/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.00801539421081543,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
582,
|
||||
1763,
|
||||
1466
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 17,
|
||||
"hidden_edge_count": 9,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 12 KiB |
@@ -0,0 +1,493 @@
|
||||
{
|
||||
"action_id": "act_056",
|
||||
"actual_atomic_id": "hole_wizard",
|
||||
"blockers": [
|
||||
{
|
||||
"claim_id": "operation_act_056_cylindrical_bore",
|
||||
"claim_kind": "cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_count": 2,
|
||||
"diameter_mm": 12.0,
|
||||
"expected_count": 1
|
||||
},
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"candidate_id": "candidate_3d707e9904a0d3df",
|
||||
"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": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target through-bore pattern is incomplete at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore chain is incomplete at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "bbox_rank_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"rank": "minimum",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "f8f20b29e1b6317a35fd0e0926d0868be76a1dea74d4850214684b91719cfdb5",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
192.0,
|
||||
44.0,
|
||||
10.0
|
||||
],
|
||||
"max": [
|
||||
96.0,
|
||||
22.0,
|
||||
5.0
|
||||
],
|
||||
"min": [
|
||||
-96.0,
|
||||
-22.0,
|
||||
-5.0
|
||||
]
|
||||
},
|
||||
"feature_count": 3,
|
||||
"solid_count": 1,
|
||||
"volume_mm3": 72698.05328941531
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_056_cylindrical_bore",
|
||||
"claim_kind": "cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_count": 2,
|
||||
"diameter_mm": 12.0,
|
||||
"expected_count": 1
|
||||
},
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"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/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/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": [
|
||||
-96.00000000000233,
|
||||
96.00000000000233,
|
||||
-22.0,
|
||||
22.0,
|
||||
-5.0,
|
||||
5.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-133.33333333333658,
|
||||
133.33333333333658,
|
||||
-133.33333333333658,
|
||||
133.33333333333658
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100000.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004625797271728516,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
853,
|
||||
1763,
|
||||
1195
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 12
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-133.33333333333658,
|
||||
133.33333333333658,
|
||||
-133.33333333333658,
|
||||
133.33333333333658
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-100000.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004625082015991211,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 12,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
853,
|
||||
1762,
|
||||
1195
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 12
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-133.33333333333658,
|
||||
133.33333333333658,
|
||||
-133.33333333333658,
|
||||
133.33333333333658
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004137992858886719,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 24,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
983,
|
||||
1763,
|
||||
1065
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-133.33333333333658,
|
||||
133.33333333333658,
|
||||
-133.33333333333658,
|
||||
133.33333333333658
|
||||
],
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004137992858886719,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 24,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
983,
|
||||
1763,
|
||||
1065
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 10
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-30.555555555555557,
|
||||
30.555555555555557,
|
||||
-30.555555555555557,
|
||||
30.555555555555557
|
||||
],
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.006116390228271484,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 29,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
854,
|
||||
1763,
|
||||
1194
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 13
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-30.555555555555557,
|
||||
30.555555555555557,
|
||||
-30.555555555555557,
|
||||
30.555555555555557
|
||||
],
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.006116390228271484,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 29,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
854,
|
||||
1763,
|
||||
1194
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 13
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-102.13764617139329,
|
||||
102.13764617138715,
|
||||
-102.13764617139523,
|
||||
102.1376461713852
|
||||
],
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49236.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.009746789932250977,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 21,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
616,
|
||||
1763,
|
||||
1432
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 27
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "cad_1f87eabab777/candidate_ef837367ade6cd51",
|
||||
"stage_id": "stage_3d707e9904a0d3dfd512",
|
||||
"working_head": "cad_1f87eabab777:rev_003:v55"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"action_id": "act_056",
|
||||
"candidate_id": "candidate_3d707e9904a0d3df",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"depth_mm": 10,
|
||||
"diameter_mm": 12,
|
||||
"end_condition": {
|
||||
"solidworks_code": 1,
|
||||
"type": "through_all"
|
||||
},
|
||||
"hole_type": "simple",
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
-20,
|
||||
0,
|
||||
5
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"selector_tokens": [
|
||||
"sel_15d40055e5b51339"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_003"
|
||||
],
|
||||
"assigned_sketch_ids": [],
|
||||
"atomic_id": "hole_wizard",
|
||||
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
||||
"fragment_hash": "f8f20b29e1b6317a35fd0e0926d0868be76a1dea74d4850214684b91719cfdb5",
|
||||
"reference_snapshot_id": "cce2f685c9ff2fa6b5ef3478af05dbeff987538da1352e27a30d0792ec473a44",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "cad_1f87eabab777/candidate_ef837367ade6cd51",
|
||||
"selector_tokens": [
|
||||
"sel_15d40055e5b51339"
|
||||
]
|
||||
},
|
||||
"idempotency_key": "a9dd8b83eef92a8e85f1c89c26e01c562834581f0edf2d26c0aaecc5a4b34733",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_1f87eabab777:rev_003:v55"
|
||||
}
|
||||
@@ -0,0 +1,261 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_1f87eabab777",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-82,
|
||||
-22
|
||||
],
|
||||
"end": [
|
||||
82,
|
||||
-22
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
82,
|
||||
-22
|
||||
],
|
||||
"end": [
|
||||
82,
|
||||
-10
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
82,
|
||||
-10
|
||||
],
|
||||
"end": [
|
||||
96,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
96,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
82,
|
||||
10
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
82,
|
||||
10
|
||||
],
|
||||
"end": [
|
||||
82,
|
||||
22
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
82,
|
||||
22
|
||||
],
|
||||
"end": [
|
||||
-82,
|
||||
22
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-82,
|
||||
22
|
||||
],
|
||||
"end": [
|
||||
-82,
|
||||
10
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-82,
|
||||
10
|
||||
],
|
||||
"end": [
|
||||
-96,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-96,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
-82,
|
||||
-10
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-82,
|
||||
-10
|
||||
],
|
||||
"end": [
|
||||
-82,
|
||||
-22
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_two_sided",
|
||||
"params": {
|
||||
"distance_mm": 5,
|
||||
"reverse_distance_mm": 5
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
},
|
||||
{
|
||||
"id": "feature_002",
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"hole_type": "simple",
|
||||
"diameter_mm": 12,
|
||||
"depth_mm": 10,
|
||||
"end_condition": {
|
||||
"type": "through_all",
|
||||
"solidworks_code": 1
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
-80.0,
|
||||
-6.066533496350909e-17,
|
||||
0.0
|
||||
]
|
||||
}
|
||||
],
|
||||
"host_face": {
|
||||
"frame": {
|
||||
"origin_mm": [
|
||||
-1.2133066992701818e-15,
|
||||
6.066533496350909e-17,
|
||||
5.0
|
||||
],
|
||||
"x_dir": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"y_dir": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_001"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "feature_003",
|
||||
"atomic_id": "hole_wizard",
|
||||
"params": {
|
||||
"hole_type": "simple",
|
||||
"diameter_mm": 12,
|
||||
"depth_mm": 10,
|
||||
"end_condition": {
|
||||
"type": "through_all",
|
||||
"solidworks_code": 1
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"mm": [
|
||||
-21.225505367405134,
|
||||
-8.398225830539099e-16,
|
||||
0.0
|
||||
]
|
||||
}
|
||||
],
|
||||
"host_face": {
|
||||
"frame": {
|
||||
"origin_mm": [
|
||||
1.225505367405134,
|
||||
8.398225830539099e-16,
|
||||
5.0
|
||||
],
|
||||
"x_dir": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"y_dir": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"depends_on": [
|
||||
"feature_002"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 5.4 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/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/model.step",
|
||||
"bounds_mm": [
|
||||
-96.00000000000233,
|
||||
96.00000000000233,
|
||||
-22.0,
|
||||
22.0,
|
||||
-5.0,
|
||||
5.0
|
||||
]
|
||||
},
|
||||
"high_resolution": {
|
||||
"width": 2048,
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line"
|
||||
},
|
||||
"review_resolution": {
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"resample": "lanczos"
|
||||
},
|
||||
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/contact-sheet.jpg",
|
||||
"views": [
|
||||
{
|
||||
"id": "top",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
100000.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "top",
|
||||
"frame_mm": [
|
||||
-133.33333333333658,
|
||||
133.33333333333658,
|
||||
-133.33333333333658,
|
||||
133.33333333333658
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/top.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/top-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/top/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/top/edge.png",
|
||||
"coverage": 0.004625797271728516,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
853,
|
||||
1763,
|
||||
1195
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 12,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bottom",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
0.0,
|
||||
-100000.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"view": "bottom",
|
||||
"frame_mm": [
|
||||
-133.33333333333658,
|
||||
133.33333333333658,
|
||||
-133.33333333333658,
|
||||
133.33333333333658
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/bottom.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/bottom-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/bottom/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/bottom/edge.png",
|
||||
"coverage": 0.004625082015991211,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
853,
|
||||
1762,
|
||||
1195
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 12,
|
||||
"hidden_edge_count": 12,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "front",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
-100000.0,
|
||||
0.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "front",
|
||||
"frame_mm": [
|
||||
-133.33333333333658,
|
||||
133.33333333333658,
|
||||
-133.33333333333658,
|
||||
133.33333333333658
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/front.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/front-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/front/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/front/edge.png",
|
||||
"coverage": 0.004137992858886719,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
983,
|
||||
1763,
|
||||
1065
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 10,
|
||||
"hidden_edge_count": 24,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "back",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
0.0,
|
||||
100000.0,
|
||||
0.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "back",
|
||||
"frame_mm": [
|
||||
-133.33333333333658,
|
||||
133.33333333333658,
|
||||
-133.33333333333658,
|
||||
133.33333333333658
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/back.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/back-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/back/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/back/edge.png",
|
||||
"coverage": 0.004137992858886719,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
983,
|
||||
1763,
|
||||
1065
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 10,
|
||||
"hidden_edge_count": 24,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "left",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
-100000.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "left",
|
||||
"frame_mm": [
|
||||
-30.555555555555557,
|
||||
30.555555555555557,
|
||||
-30.555555555555557,
|
||||
30.555555555555557
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/left.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/left-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/left/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/left/edge.png",
|
||||
"coverage": 0.006116390228271484,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
854,
|
||||
1763,
|
||||
1194
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 13,
|
||||
"hidden_edge_count": 29,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "right",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
100000.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "right",
|
||||
"frame_mm": [
|
||||
-30.555555555555557,
|
||||
30.555555555555557,
|
||||
-30.555555555555557,
|
||||
30.555555555555557
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/right.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/right-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/right/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/right/edge.png",
|
||||
"coverage": 0.006116390228271484,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
854,
|
||||
1763,
|
||||
1194
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 13,
|
||||
"hidden_edge_count": 29,
|
||||
"valid": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "isometric",
|
||||
"camera": {
|
||||
"projection": "orthographic",
|
||||
"position": [
|
||||
61545.74548966637,
|
||||
-61545.74548966637,
|
||||
49236.596391733096
|
||||
],
|
||||
"focal_point": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"view": "isometric",
|
||||
"frame_mm": [
|
||||
-102.13764617139329,
|
||||
102.13764617138715,
|
||||
-102.13764617139523,
|
||||
102.1376461713852
|
||||
]
|
||||
},
|
||||
"target": null,
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/isometric.png",
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/isometric-2x.png",
|
||||
"diagnostics": {
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/isometric/line-mask.png",
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_3d707e9904a0d3dfd512/renders/internal/isometric/edge.png",
|
||||
"coverage": 0.009746789932250977,
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
616,
|
||||
1763,
|
||||
1432
|
||||
],
|
||||
"touches_border": false,
|
||||
"intentional_crop": false,
|
||||
"visible_edge_count": 27,
|
||||
"hidden_edge_count": 21,
|
||||
"valid": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,200 @@
|
||||
{
|
||||
"action_id": "act_007",
|
||||
"candidate_id": "candidate_674441682d28a633",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"end": [
|
||||
16,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
46,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
16
|
||||
],
|
||||
"radius_mm": 30,
|
||||
"start": [
|
||||
16,
|
||||
16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
76,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
140,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
16
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
156,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
156,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
140,
|
||||
-16
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
156,
|
||||
-16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
76,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
46,
|
||||
-16
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
16,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 30,
|
||||
"start": [
|
||||
76,
|
||||
-16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
16,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"type": "arc"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment_hash": "f60e6281b237c808f3911e0153a11e22d33b2a4ff11db9bae1c4057ad1877a4c",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "1b2fed29ef13b82fdc692d47f6bac566a9e77192419ccafffb9ca0d223c5e039",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_1f87eabab777:root:v6"
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_1f87eabab777",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
16,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
16
|
||||
],
|
||||
"center": [
|
||||
46,
|
||||
16
|
||||
],
|
||||
"radius_mm": 30
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
76,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
124,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
16
|
||||
],
|
||||
"center": [
|
||||
140,
|
||||
16
|
||||
],
|
||||
"radius_mm": 16
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
156,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
156,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"center": [
|
||||
140,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
124,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
76,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
-16
|
||||
],
|
||||
"center": [
|
||||
46,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 30,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
16,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-16,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
16
|
||||
],
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"action_id": "act_032",
|
||||
"candidate_id": "candidate_810ffe2ede7936cb",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
30,
|
||||
0
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
44,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
156,
|
||||
0
|
||||
],
|
||||
"start": [
|
||||
44,
|
||||
0
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
170,
|
||||
0
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
184,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
156,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
184,
|
||||
32
|
||||
],
|
||||
"start": [
|
||||
184,
|
||||
0
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
170,
|
||||
32
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
156,
|
||||
32
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
184,
|
||||
32
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
44,
|
||||
32
|
||||
],
|
||||
"start": [
|
||||
156,
|
||||
32
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
30,
|
||||
32
|
||||
],
|
||||
"clockwise": true,
|
||||
"end": [
|
||||
16,
|
||||
32
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
44,
|
||||
32
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"start": [
|
||||
16,
|
||||
32
|
||||
],
|
||||
"type": "line"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment_hash": "79c3a8d728d0406f9ebf0a717db57952d922702ca1840ab8c548c205221e1d64",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "9bf7cc9c77e3cfcb1bbec90041d0209040d66f175eaec77ef94d6a9125e55ca1",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_1f87eabab777:root:v31"
|
||||
}
|
||||
@@ -0,0 +1,164 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_1f87eabab777",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
30,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
44,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
156,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
184,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
170,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
184,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
184,
|
||||
32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
184,
|
||||
32
|
||||
],
|
||||
"end": [
|
||||
156,
|
||||
32
|
||||
],
|
||||
"center": [
|
||||
170,
|
||||
32
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
156,
|
||||
32
|
||||
],
|
||||
"end": [
|
||||
44,
|
||||
32
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
44,
|
||||
32
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
32
|
||||
],
|
||||
"center": [
|
||||
30,
|
||||
32
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": true
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
16,
|
||||
32
|
||||
],
|
||||
"end": [
|
||||
16,
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,856 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T07:55:24',('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),#697);
|
||||
#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,#147,#223,#309,#385,#471,#547,#628,#675,#686)
|
||||
);
|
||||
#17 = ADVANCED_FACE('',(#18),#32,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#55,#88,#116));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(16.,-1.110223024625E-16,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(16.,-1.110223024625E-16,10.));
|
||||
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
|
||||
#27 = LINE('',#28,#29);
|
||||
#28 = CARTESIAN_POINT('',(16.,-1.110223024625E-16,0.));
|
||||
#29 = VECTOR('',#30,1.);
|
||||
#30 = DIRECTION('',(0.,0.,1.));
|
||||
#31 = PCURVE('',#32,#37);
|
||||
#32 = CYLINDRICAL_SURFACE('',#33,14.125);
|
||||
#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
|
||||
#34 = CARTESIAN_POINT('',(30.,1.875,0.));
|
||||
#35 = DIRECTION('',(0.,0.,-1.));
|
||||
#36 = DIRECTION('',(-0.991150442478,-0.132743362832,-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('',(16.,32.,0.));
|
||||
#47 = DIRECTION('',(1.,0.,-0.));
|
||||
#48 = DIRECTION('',(0.,-1.,0.));
|
||||
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
|
||||
#50 = LINE('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(32.,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('',(44.,2.442490654175E-15,10.));
|
||||
#59 = SURFACE_CURVE('',#60,(#65,#72),.PCURVE_S1.);
|
||||
#60 = CIRCLE('',#61,14.125);
|
||||
#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
|
||||
#62 = CARTESIAN_POINT('',(30.,1.875,10.));
|
||||
#63 = DIRECTION('',(0.,0.,-1.));
|
||||
#64 = DIRECTION('',(-0.991150442478,-0.132743362832,-0.));
|
||||
#65 = PCURVE('',#32,#66);
|
||||
#66 = DEFINITIONAL_REPRESENTATION('',(#67),#71);
|
||||
#67 = LINE('',#68,#69);
|
||||
#68 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#69 = VECTOR('',#70,1.);
|
||||
#70 = DIRECTION('',(1.,0.));
|
||||
#71 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#72 = PCURVE('',#73,#78);
|
||||
#73 = PLANE('',#74);
|
||||
#74 = AXIS2_PLACEMENT_3D('',#75,#76,#77);
|
||||
#75 = CARTESIAN_POINT('',(100.,16.,10.));
|
||||
#76 = DIRECTION('',(0.,0.,1.));
|
||||
#77 = DIRECTION('',(1.,0.,-0.));
|
||||
#78 = DEFINITIONAL_REPRESENTATION('',(#79),#87);
|
||||
#79 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#80,#81,#82,#83,#84,#85,#86),
|
||||
.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(
|
||||
'') );
|
||||
#80 = CARTESIAN_POINT('',(-84.,-16.));
|
||||
#81 = CARTESIAN_POINT('',(-87.24759526419,8.248711305964));
|
||||
#82 = CARTESIAN_POINT('',(-64.62379763209,-1.063144347018));
|
||||
#83 = CARTESIAN_POINT('',(-42.,-10.375));
|
||||
#84 = CARTESIAN_POINT('',(-61.3762023679,-25.31185565298));
|
||||
#85 = CARTESIAN_POINT('',(-80.7524047358,-40.24871130596));
|
||||
#86 = CARTESIAN_POINT('',(-84.,-16.));
|
||||
#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#88 = ORIENTED_EDGE('',*,*,#89,.F.);
|
||||
#89 = EDGE_CURVE('',#90,#57,#92,.T.);
|
||||
#90 = VERTEX_POINT('',#91);
|
||||
#91 = CARTESIAN_POINT('',(44.,2.442490654175E-15,0.));
|
||||
#92 = SURFACE_CURVE('',#93,(#97,#104),.PCURVE_S1.);
|
||||
#93 = LINE('',#94,#95);
|
||||
#94 = CARTESIAN_POINT('',(44.,2.442490654175E-15,0.));
|
||||
#95 = VECTOR('',#96,1.);
|
||||
#96 = DIRECTION('',(0.,0.,1.));
|
||||
#97 = PCURVE('',#32,#98);
|
||||
#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
|
||||
#99 = LINE('',#100,#101);
|
||||
#100 = CARTESIAN_POINT('',(3.407865308693,0.));
|
||||
#101 = VECTOR('',#102,1.);
|
||||
#102 = DIRECTION('',(0.,-1.));
|
||||
#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#104 = PCURVE('',#105,#110);
|
||||
#105 = PLANE('',#106);
|
||||
#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);
|
||||
#107 = CARTESIAN_POINT('',(44.,0.,0.));
|
||||
#108 = DIRECTION('',(0.,1.,0.));
|
||||
#109 = DIRECTION('',(1.,0.,0.));
|
||||
#110 = DEFINITIONAL_REPRESENTATION('',(#111),#115);
|
||||
#111 = LINE('',#112,#113);
|
||||
#112 = CARTESIAN_POINT('',(0.,0.));
|
||||
#113 = VECTOR('',#114,1.);
|
||||
#114 = DIRECTION('',(0.,-1.));
|
||||
#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#116 = ORIENTED_EDGE('',*,*,#117,.F.);
|
||||
#117 = EDGE_CURVE('',#22,#90,#118,.T.);
|
||||
#118 = SURFACE_CURVE('',#119,(#124,#131),.PCURVE_S1.);
|
||||
#119 = CIRCLE('',#120,14.125);
|
||||
#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);
|
||||
#121 = CARTESIAN_POINT('',(30.,1.875,0.));
|
||||
#122 = DIRECTION('',(0.,0.,-1.));
|
||||
#123 = DIRECTION('',(-0.991150442478,-0.132743362832,-0.));
|
||||
#124 = PCURVE('',#32,#125);
|
||||
#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130);
|
||||
#126 = LINE('',#127,#128);
|
||||
#127 = CARTESIAN_POINT('',(0.,0.));
|
||||
#128 = VECTOR('',#129,1.);
|
||||
#129 = DIRECTION('',(1.,0.));
|
||||
#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#131 = PCURVE('',#132,#137);
|
||||
#132 = PLANE('',#133);
|
||||
#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136);
|
||||
#134 = CARTESIAN_POINT('',(100.,16.,0.));
|
||||
#135 = DIRECTION('',(0.,0.,1.));
|
||||
#136 = DIRECTION('',(1.,0.,-0.));
|
||||
#137 = DEFINITIONAL_REPRESENTATION('',(#138),#146);
|
||||
#138 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#139,#140,#141,#142,#143,#144
|
||||
,#145),.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(
|
||||
'') );
|
||||
#139 = CARTESIAN_POINT('',(-84.,-16.));
|
||||
#140 = CARTESIAN_POINT('',(-87.24759526419,8.248711305964));
|
||||
#141 = CARTESIAN_POINT('',(-64.62379763209,-1.063144347018));
|
||||
#142 = CARTESIAN_POINT('',(-42.,-10.375));
|
||||
#143 = CARTESIAN_POINT('',(-61.3762023679,-25.31185565298));
|
||||
#144 = CARTESIAN_POINT('',(-80.7524047358,-40.24871130596));
|
||||
#145 = CARTESIAN_POINT('',(-84.,-16.));
|
||||
#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#147 = ADVANCED_FACE('',(#148),#105,.F.);
|
||||
#148 = FACE_BOUND('',#149,.F.);
|
||||
#149 = EDGE_LOOP('',(#150,#151,#174,#202));
|
||||
#150 = ORIENTED_EDGE('',*,*,#89,.T.);
|
||||
#151 = ORIENTED_EDGE('',*,*,#152,.T.);
|
||||
#152 = EDGE_CURVE('',#57,#153,#155,.T.);
|
||||
#153 = VERTEX_POINT('',#154);
|
||||
#154 = CARTESIAN_POINT('',(156.,-1.110223024625E-16,10.));
|
||||
#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.);
|
||||
#156 = LINE('',#157,#158);
|
||||
#157 = CARTESIAN_POINT('',(44.,0.,10.));
|
||||
#158 = VECTOR('',#159,1.);
|
||||
#159 = DIRECTION('',(1.,0.,0.));
|
||||
#160 = PCURVE('',#105,#161);
|
||||
#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166);
|
||||
#162 = LINE('',#163,#164);
|
||||
#163 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#164 = VECTOR('',#165,1.);
|
||||
#165 = DIRECTION('',(1.,0.));
|
||||
#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#167 = PCURVE('',#73,#168);
|
||||
#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173);
|
||||
#169 = LINE('',#170,#171);
|
||||
#170 = CARTESIAN_POINT('',(-56.,-16.));
|
||||
#171 = VECTOR('',#172,1.);
|
||||
#172 = DIRECTION('',(1.,0.));
|
||||
#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#174 = ORIENTED_EDGE('',*,*,#175,.F.);
|
||||
#175 = EDGE_CURVE('',#176,#153,#178,.T.);
|
||||
#176 = VERTEX_POINT('',#177);
|
||||
#177 = CARTESIAN_POINT('',(156.,-1.110223024625E-16,0.));
|
||||
#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.);
|
||||
#179 = LINE('',#180,#181);
|
||||
#180 = CARTESIAN_POINT('',(156.,-1.110223024625E-16,0.));
|
||||
#181 = VECTOR('',#182,1.);
|
||||
#182 = DIRECTION('',(0.,0.,1.));
|
||||
#183 = PCURVE('',#105,#184);
|
||||
#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189);
|
||||
#185 = LINE('',#186,#187);
|
||||
#186 = CARTESIAN_POINT('',(112.,0.));
|
||||
#187 = VECTOR('',#188,1.);
|
||||
#188 = DIRECTION('',(0.,-1.));
|
||||
#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#190 = PCURVE('',#191,#196);
|
||||
#191 = CYLINDRICAL_SURFACE('',#192,14.125);
|
||||
#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
|
||||
#193 = CARTESIAN_POINT('',(170.,1.875,0.));
|
||||
#194 = DIRECTION('',(0.,0.,-1.));
|
||||
#195 = DIRECTION('',(-0.991150442478,-0.132743362832,-0.));
|
||||
#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201);
|
||||
#197 = LINE('',#198,#199);
|
||||
#198 = CARTESIAN_POINT('',(0.,0.));
|
||||
#199 = VECTOR('',#200,1.);
|
||||
#200 = DIRECTION('',(0.,-1.));
|
||||
#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#202 = ORIENTED_EDGE('',*,*,#203,.F.);
|
||||
#203 = EDGE_CURVE('',#90,#176,#204,.T.);
|
||||
#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.);
|
||||
#205 = LINE('',#206,#207);
|
||||
#206 = CARTESIAN_POINT('',(44.,0.,0.));
|
||||
#207 = VECTOR('',#208,1.);
|
||||
#208 = DIRECTION('',(1.,0.,0.));
|
||||
#209 = PCURVE('',#105,#210);
|
||||
#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215);
|
||||
#211 = LINE('',#212,#213);
|
||||
#212 = CARTESIAN_POINT('',(0.,0.));
|
||||
#213 = VECTOR('',#214,1.);
|
||||
#214 = DIRECTION('',(1.,0.));
|
||||
#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#216 = PCURVE('',#132,#217);
|
||||
#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222);
|
||||
#218 = LINE('',#219,#220);
|
||||
#219 = CARTESIAN_POINT('',(-56.,-16.));
|
||||
#220 = VECTOR('',#221,1.);
|
||||
#221 = DIRECTION('',(1.,0.));
|
||||
#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#223 = ADVANCED_FACE('',(#224),#191,.F.);
|
||||
#224 = FACE_BOUND('',#225,.F.);
|
||||
#225 = EDGE_LOOP('',(#226,#227,#255,#283));
|
||||
#226 = ORIENTED_EDGE('',*,*,#175,.T.);
|
||||
#227 = ORIENTED_EDGE('',*,*,#228,.T.);
|
||||
#228 = EDGE_CURVE('',#153,#229,#231,.T.);
|
||||
#229 = VERTEX_POINT('',#230);
|
||||
#230 = CARTESIAN_POINT('',(184.,2.442490654175E-15,10.));
|
||||
#231 = SURFACE_CURVE('',#232,(#237,#244),.PCURVE_S1.);
|
||||
#232 = CIRCLE('',#233,14.125);
|
||||
#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
|
||||
#234 = CARTESIAN_POINT('',(170.,1.875,10.));
|
||||
#235 = DIRECTION('',(0.,0.,-1.));
|
||||
#236 = DIRECTION('',(-0.991150442478,-0.132743362832,-0.));
|
||||
#237 = PCURVE('',#191,#238);
|
||||
#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);
|
||||
#239 = LINE('',#240,#241);
|
||||
#240 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#241 = VECTOR('',#242,1.);
|
||||
#242 = DIRECTION('',(1.,0.));
|
||||
#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#244 = PCURVE('',#73,#245);
|
||||
#245 = DEFINITIONAL_REPRESENTATION('',(#246),#254);
|
||||
#246 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#247,#248,#249,#250,#251,#252
|
||||
,#253),.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(
|
||||
'') );
|
||||
#247 = CARTESIAN_POINT('',(56.,-16.));
|
||||
#248 = CARTESIAN_POINT('',(52.752404735808,8.248711305964));
|
||||
#249 = CARTESIAN_POINT('',(75.376202367904,-1.063144347018));
|
||||
#250 = CARTESIAN_POINT('',(98.,-10.375));
|
||||
#251 = CARTESIAN_POINT('',(78.623797632096,-25.31185565298));
|
||||
#252 = CARTESIAN_POINT('',(59.247595264192,-40.24871130596));
|
||||
#253 = CARTESIAN_POINT('',(56.,-16.));
|
||||
#254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#255 = ORIENTED_EDGE('',*,*,#256,.F.);
|
||||
#256 = EDGE_CURVE('',#257,#229,#259,.T.);
|
||||
#257 = VERTEX_POINT('',#258);
|
||||
#258 = CARTESIAN_POINT('',(184.,2.442490654175E-15,0.));
|
||||
#259 = SURFACE_CURVE('',#260,(#264,#271),.PCURVE_S1.);
|
||||
#260 = LINE('',#261,#262);
|
||||
#261 = CARTESIAN_POINT('',(184.,2.442490654175E-15,0.));
|
||||
#262 = VECTOR('',#263,1.);
|
||||
#263 = DIRECTION('',(0.,0.,1.));
|
||||
#264 = PCURVE('',#191,#265);
|
||||
#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
|
||||
#266 = LINE('',#267,#268);
|
||||
#267 = CARTESIAN_POINT('',(3.407865308693,0.));
|
||||
#268 = VECTOR('',#269,1.);
|
||||
#269 = DIRECTION('',(0.,-1.));
|
||||
#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#271 = PCURVE('',#272,#277);
|
||||
#272 = PLANE('',#273);
|
||||
#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
|
||||
#274 = CARTESIAN_POINT('',(184.,0.,0.));
|
||||
#275 = DIRECTION('',(-1.,0.,0.));
|
||||
#276 = DIRECTION('',(0.,1.,0.));
|
||||
#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);
|
||||
#278 = LINE('',#279,#280);
|
||||
#279 = CARTESIAN_POINT('',(2.442490654175E-15,0.));
|
||||
#280 = VECTOR('',#281,1.);
|
||||
#281 = DIRECTION('',(0.,-1.));
|
||||
#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#283 = ORIENTED_EDGE('',*,*,#284,.F.);
|
||||
#284 = EDGE_CURVE('',#176,#257,#285,.T.);
|
||||
#285 = SURFACE_CURVE('',#286,(#291,#298),.PCURVE_S1.);
|
||||
#286 = CIRCLE('',#287,14.125);
|
||||
#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
|
||||
#288 = CARTESIAN_POINT('',(170.,1.875,0.));
|
||||
#289 = DIRECTION('',(0.,0.,-1.));
|
||||
#290 = DIRECTION('',(-0.991150442478,-0.132743362832,-0.));
|
||||
#291 = PCURVE('',#191,#292);
|
||||
#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
|
||||
#293 = LINE('',#294,#295);
|
||||
#294 = CARTESIAN_POINT('',(0.,0.));
|
||||
#295 = VECTOR('',#296,1.);
|
||||
#296 = DIRECTION('',(1.,0.));
|
||||
#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#298 = PCURVE('',#132,#299);
|
||||
#299 = DEFINITIONAL_REPRESENTATION('',(#300),#308);
|
||||
#300 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#301,#302,#303,#304,#305,#306
|
||||
,#307),.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(
|
||||
'') );
|
||||
#301 = CARTESIAN_POINT('',(56.,-16.));
|
||||
#302 = CARTESIAN_POINT('',(52.752404735808,8.248711305964));
|
||||
#303 = CARTESIAN_POINT('',(75.376202367904,-1.063144347018));
|
||||
#304 = CARTESIAN_POINT('',(98.,-10.375));
|
||||
#305 = CARTESIAN_POINT('',(78.623797632096,-25.31185565298));
|
||||
#306 = CARTESIAN_POINT('',(59.247595264192,-40.24871130596));
|
||||
#307 = CARTESIAN_POINT('',(56.,-16.));
|
||||
#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#309 = ADVANCED_FACE('',(#310),#272,.F.);
|
||||
#310 = FACE_BOUND('',#311,.F.);
|
||||
#311 = EDGE_LOOP('',(#312,#313,#336,#364));
|
||||
#312 = ORIENTED_EDGE('',*,*,#256,.T.);
|
||||
#313 = ORIENTED_EDGE('',*,*,#314,.T.);
|
||||
#314 = EDGE_CURVE('',#229,#315,#317,.T.);
|
||||
#315 = VERTEX_POINT('',#316);
|
||||
#316 = CARTESIAN_POINT('',(184.,32.,10.));
|
||||
#317 = SURFACE_CURVE('',#318,(#322,#329),.PCURVE_S1.);
|
||||
#318 = LINE('',#319,#320);
|
||||
#319 = CARTESIAN_POINT('',(184.,0.,10.));
|
||||
#320 = VECTOR('',#321,1.);
|
||||
#321 = DIRECTION('',(0.,1.,0.));
|
||||
#322 = PCURVE('',#272,#323);
|
||||
#323 = DEFINITIONAL_REPRESENTATION('',(#324),#328);
|
||||
#324 = LINE('',#325,#326);
|
||||
#325 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#326 = VECTOR('',#327,1.);
|
||||
#327 = DIRECTION('',(1.,0.));
|
||||
#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#329 = PCURVE('',#73,#330);
|
||||
#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
|
||||
#331 = LINE('',#332,#333);
|
||||
#332 = CARTESIAN_POINT('',(84.,-16.));
|
||||
#333 = VECTOR('',#334,1.);
|
||||
#334 = DIRECTION('',(0.,1.));
|
||||
#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#336 = ORIENTED_EDGE('',*,*,#337,.F.);
|
||||
#337 = EDGE_CURVE('',#338,#315,#340,.T.);
|
||||
#338 = VERTEX_POINT('',#339);
|
||||
#339 = CARTESIAN_POINT('',(184.,32.,0.));
|
||||
#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
|
||||
#341 = LINE('',#342,#343);
|
||||
#342 = CARTESIAN_POINT('',(184.,32.,0.));
|
||||
#343 = VECTOR('',#344,1.);
|
||||
#344 = DIRECTION('',(0.,0.,1.));
|
||||
#345 = PCURVE('',#272,#346);
|
||||
#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
|
||||
#347 = LINE('',#348,#349);
|
||||
#348 = CARTESIAN_POINT('',(32.,0.));
|
||||
#349 = VECTOR('',#350,1.);
|
||||
#350 = DIRECTION('',(0.,-1.));
|
||||
#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#352 = PCURVE('',#353,#358);
|
||||
#353 = CYLINDRICAL_SURFACE('',#354,14.125);
|
||||
#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
|
||||
#355 = CARTESIAN_POINT('',(170.,30.125,0.));
|
||||
#356 = DIRECTION('',(0.,0.,-1.));
|
||||
#357 = DIRECTION('',(0.991150442478,0.132743362832,0.));
|
||||
#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
|
||||
#359 = LINE('',#360,#361);
|
||||
#360 = CARTESIAN_POINT('',(0.,0.));
|
||||
#361 = VECTOR('',#362,1.);
|
||||
#362 = DIRECTION('',(0.,-1.));
|
||||
#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#364 = ORIENTED_EDGE('',*,*,#365,.F.);
|
||||
#365 = EDGE_CURVE('',#257,#338,#366,.T.);
|
||||
#366 = SURFACE_CURVE('',#367,(#371,#378),.PCURVE_S1.);
|
||||
#367 = LINE('',#368,#369);
|
||||
#368 = CARTESIAN_POINT('',(184.,0.,0.));
|
||||
#369 = VECTOR('',#370,1.);
|
||||
#370 = DIRECTION('',(0.,1.,0.));
|
||||
#371 = PCURVE('',#272,#372);
|
||||
#372 = DEFINITIONAL_REPRESENTATION('',(#373),#377);
|
||||
#373 = LINE('',#374,#375);
|
||||
#374 = CARTESIAN_POINT('',(0.,0.));
|
||||
#375 = VECTOR('',#376,1.);
|
||||
#376 = DIRECTION('',(1.,0.));
|
||||
#377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#378 = PCURVE('',#132,#379);
|
||||
#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
|
||||
#380 = LINE('',#381,#382);
|
||||
#381 = CARTESIAN_POINT('',(84.,-16.));
|
||||
#382 = VECTOR('',#383,1.);
|
||||
#383 = DIRECTION('',(0.,1.));
|
||||
#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#385 = ADVANCED_FACE('',(#386),#353,.F.);
|
||||
#386 = FACE_BOUND('',#387,.F.);
|
||||
#387 = EDGE_LOOP('',(#388,#389,#417,#445));
|
||||
#388 = ORIENTED_EDGE('',*,*,#337,.T.);
|
||||
#389 = ORIENTED_EDGE('',*,*,#390,.T.);
|
||||
#390 = EDGE_CURVE('',#315,#391,#393,.T.);
|
||||
#391 = VERTEX_POINT('',#392);
|
||||
#392 = CARTESIAN_POINT('',(156.,32.,10.));
|
||||
#393 = SURFACE_CURVE('',#394,(#399,#406),.PCURVE_S1.);
|
||||
#394 = CIRCLE('',#395,14.125);
|
||||
#395 = AXIS2_PLACEMENT_3D('',#396,#397,#398);
|
||||
#396 = CARTESIAN_POINT('',(170.,30.125,10.));
|
||||
#397 = DIRECTION('',(0.,0.,-1.));
|
||||
#398 = DIRECTION('',(0.991150442478,0.132743362832,0.));
|
||||
#399 = PCURVE('',#353,#400);
|
||||
#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
|
||||
#401 = LINE('',#402,#403);
|
||||
#402 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#403 = VECTOR('',#404,1.);
|
||||
#404 = DIRECTION('',(1.,0.));
|
||||
#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#406 = PCURVE('',#73,#407);
|
||||
#407 = DEFINITIONAL_REPRESENTATION('',(#408),#416);
|
||||
#408 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#409,#410,#411,#412,#413,#414
|
||||
,#415),.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(
|
||||
'') );
|
||||
#409 = CARTESIAN_POINT('',(84.,16.));
|
||||
#410 = CARTESIAN_POINT('',(87.247595264192,-8.248711305964));
|
||||
#411 = CARTESIAN_POINT('',(64.623797632096,1.063144347018));
|
||||
#412 = CARTESIAN_POINT('',(42.,10.375));
|
||||
#413 = CARTESIAN_POINT('',(61.376202367904,25.311855652982));
|
||||
#414 = CARTESIAN_POINT('',(80.752404735808,40.248711305964));
|
||||
#415 = CARTESIAN_POINT('',(84.,16.));
|
||||
#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#417 = ORIENTED_EDGE('',*,*,#418,.F.);
|
||||
#418 = EDGE_CURVE('',#419,#391,#421,.T.);
|
||||
#419 = VERTEX_POINT('',#420);
|
||||
#420 = CARTESIAN_POINT('',(156.,32.,0.));
|
||||
#421 = SURFACE_CURVE('',#422,(#426,#433),.PCURVE_S1.);
|
||||
#422 = LINE('',#423,#424);
|
||||
#423 = CARTESIAN_POINT('',(156.,32.,0.));
|
||||
#424 = VECTOR('',#425,1.);
|
||||
#425 = DIRECTION('',(0.,0.,1.));
|
||||
#426 = PCURVE('',#353,#427);
|
||||
#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432);
|
||||
#428 = LINE('',#429,#430);
|
||||
#429 = CARTESIAN_POINT('',(3.407865308693,0.));
|
||||
#430 = VECTOR('',#431,1.);
|
||||
#431 = DIRECTION('',(0.,-1.));
|
||||
#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#433 = PCURVE('',#434,#439);
|
||||
#434 = PLANE('',#435);
|
||||
#435 = AXIS2_PLACEMENT_3D('',#436,#437,#438);
|
||||
#436 = CARTESIAN_POINT('',(156.,32.,0.));
|
||||
#437 = DIRECTION('',(0.,-1.,0.));
|
||||
#438 = DIRECTION('',(-1.,0.,0.));
|
||||
#439 = DEFINITIONAL_REPRESENTATION('',(#440),#444);
|
||||
#440 = LINE('',#441,#442);
|
||||
#441 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#442 = VECTOR('',#443,1.);
|
||||
#443 = DIRECTION('',(0.,-1.));
|
||||
#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#445 = ORIENTED_EDGE('',*,*,#446,.F.);
|
||||
#446 = EDGE_CURVE('',#338,#419,#447,.T.);
|
||||
#447 = SURFACE_CURVE('',#448,(#453,#460),.PCURVE_S1.);
|
||||
#448 = CIRCLE('',#449,14.125);
|
||||
#449 = AXIS2_PLACEMENT_3D('',#450,#451,#452);
|
||||
#450 = CARTESIAN_POINT('',(170.,30.125,0.));
|
||||
#451 = DIRECTION('',(0.,0.,-1.));
|
||||
#452 = DIRECTION('',(0.991150442478,0.132743362832,0.));
|
||||
#453 = PCURVE('',#353,#454);
|
||||
#454 = DEFINITIONAL_REPRESENTATION('',(#455),#459);
|
||||
#455 = LINE('',#456,#457);
|
||||
#456 = CARTESIAN_POINT('',(0.,0.));
|
||||
#457 = VECTOR('',#458,1.);
|
||||
#458 = DIRECTION('',(1.,0.));
|
||||
#459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#460 = PCURVE('',#132,#461);
|
||||
#461 = DEFINITIONAL_REPRESENTATION('',(#462),#470);
|
||||
#462 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#463,#464,#465,#466,#467,#468
|
||||
,#469),.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(
|
||||
'') );
|
||||
#463 = CARTESIAN_POINT('',(84.,16.));
|
||||
#464 = CARTESIAN_POINT('',(87.247595264192,-8.248711305964));
|
||||
#465 = CARTESIAN_POINT('',(64.623797632096,1.063144347018));
|
||||
#466 = CARTESIAN_POINT('',(42.,10.375));
|
||||
#467 = CARTESIAN_POINT('',(61.376202367904,25.311855652982));
|
||||
#468 = CARTESIAN_POINT('',(80.752404735808,40.248711305964));
|
||||
#469 = CARTESIAN_POINT('',(84.,16.));
|
||||
#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#471 = ADVANCED_FACE('',(#472),#434,.F.);
|
||||
#472 = FACE_BOUND('',#473,.F.);
|
||||
#473 = EDGE_LOOP('',(#474,#475,#498,#526));
|
||||
#474 = ORIENTED_EDGE('',*,*,#418,.T.);
|
||||
#475 = ORIENTED_EDGE('',*,*,#476,.T.);
|
||||
#476 = EDGE_CURVE('',#391,#477,#479,.T.);
|
||||
#477 = VERTEX_POINT('',#478);
|
||||
#478 = CARTESIAN_POINT('',(44.,32.,10.));
|
||||
#479 = SURFACE_CURVE('',#480,(#484,#491),.PCURVE_S1.);
|
||||
#480 = LINE('',#481,#482);
|
||||
#481 = CARTESIAN_POINT('',(156.,32.,10.));
|
||||
#482 = VECTOR('',#483,1.);
|
||||
#483 = DIRECTION('',(-1.,0.,0.));
|
||||
#484 = PCURVE('',#434,#485);
|
||||
#485 = DEFINITIONAL_REPRESENTATION('',(#486),#490);
|
||||
#486 = LINE('',#487,#488);
|
||||
#487 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#488 = VECTOR('',#489,1.);
|
||||
#489 = DIRECTION('',(1.,0.));
|
||||
#490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#491 = PCURVE('',#73,#492);
|
||||
#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
|
||||
#493 = LINE('',#494,#495);
|
||||
#494 = CARTESIAN_POINT('',(56.,16.));
|
||||
#495 = VECTOR('',#496,1.);
|
||||
#496 = DIRECTION('',(-1.,0.));
|
||||
#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#498 = ORIENTED_EDGE('',*,*,#499,.F.);
|
||||
#499 = EDGE_CURVE('',#500,#477,#502,.T.);
|
||||
#500 = VERTEX_POINT('',#501);
|
||||
#501 = CARTESIAN_POINT('',(44.,32.,0.));
|
||||
#502 = SURFACE_CURVE('',#503,(#507,#514),.PCURVE_S1.);
|
||||
#503 = LINE('',#504,#505);
|
||||
#504 = CARTESIAN_POINT('',(44.,32.,0.));
|
||||
#505 = VECTOR('',#506,1.);
|
||||
#506 = DIRECTION('',(0.,0.,1.));
|
||||
#507 = PCURVE('',#434,#508);
|
||||
#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);
|
||||
#509 = LINE('',#510,#511);
|
||||
#510 = CARTESIAN_POINT('',(112.,0.));
|
||||
#511 = VECTOR('',#512,1.);
|
||||
#512 = DIRECTION('',(0.,-1.));
|
||||
#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#514 = PCURVE('',#515,#520);
|
||||
#515 = CYLINDRICAL_SURFACE('',#516,14.125);
|
||||
#516 = AXIS2_PLACEMENT_3D('',#517,#518,#519);
|
||||
#517 = CARTESIAN_POINT('',(30.,30.125,0.));
|
||||
#518 = DIRECTION('',(0.,0.,-1.));
|
||||
#519 = DIRECTION('',(0.991150442478,0.132743362832,0.));
|
||||
#520 = DEFINITIONAL_REPRESENTATION('',(#521),#525);
|
||||
#521 = LINE('',#522,#523);
|
||||
#522 = CARTESIAN_POINT('',(0.,0.));
|
||||
#523 = VECTOR('',#524,1.);
|
||||
#524 = DIRECTION('',(0.,-1.));
|
||||
#525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#526 = ORIENTED_EDGE('',*,*,#527,.F.);
|
||||
#527 = EDGE_CURVE('',#419,#500,#528,.T.);
|
||||
#528 = SURFACE_CURVE('',#529,(#533,#540),.PCURVE_S1.);
|
||||
#529 = LINE('',#530,#531);
|
||||
#530 = CARTESIAN_POINT('',(156.,32.,0.));
|
||||
#531 = VECTOR('',#532,1.);
|
||||
#532 = DIRECTION('',(-1.,0.,0.));
|
||||
#533 = PCURVE('',#434,#534);
|
||||
#534 = DEFINITIONAL_REPRESENTATION('',(#535),#539);
|
||||
#535 = LINE('',#536,#537);
|
||||
#536 = CARTESIAN_POINT('',(0.,-0.));
|
||||
#537 = VECTOR('',#538,1.);
|
||||
#538 = DIRECTION('',(1.,0.));
|
||||
#539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#540 = PCURVE('',#132,#541);
|
||||
#541 = DEFINITIONAL_REPRESENTATION('',(#542),#546);
|
||||
#542 = LINE('',#543,#544);
|
||||
#543 = CARTESIAN_POINT('',(56.,16.));
|
||||
#544 = VECTOR('',#545,1.);
|
||||
#545 = DIRECTION('',(-1.,0.));
|
||||
#546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#547 = ADVANCED_FACE('',(#548),#515,.F.);
|
||||
#548 = FACE_BOUND('',#549,.F.);
|
||||
#549 = EDGE_LOOP('',(#550,#551,#579,#602));
|
||||
#550 = ORIENTED_EDGE('',*,*,#499,.T.);
|
||||
#551 = ORIENTED_EDGE('',*,*,#552,.T.);
|
||||
#552 = EDGE_CURVE('',#477,#553,#555,.T.);
|
||||
#553 = VERTEX_POINT('',#554);
|
||||
#554 = CARTESIAN_POINT('',(16.,32.,10.));
|
||||
#555 = SURFACE_CURVE('',#556,(#561,#568),.PCURVE_S1.);
|
||||
#556 = CIRCLE('',#557,14.125);
|
||||
#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
|
||||
#558 = CARTESIAN_POINT('',(30.,30.125,10.));
|
||||
#559 = DIRECTION('',(0.,0.,-1.));
|
||||
#560 = DIRECTION('',(0.991150442478,0.132743362832,0.));
|
||||
#561 = PCURVE('',#515,#562);
|
||||
#562 = DEFINITIONAL_REPRESENTATION('',(#563),#567);
|
||||
#563 = LINE('',#564,#565);
|
||||
#564 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#565 = VECTOR('',#566,1.);
|
||||
#566 = DIRECTION('',(1.,0.));
|
||||
#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#568 = PCURVE('',#73,#569);
|
||||
#569 = DEFINITIONAL_REPRESENTATION('',(#570),#578);
|
||||
#570 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#571,#572,#573,#574,#575,#576
|
||||
,#577),.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(
|
||||
'') );
|
||||
#571 = CARTESIAN_POINT('',(-56.,16.));
|
||||
#572 = CARTESIAN_POINT('',(-52.7524047358,-8.248711305964));
|
||||
#573 = CARTESIAN_POINT('',(-75.3762023679,1.063144347018));
|
||||
#574 = CARTESIAN_POINT('',(-98.,10.375));
|
||||
#575 = CARTESIAN_POINT('',(-78.62379763209,25.311855652982));
|
||||
#576 = CARTESIAN_POINT('',(-59.24759526419,40.248711305964));
|
||||
#577 = CARTESIAN_POINT('',(-56.,16.));
|
||||
#578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#579 = ORIENTED_EDGE('',*,*,#580,.F.);
|
||||
#580 = EDGE_CURVE('',#581,#553,#583,.T.);
|
||||
#581 = VERTEX_POINT('',#582);
|
||||
#582 = CARTESIAN_POINT('',(16.,32.,0.));
|
||||
#583 = SURFACE_CURVE('',#584,(#588,#595),.PCURVE_S1.);
|
||||
#584 = LINE('',#585,#586);
|
||||
#585 = CARTESIAN_POINT('',(16.,32.,0.));
|
||||
#586 = VECTOR('',#587,1.);
|
||||
#587 = DIRECTION('',(0.,0.,1.));
|
||||
#588 = PCURVE('',#515,#589);
|
||||
#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
|
||||
#590 = LINE('',#591,#592);
|
||||
#591 = CARTESIAN_POINT('',(3.407865308693,0.));
|
||||
#592 = VECTOR('',#593,1.);
|
||||
#593 = DIRECTION('',(0.,-1.));
|
||||
#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#595 = PCURVE('',#44,#596);
|
||||
#596 = DEFINITIONAL_REPRESENTATION('',(#597),#601);
|
||||
#597 = LINE('',#598,#599);
|
||||
#598 = CARTESIAN_POINT('',(0.,0.));
|
||||
#599 = VECTOR('',#600,1.);
|
||||
#600 = DIRECTION('',(0.,-1.));
|
||||
#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#602 = ORIENTED_EDGE('',*,*,#603,.F.);
|
||||
#603 = EDGE_CURVE('',#500,#581,#604,.T.);
|
||||
#604 = SURFACE_CURVE('',#605,(#610,#617),.PCURVE_S1.);
|
||||
#605 = CIRCLE('',#606,14.125);
|
||||
#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);
|
||||
#607 = CARTESIAN_POINT('',(30.,30.125,0.));
|
||||
#608 = DIRECTION('',(0.,0.,-1.));
|
||||
#609 = DIRECTION('',(0.991150442478,0.132743362832,0.));
|
||||
#610 = PCURVE('',#515,#611);
|
||||
#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
|
||||
#612 = LINE('',#613,#614);
|
||||
#613 = CARTESIAN_POINT('',(0.,0.));
|
||||
#614 = VECTOR('',#615,1.);
|
||||
#615 = DIRECTION('',(1.,0.));
|
||||
#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#617 = PCURVE('',#132,#618);
|
||||
#618 = DEFINITIONAL_REPRESENTATION('',(#619),#627);
|
||||
#619 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#620,#621,#622,#623,#624,#625
|
||||
,#626),.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(
|
||||
'') );
|
||||
#620 = CARTESIAN_POINT('',(-56.,16.));
|
||||
#621 = CARTESIAN_POINT('',(-52.7524047358,-8.248711305964));
|
||||
#622 = CARTESIAN_POINT('',(-75.3762023679,1.063144347018));
|
||||
#623 = CARTESIAN_POINT('',(-98.,10.375));
|
||||
#624 = CARTESIAN_POINT('',(-78.62379763209,25.311855652982));
|
||||
#625 = CARTESIAN_POINT('',(-59.24759526419,40.248711305964));
|
||||
#626 = CARTESIAN_POINT('',(-56.,16.));
|
||||
#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#628 = ADVANCED_FACE('',(#629),#44,.F.);
|
||||
#629 = FACE_BOUND('',#630,.F.);
|
||||
#630 = EDGE_LOOP('',(#631,#632,#653,#654));
|
||||
#631 = ORIENTED_EDGE('',*,*,#580,.T.);
|
||||
#632 = ORIENTED_EDGE('',*,*,#633,.T.);
|
||||
#633 = EDGE_CURVE('',#553,#24,#634,.T.);
|
||||
#634 = SURFACE_CURVE('',#635,(#639,#646),.PCURVE_S1.);
|
||||
#635 = LINE('',#636,#637);
|
||||
#636 = CARTESIAN_POINT('',(16.,32.,10.));
|
||||
#637 = VECTOR('',#638,1.);
|
||||
#638 = DIRECTION('',(0.,-1.,0.));
|
||||
#639 = PCURVE('',#44,#640);
|
||||
#640 = DEFINITIONAL_REPRESENTATION('',(#641),#645);
|
||||
#641 = LINE('',#642,#643);
|
||||
#642 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#643 = VECTOR('',#644,1.);
|
||||
#644 = DIRECTION('',(1.,0.));
|
||||
#645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#646 = PCURVE('',#73,#647);
|
||||
#647 = DEFINITIONAL_REPRESENTATION('',(#648),#652);
|
||||
#648 = LINE('',#649,#650);
|
||||
#649 = CARTESIAN_POINT('',(-84.,16.));
|
||||
#650 = VECTOR('',#651,1.);
|
||||
#651 = DIRECTION('',(0.,-1.));
|
||||
#652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#653 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#654 = ORIENTED_EDGE('',*,*,#655,.F.);
|
||||
#655 = EDGE_CURVE('',#581,#22,#656,.T.);
|
||||
#656 = SURFACE_CURVE('',#657,(#661,#668),.PCURVE_S1.);
|
||||
#657 = LINE('',#658,#659);
|
||||
#658 = CARTESIAN_POINT('',(16.,32.,0.));
|
||||
#659 = VECTOR('',#660,1.);
|
||||
#660 = DIRECTION('',(0.,-1.,0.));
|
||||
#661 = PCURVE('',#44,#662);
|
||||
#662 = DEFINITIONAL_REPRESENTATION('',(#663),#667);
|
||||
#663 = LINE('',#664,#665);
|
||||
#664 = CARTESIAN_POINT('',(0.,0.));
|
||||
#665 = VECTOR('',#666,1.);
|
||||
#666 = DIRECTION('',(1.,0.));
|
||||
#667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#668 = PCURVE('',#132,#669);
|
||||
#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
|
||||
#670 = LINE('',#671,#672);
|
||||
#671 = CARTESIAN_POINT('',(-84.,16.));
|
||||
#672 = VECTOR('',#673,1.);
|
||||
#673 = DIRECTION('',(0.,-1.));
|
||||
#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#675 = ADVANCED_FACE('',(#676),#132,.F.);
|
||||
#676 = FACE_BOUND('',#677,.F.);
|
||||
#677 = EDGE_LOOP('',(#678,#679,#680,#681,#682,#683,#684,#685));
|
||||
#678 = ORIENTED_EDGE('',*,*,#117,.T.);
|
||||
#679 = ORIENTED_EDGE('',*,*,#203,.T.);
|
||||
#680 = ORIENTED_EDGE('',*,*,#284,.T.);
|
||||
#681 = ORIENTED_EDGE('',*,*,#365,.T.);
|
||||
#682 = ORIENTED_EDGE('',*,*,#446,.T.);
|
||||
#683 = ORIENTED_EDGE('',*,*,#527,.T.);
|
||||
#684 = ORIENTED_EDGE('',*,*,#603,.T.);
|
||||
#685 = ORIENTED_EDGE('',*,*,#655,.T.);
|
||||
#686 = ADVANCED_FACE('',(#687),#73,.T.);
|
||||
#687 = FACE_BOUND('',#688,.T.);
|
||||
#688 = EDGE_LOOP('',(#689,#690,#691,#692,#693,#694,#695,#696));
|
||||
#689 = ORIENTED_EDGE('',*,*,#56,.T.);
|
||||
#690 = ORIENTED_EDGE('',*,*,#152,.T.);
|
||||
#691 = ORIENTED_EDGE('',*,*,#228,.T.);
|
||||
#692 = ORIENTED_EDGE('',*,*,#314,.T.);
|
||||
#693 = ORIENTED_EDGE('',*,*,#390,.T.);
|
||||
#694 = ORIENTED_EDGE('',*,*,#476,.T.);
|
||||
#695 = ORIENTED_EDGE('',*,*,#552,.T.);
|
||||
#696 = ORIENTED_EDGE('',*,*,#633,.T.);
|
||||
#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#701)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#698,#699,#700)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#698 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#699 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#700 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#701 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#698,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#702 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@@ -0,0 +1,513 @@
|
||||
{
|
||||
"action_id": "act_023",
|
||||
"actual_atomic_id": "extrude_add_blind",
|
||||
"blockers": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"claim_kind": "solid_count_equals",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual": 3,
|
||||
"expected": 1
|
||||
},
|
||||
"status": "fail"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"claim_kind": "single_connected_body",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual": 3,
|
||||
"expected": 1
|
||||
},
|
||||
"status": "fail"
|
||||
},
|
||||
{
|
||||
"claim_id": "operation_act_023_single_connected_body",
|
||||
"claim_kind": "single_connected_body",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual": 3,
|
||||
"expected": 1
|
||||
},
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"candidate_id": "candidate_bc68bedd1ba90af1",
|
||||
"claim_results": [
|
||||
{
|
||||
"claim_id": "claim_001",
|
||||
"claim_kind": "solid_count_equals",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual": 3,
|
||||
"expected": 1
|
||||
},
|
||||
"status": "fail"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_002",
|
||||
"claim_kind": "single_connected_body",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual": 3,
|
||||
"expected": 1
|
||||
},
|
||||
"status": "fail"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_003",
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_004",
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"reason": "the target bore chain has not been introduced at this checkpoint"
|
||||
},
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_005",
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_006",
|
||||
"claim_kind": "bbox_rank_dimension_mm",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual_mm": 10.0,
|
||||
"rank": "minimum",
|
||||
"tolerance_mm": 0.01
|
||||
},
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"claim_id": "claim_007",
|
||||
"claim_kind": "visual",
|
||||
"deterministic": false,
|
||||
"evidence": {
|
||||
"reason": "requires independent visual review"
|
||||
},
|
||||
"status": "pending"
|
||||
}
|
||||
],
|
||||
"fragment_hash": "02b5d931869fc58ca5a0012d5e486c5170fa2640026e43ce16ba34852aa55cf8",
|
||||
"health": {
|
||||
"bbox_mm": {
|
||||
"dimensions": [
|
||||
155.8259565382814,
|
||||
66.01959725867539,
|
||||
10.0
|
||||
],
|
||||
"max": [
|
||||
145.99999999999994,
|
||||
50.0195972586754,
|
||||
10.0
|
||||
],
|
||||
"min": [
|
||||
-9.825956538281432,
|
||||
-16.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"feature_count": 1,
|
||||
"solid_count": 3,
|
||||
"volume_mm3": 9521.061758226198
|
||||
},
|
||||
"operation_verifier_results": [
|
||||
{
|
||||
"claim_id": "operation_act_023_single_connected_body",
|
||||
"claim_kind": "single_connected_body",
|
||||
"deterministic": true,
|
||||
"evidence": {
|
||||
"actual": 3,
|
||||
"expected": 1
|
||||
},
|
||||
"status": "fail"
|
||||
}
|
||||
],
|
||||
"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/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/contact-sheet.jpg",
|
||||
"high_resolution": {
|
||||
"height": 2048,
|
||||
"method": "occ_hidden_line",
|
||||
"width": 2048
|
||||
},
|
||||
"renderer": "python-occ-hlr-pillow",
|
||||
"review_resolution": {
|
||||
"height": 1024,
|
||||
"resample": "lanczos",
|
||||
"width": 1024
|
||||
},
|
||||
"schema_version": "cad.render-manifest.v2",
|
||||
"source": {
|
||||
"bounds_mm": [
|
||||
-16.0,
|
||||
146.0,
|
||||
-16.0,
|
||||
50.019597258675006,
|
||||
0.0,
|
||||
10.0
|
||||
],
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/model.step",
|
||||
"type": "step"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-112.5,
|
||||
112.5,
|
||||
-112.49962138890612,
|
||||
112.50037861109388
|
||||
],
|
||||
"position": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
100005.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "top",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0047626495361328125,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/top/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/top/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
721,
|
||||
1763,
|
||||
1327
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/top-2x.png",
|
||||
"id": "top",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/top.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-112.5,
|
||||
112.5,
|
||||
-112.49962138890612,
|
||||
112.50037861109388
|
||||
],
|
||||
"position": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
-99995.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "bottom",
|
||||
"view_up": [
|
||||
0.0,
|
||||
1.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004763126373291016,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/bottom/edge.png",
|
||||
"hidden_edge_count": 7,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/bottom/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
721,
|
||||
1763,
|
||||
1327
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 7
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/bottom-2x.png",
|
||||
"id": "bottom",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/bottom.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-112.5,
|
||||
112.5,
|
||||
-112.5,
|
||||
112.5
|
||||
],
|
||||
"position": [
|
||||
65.0,
|
||||
-99982.99020137066,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "front",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0033965110778808594,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/front/edge.png",
|
||||
"hidden_edge_count": 29,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/front/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
287,
|
||||
976,
|
||||
1763,
|
||||
1072
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 19
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/front-2x.png",
|
||||
"id": "front",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/front.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-112.5,
|
||||
112.5,
|
||||
-112.5,
|
||||
112.5
|
||||
],
|
||||
"position": [
|
||||
65.0,
|
||||
100017.00979862934,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "back",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.0033965110778808594,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/back/edge.png",
|
||||
"hidden_edge_count": 27,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/back/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
976,
|
||||
1761,
|
||||
1072
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 21
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/back-2x.png",
|
||||
"id": "back",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/back.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-45.84694254074653,
|
||||
45.84694254074653,
|
||||
-45.84694254074653,
|
||||
45.84694254074653
|
||||
],
|
||||
"position": [
|
||||
-99935.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "left",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004819631576538086,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/left/edge.png",
|
||||
"hidden_edge_count": 24,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/left/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
910,
|
||||
1763,
|
||||
1138
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 19
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/left-2x.png",
|
||||
"id": "left",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/left.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-45.84694254074653,
|
||||
45.84694254074653,
|
||||
-45.84694254074653,
|
||||
45.84694254074653
|
||||
],
|
||||
"position": [
|
||||
100065.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "right",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.004767417907714844,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/right/edge.png",
|
||||
"hidden_edge_count": 24,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/right/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
910,
|
||||
1763,
|
||||
1138
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 14
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/right-2x.png",
|
||||
"id": "right",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/right.png",
|
||||
"target": null
|
||||
},
|
||||
{
|
||||
"camera": {
|
||||
"focal_point": [
|
||||
65.0,
|
||||
17.009798629337503,
|
||||
5.0
|
||||
],
|
||||
"frame_mm": [
|
||||
-97.51049908815256,
|
||||
70.53108663245257,
|
||||
-86.80281946065037,
|
||||
81.23876625995476
|
||||
],
|
||||
"position": [
|
||||
61610.74548966637,
|
||||
-61528.73569103703,
|
||||
49241.596391733096
|
||||
],
|
||||
"projection": "orthographic",
|
||||
"view": "isometric",
|
||||
"view_up": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
"diagnostics": {
|
||||
"coverage": 0.010384082794189453,
|
||||
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/isometric/edge.png",
|
||||
"hidden_edge_count": 19,
|
||||
"intentional_crop": false,
|
||||
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/isometric/line-mask.png",
|
||||
"pixel_bbox": [
|
||||
285,
|
||||
576,
|
||||
1763,
|
||||
1472
|
||||
],
|
||||
"touches_border": false,
|
||||
"valid": true,
|
||||
"visible_edge_count": 27
|
||||
},
|
||||
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/internal/isometric-2x.png",
|
||||
"id": "isometric",
|
||||
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T234520Z/artifacts/cad_1f87eabab777/.staging/stage_bc68bedd1ba90af1dc09/renders/isometric.png",
|
||||
"target": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema_version": "cad.v3.candidate.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"stage_id": "stage_bc68bedd1ba90af1dc09",
|
||||
"working_head": "cad_1f87eabab777:root:v22"
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
{
|
||||
"action_id": "act_023",
|
||||
"candidate_id": "candidate_bc68bedd1ba90af1",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment": {
|
||||
"feature": {
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
}
|
||||
},
|
||||
"sketch": {
|
||||
"profile": {
|
||||
"contours": [
|
||||
{
|
||||
"closed": true,
|
||||
"role": "outer",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
0,
|
||||
16
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
60,
|
||||
16
|
||||
],
|
||||
"start": [
|
||||
0,
|
||||
16
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
60,
|
||||
16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
60,
|
||||
-16
|
||||
],
|
||||
"start": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"type": "line"
|
||||
},
|
||||
{
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"clockwise": false,
|
||||
"end": [
|
||||
0,
|
||||
-16
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"start": [
|
||||
60,
|
||||
-16
|
||||
],
|
||||
"type": "arc"
|
||||
},
|
||||
{
|
||||
"end": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"start": [
|
||||
0,
|
||||
-16
|
||||
],
|
||||
"type": "line"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"closed": true,
|
||||
"role": "inner",
|
||||
"segments": [
|
||||
{
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6,
|
||||
"type": "circle"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"type": "analytic_contours"
|
||||
},
|
||||
"workplane": {
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragment_audit": {
|
||||
"assigned_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"assigned_sketch_ids": [
|
||||
"sketch_001"
|
||||
],
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
||||
"fragment_hash": "02b5d931869fc58ca5a0012d5e486c5170fa2640026e43ce16ba34852aa55cf8",
|
||||
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
||||
"reference_tokens": [],
|
||||
"schema_version": "cad.v3.fragment-audit.v1",
|
||||
"selector_snapshot_id": "",
|
||||
"selector_tokens": []
|
||||
},
|
||||
"idempotency_key": "528f98e6a3f2044407037339401f638fa3f676d935f3cc91c3ef44165a3caaae",
|
||||
"schema_version": "cad.v3.candidate-input.v1",
|
||||
"working_head": "cad_1f87eabab777:root:v22"
|
||||
}
|
||||
@@ -0,0 +1,178 @@
|
||||
{
|
||||
"schema": "cad.cdsl.llm.v1",
|
||||
"schema_version": "1.1.0",
|
||||
"kind": "part",
|
||||
"part_id": "cad_1f87eabab777",
|
||||
"geometry": {
|
||||
"sketches": [
|
||||
{
|
||||
"id": "sketch_001",
|
||||
"workplane": {
|
||||
"origin_mm": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"x_dir": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"normal": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"profile": {
|
||||
"type": "analytic_contours",
|
||||
"contours": [
|
||||
{
|
||||
"role": "outer",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
-16,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
0,
|
||||
16
|
||||
],
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
0,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
60,
|
||||
16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
60,
|
||||
16
|
||||
],
|
||||
"end": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
76,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
60,
|
||||
-16
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "arc",
|
||||
"start": [
|
||||
60,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
0,
|
||||
-16
|
||||
],
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 16,
|
||||
"clockwise": false
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"start": [
|
||||
0,
|
||||
-16
|
||||
],
|
||||
"end": [
|
||||
-16,
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
60,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"role": "inner",
|
||||
"closed": true,
|
||||
"segments": [
|
||||
{
|
||||
"type": "circle",
|
||||
"center": [
|
||||
140,
|
||||
0
|
||||
],
|
||||
"radius_mm": 6
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"id": "feature_001",
|
||||
"atomic_id": "extrude_add_blind",
|
||||
"params": {
|
||||
"distance_mm": 10
|
||||
},
|
||||
"depends_on": [],
|
||||
"sketch_id": "sketch_001"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,737 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2026-09-01T07:53:51',('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('COMPOUND','COMPOUND','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = SHAPE_REPRESENTATION('',(#11,#15,#117,#517),#619);
|
||||
#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,#113));
|
||||
#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('',(134.,5.227037217181E-16,0.));
|
||||
#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
|
||||
#25 = CIRCLE('',#26,6.);
|
||||
#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
|
||||
#27 = CARTESIAN_POINT('',(140.,-7.672303789172E-15,0.));
|
||||
#28 = DIRECTION('',(0.,0.,1.));
|
||||
#29 = DIRECTION('',(-1.,1.40118197811E-15,0.));
|
||||
#30 = PCURVE('',#31,#36);
|
||||
#31 = CYLINDRICAL_SURFACE('',#32,6.);
|
||||
#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
|
||||
#33 = CARTESIAN_POINT('',(140.,8.900952574134E-15,0.));
|
||||
#34 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#35 = DIRECTION('',(1.,-1.483492095689E-15,0.));
|
||||
#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
|
||||
#37 = LINE('',#38,#39);
|
||||
#38 = CARTESIAN_POINT('',(3.14159265359,-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('',(140.,4.65270807717E-17,0.));
|
||||
#46 = DIRECTION('',(0.,0.,1.));
|
||||
#47 = DIRECTION('',(1.,0.,-0.));
|
||||
#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
|
||||
#49 = CIRCLE('',#50,6.);
|
||||
#50 = AXIS2_PLACEMENT_2D('',#51,#52);
|
||||
#51 = CARTESIAN_POINT('',(-5.684341886081E-14,-7.718830869944E-15));
|
||||
#52 = DIRECTION('',(-1.,1.40118197811E-15));
|
||||
#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('',(134.,5.227037217181E-16,10.));
|
||||
#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
|
||||
#59 = LINE('',#60,#61);
|
||||
#60 = CARTESIAN_POINT('',(134.,5.227037217181E-16,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('',(3.14159265359,-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('',(-3.14159265359,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,6.);
|
||||
#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
|
||||
#82 = CARTESIAN_POINT('',(140.,2.20187501758E-14,10.));
|
||||
#83 = DIRECTION('',(0.,0.,-1.));
|
||||
#84 = DIRECTION('',(-1.,-3.582674409014E-15,-0.));
|
||||
#85 = PCURVE('',#31,#86);
|
||||
#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
|
||||
#87 = LINE('',#88,#89);
|
||||
#88 = CARTESIAN_POINT('',(-3.14159265359,-10.));
|
||||
#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('',(140.,4.65270807717E-17,10.));
|
||||
#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('',(-6.,4.761766409464E-16));
|
||||
#101 = CARTESIAN_POINT('',(-6.,10.392304845413));
|
||||
#102 = CARTESIAN_POINT('',(3.,5.196152422707));
|
||||
#103 = CARTESIAN_POINT('',(12.,6.643389216218E-14));
|
||||
#104 = CARTESIAN_POINT('',(3.,-5.196152422707));
|
||||
#105 = CARTESIAN_POINT('',(-6.,-10.39230484541));
|
||||
#106 = CARTESIAN_POINT('',(-6.,4.761766409464E-16));
|
||||
#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#108 = ORIENTED_EDGE('',*,*,#55,.F.);
|
||||
#109 = ADVANCED_FACE('',(#110),#93,.T.);
|
||||
#110 = FACE_BOUND('',#111,.T.);
|
||||
#111 = EDGE_LOOP('',(#112));
|
||||
#112 = ORIENTED_EDGE('',*,*,#78,.F.);
|
||||
#113 = ADVANCED_FACE('',(#114),#43,.F.);
|
||||
#114 = FACE_BOUND('',#115,.F.);
|
||||
#115 = EDGE_LOOP('',(#116));
|
||||
#116 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#117 = MANIFOLD_SOLID_BREP('',#118);
|
||||
#118 = CLOSED_SHELL('',(#119,#213,#331,#381,#453,#480,#510));
|
||||
#119 = ADVANCED_FACE('',(#120),#134,.T.);
|
||||
#120 = FACE_BOUND('',#121,.F.);
|
||||
#121 = EDGE_LOOP('',(#122,#157,#186));
|
||||
#122 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#123 = EDGE_CURVE('',#124,#126,#128,.T.);
|
||||
#124 = VERTEX_POINT('',#125);
|
||||
#125 = CARTESIAN_POINT('',(1.368480229227E-15,16.,0.));
|
||||
#126 = VERTEX_POINT('',#127);
|
||||
#127 = CARTESIAN_POINT('',(1.368480229227E-15,16.,10.));
|
||||
#128 = SURFACE_CURVE('',#129,(#133,#145),.PCURVE_S1.);
|
||||
#129 = LINE('',#130,#131);
|
||||
#130 = CARTESIAN_POINT('',(1.368480229227E-15,16.,0.));
|
||||
#131 = VECTOR('',#132,1.);
|
||||
#132 = DIRECTION('',(0.,0.,1.));
|
||||
#133 = PCURVE('',#134,#139);
|
||||
#134 = CYLINDRICAL_SURFACE('',#135,16.);
|
||||
#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
|
||||
#136 = CARTESIAN_POINT('',(-4.602123480492E-16,-2.580204885492E-16,0.));
|
||||
#137 = DIRECTION('',(-0.,0.,-1.));
|
||||
#138 = DIRECTION('',(-1.,1.612628053432E-17,0.));
|
||||
#139 = DEFINITIONAL_REPRESENTATION('',(#140),#144);
|
||||
#140 = LINE('',#141,#142);
|
||||
#141 = CARTESIAN_POINT('',(-4.712388980385,0.));
|
||||
#142 = VECTOR('',#143,1.);
|
||||
#143 = DIRECTION('',(-0.,-1.));
|
||||
#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#145 = PCURVE('',#146,#151);
|
||||
#146 = PLANE('',#147);
|
||||
#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
|
||||
#148 = CARTESIAN_POINT('',(0.,16.,0.));
|
||||
#149 = DIRECTION('',(0.,1.,0.));
|
||||
#150 = DIRECTION('',(1.,0.,0.));
|
||||
#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
|
||||
#152 = LINE('',#153,#154);
|
||||
#153 = CARTESIAN_POINT('',(1.368480229227E-15,0.));
|
||||
#154 = VECTOR('',#155,1.);
|
||||
#155 = DIRECTION('',(0.,-1.));
|
||||
#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#157 = ORIENTED_EDGE('',*,*,#158,.F.);
|
||||
#158 = EDGE_CURVE('',#159,#124,#161,.T.);
|
||||
#159 = VERTEX_POINT('',#160);
|
||||
#160 = CARTESIAN_POINT('',(-3.2,-1.292068458974E-16,5.));
|
||||
#161 = SURFACE_CURVE('',#162,(#167,#174),.PCURVE_S1.);
|
||||
#162 = CIRCLE('',#163,16.);
|
||||
#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166);
|
||||
#164 = CARTESIAN_POINT('',(-4.602123480492E-16,-2.580204885492E-16,0.));
|
||||
#165 = DIRECTION('',(0.,-0.,1.));
|
||||
#166 = DIRECTION('',(-1.,1.612628053432E-17,0.));
|
||||
#167 = PCURVE('',#134,#168);
|
||||
#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173);
|
||||
#169 = LINE('',#170,#171);
|
||||
#170 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#171 = VECTOR('',#172,1.);
|
||||
#172 = DIRECTION('',(-1.,0.));
|
||||
#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#174 = PCURVE('',#175,#180);
|
||||
#175 = PLANE('',#176);
|
||||
#176 = AXIS2_PLACEMENT_3D('',#177,#178,#179);
|
||||
#177 = CARTESIAN_POINT('',(30.,8.978256721963,0.));
|
||||
#178 = DIRECTION('',(0.,0.,1.));
|
||||
#179 = DIRECTION('',(1.,0.,-0.));
|
||||
#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
|
||||
#181 = CIRCLE('',#182,16.);
|
||||
#182 = AXIS2_PLACEMENT_2D('',#183,#184);
|
||||
#183 = CARTESIAN_POINT('',(-30.,-8.978256721963));
|
||||
#184 = DIRECTION('',(-1.,1.612628053432E-17));
|
||||
#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#186 = ORIENTED_EDGE('',*,*,#187,.T.);
|
||||
#187 = EDGE_CURVE('',#159,#126,#188,.T.);
|
||||
#188 = SURFACE_CURVE('',#189,(#194,#201),.PCURVE_S1.);
|
||||
#189 = CIRCLE('',#190,16.);
|
||||
#190 = AXIS2_PLACEMENT_3D('',#191,#192,#193);
|
||||
#191 = CARTESIAN_POINT('',(-4.602123480492E-16,-2.580204885492E-16,10.)
|
||||
);
|
||||
#192 = DIRECTION('',(0.,-0.,1.));
|
||||
#193 = DIRECTION('',(-1.,1.612628053432E-17,0.));
|
||||
#194 = PCURVE('',#134,#195);
|
||||
#195 = DEFINITIONAL_REPRESENTATION('',(#196),#200);
|
||||
#196 = LINE('',#197,#198);
|
||||
#197 = CARTESIAN_POINT('',(-0.,-10.));
|
||||
#198 = VECTOR('',#199,1.);
|
||||
#199 = DIRECTION('',(-1.,0.));
|
||||
#200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#201 = PCURVE('',#202,#207);
|
||||
#202 = PLANE('',#203);
|
||||
#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
|
||||
#204 = CARTESIAN_POINT('',(30.,8.978256721963,10.));
|
||||
#205 = DIRECTION('',(0.,0.,1.));
|
||||
#206 = DIRECTION('',(1.,0.,-0.));
|
||||
#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
|
||||
#208 = CIRCLE('',#209,16.);
|
||||
#209 = AXIS2_PLACEMENT_2D('',#210,#211);
|
||||
#210 = CARTESIAN_POINT('',(-30.,-8.978256721963));
|
||||
#211 = DIRECTION('',(-1.,1.612628053432E-17));
|
||||
#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#213 = ADVANCED_FACE('',(#214,#296),#202,.T.);
|
||||
#214 = FACE_BOUND('',#215,.T.);
|
||||
#215 = EDGE_LOOP('',(#216,#245,#246,#269));
|
||||
#216 = ORIENTED_EDGE('',*,*,#217,.T.);
|
||||
#217 = EDGE_CURVE('',#218,#159,#220,.T.);
|
||||
#218 = VERTEX_POINT('',#219);
|
||||
#219 = CARTESIAN_POINT('',(76.,-1.239469984952E-15,10.));
|
||||
#220 = SURFACE_CURVE('',#221,(#226,#233),.PCURVE_S1.);
|
||||
#221 = CIRCLE('',#222,39.825956538281);
|
||||
#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225);
|
||||
#223 = CARTESIAN_POINT('',(30.,10.193640720394,10.));
|
||||
#224 = DIRECTION('',(0.,-0.,1.));
|
||||
#225 = DIRECTION('',(0.753277575924,-0.657702739549,-0.));
|
||||
#226 = PCURVE('',#202,#227);
|
||||
#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
|
||||
#228 = CIRCLE('',#229,39.825956538281);
|
||||
#229 = AXIS2_PLACEMENT_2D('',#230,#231);
|
||||
#230 = CARTESIAN_POINT('',(-3.552713678801E-15,1.215383998431));
|
||||
#231 = DIRECTION('',(0.753277575924,-0.657702739549));
|
||||
#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#233 = PCURVE('',#234,#239);
|
||||
#234 = CYLINDRICAL_SURFACE('',#235,39.825956538281);
|
||||
#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238);
|
||||
#236 = CARTESIAN_POINT('',(30.,10.193640720394,0.));
|
||||
#237 = DIRECTION('',(-0.,0.,-1.));
|
||||
#238 = DIRECTION('',(0.753277575924,-0.657702739549,-0.));
|
||||
#239 = DEFINITIONAL_REPRESENTATION('',(#240),#244);
|
||||
#240 = LINE('',#241,#242);
|
||||
#241 = CARTESIAN_POINT('',(-0.,-10.));
|
||||
#242 = VECTOR('',#243,1.);
|
||||
#243 = DIRECTION('',(-1.,0.));
|
||||
#244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#245 = ORIENTED_EDGE('',*,*,#187,.T.);
|
||||
#246 = ORIENTED_EDGE('',*,*,#247,.T.);
|
||||
#247 = EDGE_CURVE('',#126,#248,#250,.T.);
|
||||
#248 = VERTEX_POINT('',#249);
|
||||
#249 = CARTESIAN_POINT('',(60.,16.,10.));
|
||||
#250 = SURFACE_CURVE('',#251,(#255,#262),.PCURVE_S1.);
|
||||
#251 = LINE('',#252,#253);
|
||||
#252 = CARTESIAN_POINT('',(0.,16.,10.));
|
||||
#253 = VECTOR('',#254,1.);
|
||||
#254 = DIRECTION('',(1.,0.,0.));
|
||||
#255 = PCURVE('',#202,#256);
|
||||
#256 = DEFINITIONAL_REPRESENTATION('',(#257),#261);
|
||||
#257 = LINE('',#258,#259);
|
||||
#258 = CARTESIAN_POINT('',(-30.,7.021743278037));
|
||||
#259 = VECTOR('',#260,1.);
|
||||
#260 = DIRECTION('',(1.,0.));
|
||||
#261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#262 = PCURVE('',#146,#263);
|
||||
#263 = DEFINITIONAL_REPRESENTATION('',(#264),#268);
|
||||
#264 = LINE('',#265,#266);
|
||||
#265 = CARTESIAN_POINT('',(0.,-10.));
|
||||
#266 = VECTOR('',#267,1.);
|
||||
#267 = DIRECTION('',(1.,0.));
|
||||
#268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#269 = ORIENTED_EDGE('',*,*,#270,.T.);
|
||||
#270 = EDGE_CURVE('',#248,#218,#271,.T.);
|
||||
#271 = SURFACE_CURVE('',#272,(#277,#284),.PCURVE_S1.);
|
||||
#272 = CIRCLE('',#273,16.);
|
||||
#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
|
||||
#274 = CARTESIAN_POINT('',(60.,4.602123480492E-16,10.));
|
||||
#275 = DIRECTION('',(-0.,0.,1.));
|
||||
#276 = DIRECTION('',(0.,1.,0.));
|
||||
#277 = PCURVE('',#202,#278);
|
||||
#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
|
||||
#279 = CIRCLE('',#280,16.);
|
||||
#280 = AXIS2_PLACEMENT_2D('',#281,#282);
|
||||
#281 = CARTESIAN_POINT('',(30.,-8.978256721963));
|
||||
#282 = DIRECTION('',(0.,1.));
|
||||
#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#284 = PCURVE('',#285,#290);
|
||||
#285 = CYLINDRICAL_SURFACE('',#286,16.);
|
||||
#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
|
||||
#287 = CARTESIAN_POINT('',(60.,4.602123480492E-16,0.));
|
||||
#288 = DIRECTION('',(0.,-0.,-1.));
|
||||
#289 = DIRECTION('',(0.,1.,0.));
|
||||
#290 = DEFINITIONAL_REPRESENTATION('',(#291),#295);
|
||||
#291 = LINE('',#292,#293);
|
||||
#292 = CARTESIAN_POINT('',(-0.,-10.));
|
||||
#293 = VECTOR('',#294,1.);
|
||||
#294 = DIRECTION('',(-1.,0.));
|
||||
#295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#296 = FACE_BOUND('',#297,.T.);
|
||||
#297 = EDGE_LOOP('',(#298));
|
||||
#298 = ORIENTED_EDGE('',*,*,#299,.T.);
|
||||
#299 = EDGE_CURVE('',#300,#300,#302,.T.);
|
||||
#300 = VERTEX_POINT('',#301);
|
||||
#301 = CARTESIAN_POINT('',(60.,6.,10.));
|
||||
#302 = SURFACE_CURVE('',#303,(#308,#319),.PCURVE_S1.);
|
||||
#303 = CIRCLE('',#304,6.);
|
||||
#304 = AXIS2_PLACEMENT_3D('',#305,#306,#307);
|
||||
#305 = CARTESIAN_POINT('',(60.,1.246952078037E-14,10.));
|
||||
#306 = DIRECTION('',(0.,0.,-1.));
|
||||
#307 = DIRECTION('',(-2.368475785867E-15,1.,0.));
|
||||
#308 = PCURVE('',#202,#309);
|
||||
#309 = DEFINITIONAL_REPRESENTATION('',(#310),#318);
|
||||
#310 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#311,#312,#313,#314,#315,#316
|
||||
,#317),.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(
|
||||
'') );
|
||||
#311 = CARTESIAN_POINT('',(30.,-2.978256721963));
|
||||
#312 = CARTESIAN_POINT('',(40.392304845413,-2.978256721963));
|
||||
#313 = CARTESIAN_POINT('',(35.196152422707,-11.97825672196));
|
||||
#314 = CARTESIAN_POINT('',(30.,-20.97825672196));
|
||||
#315 = CARTESIAN_POINT('',(24.803847577293,-11.97825672196));
|
||||
#316 = CARTESIAN_POINT('',(19.607695154587,-2.978256721963));
|
||||
#317 = CARTESIAN_POINT('',(30.,-2.978256721963));
|
||||
#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#319 = PCURVE('',#320,#325);
|
||||
#320 = CYLINDRICAL_SURFACE('',#321,6.);
|
||||
#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324);
|
||||
#322 = CARTESIAN_POINT('',(60.,-1.10177797788E-14,0.));
|
||||
#323 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#324 = DIRECTION('',(-2.368475785867E-15,-1.,0.));
|
||||
#325 = DEFINITIONAL_REPRESENTATION('',(#326),#330);
|
||||
#326 = LINE('',#327,#328);
|
||||
#327 = CARTESIAN_POINT('',(-3.14159265359,-10.));
|
||||
#328 = VECTOR('',#329,1.);
|
||||
#329 = DIRECTION('',(1.,-0.));
|
||||
#330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#331 = ADVANCED_FACE('',(#332),#320,.F.);
|
||||
#332 = FACE_BOUND('',#333,.T.);
|
||||
#333 = EDGE_LOOP('',(#334,#358,#379,#380));
|
||||
#334 = ORIENTED_EDGE('',*,*,#335,.F.);
|
||||
#335 = EDGE_CURVE('',#336,#336,#338,.T.);
|
||||
#336 = VERTEX_POINT('',#337);
|
||||
#337 = CARTESIAN_POINT('',(60.,6.,0.));
|
||||
#338 = SURFACE_CURVE('',#339,(#344,#351),.PCURVE_S1.);
|
||||
#339 = CIRCLE('',#340,6.);
|
||||
#340 = AXIS2_PLACEMENT_3D('',#341,#342,#343);
|
||||
#341 = CARTESIAN_POINT('',(60.,-4.280208304711E-15,0.));
|
||||
#342 = DIRECTION('',(0.,-0.,1.));
|
||||
#343 = DIRECTION('',(0.,1.,0.));
|
||||
#344 = PCURVE('',#320,#345);
|
||||
#345 = DEFINITIONAL_REPRESENTATION('',(#346),#350);
|
||||
#346 = LINE('',#347,#348);
|
||||
#347 = CARTESIAN_POINT('',(3.14159265359,-0.));
|
||||
#348 = VECTOR('',#349,1.);
|
||||
#349 = DIRECTION('',(-1.,0.));
|
||||
#350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#351 = PCURVE('',#175,#352);
|
||||
#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);
|
||||
#353 = CIRCLE('',#354,6.);
|
||||
#354 = AXIS2_PLACEMENT_2D('',#355,#356);
|
||||
#355 = CARTESIAN_POINT('',(30.,-8.978256721963));
|
||||
#356 = DIRECTION('',(0.,1.));
|
||||
#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#358 = ORIENTED_EDGE('',*,*,#359,.T.);
|
||||
#359 = EDGE_CURVE('',#336,#300,#360,.T.);
|
||||
#360 = SEAM_CURVE('',#361,(#365,#372),.PCURVE_S1.);
|
||||
#361 = LINE('',#362,#363);
|
||||
#362 = CARTESIAN_POINT('',(60.,6.,0.));
|
||||
#363 = VECTOR('',#364,1.);
|
||||
#364 = DIRECTION('',(0.,0.,1.));
|
||||
#365 = PCURVE('',#320,#366);
|
||||
#366 = DEFINITIONAL_REPRESENTATION('',(#367),#371);
|
||||
#367 = LINE('',#368,#369);
|
||||
#368 = CARTESIAN_POINT('',(3.14159265359,-0.));
|
||||
#369 = VECTOR('',#370,1.);
|
||||
#370 = DIRECTION('',(-0.,-1.));
|
||||
#371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#372 = PCURVE('',#320,#373);
|
||||
#373 = DEFINITIONAL_REPRESENTATION('',(#374),#378);
|
||||
#374 = LINE('',#375,#376);
|
||||
#375 = CARTESIAN_POINT('',(-3.14159265359,0.));
|
||||
#376 = VECTOR('',#377,1.);
|
||||
#377 = DIRECTION('',(-0.,-1.));
|
||||
#378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#379 = ORIENTED_EDGE('',*,*,#299,.F.);
|
||||
#380 = ORIENTED_EDGE('',*,*,#359,.F.);
|
||||
#381 = ADVANCED_FACE('',(#382),#285,.T.);
|
||||
#382 = FACE_BOUND('',#383,.F.);
|
||||
#383 = EDGE_LOOP('',(#384,#407,#408,#431));
|
||||
#384 = ORIENTED_EDGE('',*,*,#385,.T.);
|
||||
#385 = EDGE_CURVE('',#386,#248,#388,.T.);
|
||||
#386 = VERTEX_POINT('',#387);
|
||||
#387 = CARTESIAN_POINT('',(60.,16.,0.));
|
||||
#388 = SURFACE_CURVE('',#389,(#393,#400),.PCURVE_S1.);
|
||||
#389 = LINE('',#390,#391);
|
||||
#390 = CARTESIAN_POINT('',(60.,16.,0.));
|
||||
#391 = VECTOR('',#392,1.);
|
||||
#392 = DIRECTION('',(0.,0.,1.));
|
||||
#393 = PCURVE('',#285,#394);
|
||||
#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399);
|
||||
#395 = LINE('',#396,#397);
|
||||
#396 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#397 = VECTOR('',#398,1.);
|
||||
#398 = DIRECTION('',(-0.,-1.));
|
||||
#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#400 = PCURVE('',#146,#401);
|
||||
#401 = DEFINITIONAL_REPRESENTATION('',(#402),#406);
|
||||
#402 = LINE('',#403,#404);
|
||||
#403 = CARTESIAN_POINT('',(60.,0.));
|
||||
#404 = VECTOR('',#405,1.);
|
||||
#405 = DIRECTION('',(0.,-1.));
|
||||
#406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#407 = ORIENTED_EDGE('',*,*,#270,.T.);
|
||||
#408 = ORIENTED_EDGE('',*,*,#409,.F.);
|
||||
#409 = EDGE_CURVE('',#410,#218,#412,.T.);
|
||||
#410 = VERTEX_POINT('',#411);
|
||||
#411 = CARTESIAN_POINT('',(76.,-1.239469984952E-15,0.));
|
||||
#412 = SURFACE_CURVE('',#413,(#417,#424),.PCURVE_S1.);
|
||||
#413 = LINE('',#414,#415);
|
||||
#414 = CARTESIAN_POINT('',(76.,-1.239469984952E-15,0.));
|
||||
#415 = VECTOR('',#416,1.);
|
||||
#416 = DIRECTION('',(0.,0.,1.));
|
||||
#417 = PCURVE('',#285,#418);
|
||||
#418 = DEFINITIONAL_REPRESENTATION('',(#419),#423);
|
||||
#419 = LINE('',#420,#421);
|
||||
#420 = CARTESIAN_POINT('',(-3.14159265359,0.));
|
||||
#421 = VECTOR('',#422,1.);
|
||||
#422 = DIRECTION('',(-0.,-1.));
|
||||
#423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#424 = PCURVE('',#234,#425);
|
||||
#425 = DEFINITIONAL_REPRESENTATION('',(#426),#430);
|
||||
#426 = LINE('',#427,#428);
|
||||
#427 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#428 = VECTOR('',#429,1.);
|
||||
#429 = DIRECTION('',(-0.,-1.));
|
||||
#430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#431 = ORIENTED_EDGE('',*,*,#432,.F.);
|
||||
#432 = EDGE_CURVE('',#386,#410,#433,.T.);
|
||||
#433 = SURFACE_CURVE('',#434,(#439,#446),.PCURVE_S1.);
|
||||
#434 = CIRCLE('',#435,16.);
|
||||
#435 = AXIS2_PLACEMENT_3D('',#436,#437,#438);
|
||||
#436 = CARTESIAN_POINT('',(60.,4.602123480492E-16,0.));
|
||||
#437 = DIRECTION('',(-0.,0.,1.));
|
||||
#438 = DIRECTION('',(0.,1.,0.));
|
||||
#439 = PCURVE('',#285,#440);
|
||||
#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445);
|
||||
#441 = LINE('',#442,#443);
|
||||
#442 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#443 = VECTOR('',#444,1.);
|
||||
#444 = DIRECTION('',(-1.,0.));
|
||||
#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#446 = PCURVE('',#175,#447);
|
||||
#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);
|
||||
#448 = CIRCLE('',#449,16.);
|
||||
#449 = AXIS2_PLACEMENT_2D('',#450,#451);
|
||||
#450 = CARTESIAN_POINT('',(30.,-8.978256721963));
|
||||
#451 = DIRECTION('',(0.,1.));
|
||||
#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#453 = ADVANCED_FACE('',(#454),#234,.T.);
|
||||
#454 = FACE_BOUND('',#455,.F.);
|
||||
#455 = EDGE_LOOP('',(#456,#457,#458));
|
||||
#456 = ORIENTED_EDGE('',*,*,#409,.T.);
|
||||
#457 = ORIENTED_EDGE('',*,*,#217,.T.);
|
||||
#458 = ORIENTED_EDGE('',*,*,#459,.F.);
|
||||
#459 = EDGE_CURVE('',#410,#159,#460,.T.);
|
||||
#460 = SURFACE_CURVE('',#461,(#466,#473),.PCURVE_S1.);
|
||||
#461 = CIRCLE('',#462,39.825956538281);
|
||||
#462 = AXIS2_PLACEMENT_3D('',#463,#464,#465);
|
||||
#463 = CARTESIAN_POINT('',(30.,10.193640720394,0.));
|
||||
#464 = DIRECTION('',(0.,-0.,1.));
|
||||
#465 = DIRECTION('',(0.753277575924,-0.657702739549,-0.));
|
||||
#466 = PCURVE('',#234,#467);
|
||||
#467 = DEFINITIONAL_REPRESENTATION('',(#468),#472);
|
||||
#468 = LINE('',#469,#470);
|
||||
#469 = CARTESIAN_POINT('',(-0.,0.));
|
||||
#470 = VECTOR('',#471,1.);
|
||||
#471 = DIRECTION('',(-1.,0.));
|
||||
#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#473 = PCURVE('',#175,#474);
|
||||
#474 = DEFINITIONAL_REPRESENTATION('',(#475),#479);
|
||||
#475 = CIRCLE('',#476,39.825956538281);
|
||||
#476 = AXIS2_PLACEMENT_2D('',#477,#478);
|
||||
#477 = CARTESIAN_POINT('',(-3.552713678801E-15,1.215383998431));
|
||||
#478 = DIRECTION('',(0.753277575924,-0.657702739549));
|
||||
#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#480 = ADVANCED_FACE('',(#481,#507),#175,.F.);
|
||||
#481 = FACE_BOUND('',#482,.F.);
|
||||
#482 = EDGE_LOOP('',(#483,#484,#485,#506));
|
||||
#483 = ORIENTED_EDGE('',*,*,#459,.T.);
|
||||
#484 = ORIENTED_EDGE('',*,*,#158,.T.);
|
||||
#485 = ORIENTED_EDGE('',*,*,#486,.T.);
|
||||
#486 = EDGE_CURVE('',#124,#386,#487,.T.);
|
||||
#487 = SURFACE_CURVE('',#488,(#492,#499),.PCURVE_S1.);
|
||||
#488 = LINE('',#489,#490);
|
||||
#489 = CARTESIAN_POINT('',(0.,16.,0.));
|
||||
#490 = VECTOR('',#491,1.);
|
||||
#491 = DIRECTION('',(1.,0.,0.));
|
||||
#492 = PCURVE('',#175,#493);
|
||||
#493 = DEFINITIONAL_REPRESENTATION('',(#494),#498);
|
||||
#494 = LINE('',#495,#496);
|
||||
#495 = CARTESIAN_POINT('',(-30.,7.021743278037));
|
||||
#496 = VECTOR('',#497,1.);
|
||||
#497 = DIRECTION('',(1.,0.));
|
||||
#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#499 = PCURVE('',#146,#500);
|
||||
#500 = DEFINITIONAL_REPRESENTATION('',(#501),#505);
|
||||
#501 = LINE('',#502,#503);
|
||||
#502 = CARTESIAN_POINT('',(0.,0.));
|
||||
#503 = VECTOR('',#504,1.);
|
||||
#504 = DIRECTION('',(1.,0.));
|
||||
#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#506 = ORIENTED_EDGE('',*,*,#432,.T.);
|
||||
#507 = FACE_BOUND('',#508,.F.);
|
||||
#508 = EDGE_LOOP('',(#509));
|
||||
#509 = ORIENTED_EDGE('',*,*,#335,.F.);
|
||||
#510 = ADVANCED_FACE('',(#511),#146,.F.);
|
||||
#511 = FACE_BOUND('',#512,.F.);
|
||||
#512 = EDGE_LOOP('',(#513,#514,#515,#516));
|
||||
#513 = ORIENTED_EDGE('',*,*,#123,.T.);
|
||||
#514 = ORIENTED_EDGE('',*,*,#247,.T.);
|
||||
#515 = ORIENTED_EDGE('',*,*,#385,.F.);
|
||||
#516 = ORIENTED_EDGE('',*,*,#486,.F.);
|
||||
#517 = MANIFOLD_SOLID_BREP('',#518);
|
||||
#518 = CLOSED_SHELL('',(#519,#611,#615));
|
||||
#519 = ADVANCED_FACE('',(#520),#533,.T.);
|
||||
#520 = FACE_BOUND('',#521,.F.);
|
||||
#521 = EDGE_LOOP('',(#522,#556,#579,#610));
|
||||
#522 = ORIENTED_EDGE('',*,*,#523,.F.);
|
||||
#523 = EDGE_CURVE('',#524,#524,#526,.T.);
|
||||
#524 = VERTEX_POINT('',#525);
|
||||
#525 = CARTESIAN_POINT('',(-9.793343914418E-16,-6.,0.));
|
||||
#526 = SURFACE_CURVE('',#527,(#532,#544),.PCURVE_S1.);
|
||||
#527 = CIRCLE('',#528,6.);
|
||||
#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531);
|
||||
#529 = CARTESIAN_POINT('',(-1.018898017998E-15,4.908773115548E-16,0.));
|
||||
#530 = DIRECTION('',(0.,0.,1.));
|
||||
#531 = DIRECTION('',(-1.388068353909E-17,-1.,0.));
|
||||
#532 = PCURVE('',#533,#538);
|
||||
#533 = CYLINDRICAL_SURFACE('',#534,6.);
|
||||
#534 = AXIS2_PLACEMENT_3D('',#535,#536,#537);
|
||||
#535 = CARTESIAN_POINT('',(-1.242101021039E-15,-1.206324939288E-15,0.));
|
||||
#536 = DIRECTION('',(-0.,-0.,-1.));
|
||||
#537 = DIRECTION('',(1.,2.01054156548E-16,-0.));
|
||||
#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
|
||||
#539 = LINE('',#540,#541);
|
||||
#540 = CARTESIAN_POINT('',(1.570796326795,-0.));
|
||||
#541 = VECTOR('',#542,1.);
|
||||
#542 = DIRECTION('',(-1.,0.));
|
||||
#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#544 = PCURVE('',#545,#550);
|
||||
#545 = PLANE('',#546);
|
||||
#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549);
|
||||
#547 = CARTESIAN_POINT('',(-4.289572369705E-16,4.148764464729E-17,0.));
|
||||
#548 = DIRECTION('',(0.,0.,1.));
|
||||
#549 = DIRECTION('',(1.,0.,-0.));
|
||||
#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
|
||||
#551 = CIRCLE('',#552,6.);
|
||||
#552 = AXIS2_PLACEMENT_2D('',#553,#554);
|
||||
#553 = CARTESIAN_POINT('',(-5.899407810276E-16,4.493896669075E-16));
|
||||
#554 = DIRECTION('',(-1.388068353909E-17,-1.));
|
||||
#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#556 = ORIENTED_EDGE('',*,*,#557,.T.);
|
||||
#557 = EDGE_CURVE('',#524,#558,#560,.T.);
|
||||
#558 = VERTEX_POINT('',#559);
|
||||
#559 = CARTESIAN_POINT('',(-9.793343914418E-16,-6.,10.));
|
||||
#560 = SEAM_CURVE('',#561,(#565,#572),.PCURVE_S1.);
|
||||
#561 = LINE('',#562,#563);
|
||||
#562 = CARTESIAN_POINT('',(-9.793343914418E-16,-6.,0.));
|
||||
#563 = VECTOR('',#564,1.);
|
||||
#564 = DIRECTION('',(0.,0.,1.));
|
||||
#565 = PCURVE('',#533,#566);
|
||||
#566 = DEFINITIONAL_REPRESENTATION('',(#567),#571);
|
||||
#567 = LINE('',#568,#569);
|
||||
#568 = CARTESIAN_POINT('',(1.570796326795,-0.));
|
||||
#569 = VECTOR('',#570,1.);
|
||||
#570 = DIRECTION('',(-0.,-1.));
|
||||
#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#572 = PCURVE('',#533,#573);
|
||||
#573 = DEFINITIONAL_REPRESENTATION('',(#574),#578);
|
||||
#574 = LINE('',#575,#576);
|
||||
#575 = CARTESIAN_POINT('',(-4.712388980385,0.));
|
||||
#576 = VECTOR('',#577,1.);
|
||||
#577 = DIRECTION('',(-0.,-1.));
|
||||
#578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#579 = ORIENTED_EDGE('',*,*,#580,.F.);
|
||||
#580 = EDGE_CURVE('',#558,#558,#581,.T.);
|
||||
#581 = SURFACE_CURVE('',#582,(#587,#594),.PCURVE_S1.);
|
||||
#582 = CIRCLE('',#583,6.);
|
||||
#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586);
|
||||
#584 = CARTESIAN_POINT('',(7.636283338705E-16,1.104567111765E-15,10.));
|
||||
#585 = DIRECTION('',(0.,0.,-1.));
|
||||
#586 = DIRECTION('',(-2.700191662536E-16,-1.,-0.));
|
||||
#587 = PCURVE('',#533,#588);
|
||||
#588 = DEFINITIONAL_REPRESENTATION('',(#589),#593);
|
||||
#589 = LINE('',#590,#591);
|
||||
#590 = CARTESIAN_POINT('',(-4.712388980385,-10.));
|
||||
#591 = VECTOR('',#592,1.);
|
||||
#592 = DIRECTION('',(1.,-0.));
|
||||
#593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#594 = PCURVE('',#595,#600);
|
||||
#595 = PLANE('',#596);
|
||||
#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
|
||||
#597 = CARTESIAN_POINT('',(-4.289572369705E-16,4.148764464729E-17,10.));
|
||||
#598 = DIRECTION('',(0.,0.,1.));
|
||||
#599 = DIRECTION('',(1.,0.,-0.));
|
||||
#600 = DEFINITIONAL_REPRESENTATION('',(#601),#609);
|
||||
#601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#602,#603,#604,#605,#606,#607
|
||||
,#608),.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(
|
||||
'') );
|
||||
#602 = CARTESIAN_POINT('',(-4.275294266806E-16,-6.));
|
||||
#603 = CARTESIAN_POINT('',(-10.39230484541,-6.));
|
||||
#604 = CARTESIAN_POINT('',(-5.196152422707,3.));
|
||||
#605 = CARTESIAN_POINT('',(2.963239406907E-15,12.));
|
||||
#606 = CARTESIAN_POINT('',(5.196152422707,3.));
|
||||
#607 = CARTESIAN_POINT('',(10.392304845413,-6.));
|
||||
#608 = CARTESIAN_POINT('',(-4.275294266806E-16,-6.));
|
||||
#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
|
||||
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
|
||||
) );
|
||||
#610 = ORIENTED_EDGE('',*,*,#557,.F.);
|
||||
#611 = ADVANCED_FACE('',(#612),#595,.T.);
|
||||
#612 = FACE_BOUND('',#613,.T.);
|
||||
#613 = EDGE_LOOP('',(#614));
|
||||
#614 = ORIENTED_EDGE('',*,*,#580,.F.);
|
||||
#615 = ADVANCED_FACE('',(#616),#545,.F.);
|
||||
#616 = FACE_BOUND('',#617,.F.);
|
||||
#617 = EDGE_LOOP('',(#618));
|
||||
#618 = ORIENTED_EDGE('',*,*,#523,.T.);
|
||||
#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#623)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#620,#621,#622)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#620 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#621 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#622 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#623 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.),#620,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#624 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@@ -0,0 +1,422 @@
|
||||
{
|
||||
"schema_version": "cad.topology.v1",
|
||||
"task_id": "cad_1f87eabab777",
|
||||
"revision_id": "candidate_bc68bedd1ba90af1",
|
||||
"snapshot_id": "cad_1f87eabab777/candidate_bc68bedd1ba90af1",
|
||||
"body_id": "body:feature_001",
|
||||
"records": [
|
||||
{
|
||||
"record_id": "body:feature_001",
|
||||
"kind": "body",
|
||||
"feature_id": "feature_001",
|
||||
"body_id": "body:feature_001",
|
||||
"owner_feature_ids": [
|
||||
"feature_001"
|
||||
],
|
||||
"geometry": {
|
||||
"bbox_mm": [
|
||||
-9.825956538281432,
|
||||
-16.0,
|
||||
0.0,
|
||||
145.99999999999994,
|
||||
50.0195972586754,
|
||||
10.0
|
||||
],
|
||||
"volume_mm3": 9521.061758226198,
|
||||
"solid_count": 3
|
||||
},
|
||||
"executable": true,
|
||||
"synthetic": false
|
||||
},
|
||||
{
|
||||
"record_id": "face_000",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "cylinder",
|
||||
"center_mm": [
|
||||
146.0,
|
||||
0.0,
|
||||
5.0
|
||||
],
|
||||
"normal": [
|
||||
1.0,
|
||||
-1.483492095689e-15,
|
||||
0.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
134.0,
|
||||
-6.000000000000008,
|
||||
0.0,
|
||||
146.0,
|
||||
6.000000000000022,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_001",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "plane",
|
||||
"center_mm": [
|
||||
140.0,
|
||||
2.1542926321287732e-14,
|
||||
10.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
134.0,
|
||||
-5.999999999999978,
|
||||
10.0,
|
||||
146.0,
|
||||
6.000000000000022,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_002",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "plane",
|
||||
"center_mm": [
|
||||
140.0,
|
||||
-8.951199421749901e-15,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
-0.0,
|
||||
-0.0,
|
||||
-1.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
134.0,
|
||||
-6.000000000000008,
|
||||
0.0,
|
||||
146.0,
|
||||
5.999999999999992,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_003",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "cylinder",
|
||||
"center_mm": [
|
||||
11.313708498986516,
|
||||
-11.313708498983004,
|
||||
5.0
|
||||
],
|
||||
"normal": [
|
||||
0.7071067811866573,
|
||||
-0.7071067811864378,
|
||||
-0.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
-16.0,
|
||||
-16.0,
|
||||
0.0,
|
||||
16.0,
|
||||
16.0,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_004",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "plane",
|
||||
"center_mm": [
|
||||
29.263042869356966,
|
||||
18.61857579097599,
|
||||
10.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
-16.0,
|
||||
-16.0,
|
||||
10.0,
|
||||
76.0,
|
||||
50.019597258675006,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_005",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "cylinder",
|
||||
"center_mm": [
|
||||
59.999999999999986,
|
||||
-6.000000000000011,
|
||||
5.0
|
||||
],
|
||||
"normal": [
|
||||
2.368475785867e-15,
|
||||
1.0,
|
||||
-0.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
54.0,
|
||||
-6.000000000000004,
|
||||
0.0,
|
||||
66.0,
|
||||
6.000000000000012,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_006",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "cylinder",
|
||||
"center_mm": [
|
||||
48.68629150101524,
|
||||
-11.313708498984763,
|
||||
5.0
|
||||
],
|
||||
"normal": [
|
||||
-0.7071067811865475,
|
||||
-0.7071067811865477,
|
||||
0.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
44.0,
|
||||
-16.0,
|
||||
0.0,
|
||||
76.0,
|
||||
16.0,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_007",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "cylinder",
|
||||
"center_mm": [
|
||||
28.41089322375604,
|
||||
49.98788092978539,
|
||||
5.0
|
||||
],
|
||||
"normal": [
|
||||
-0.03990128334310059,
|
||||
0.9992036266885612,
|
||||
0.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
-9.825956538281005,
|
||||
-1.495829300051284,
|
||||
0.0,
|
||||
76.0,
|
||||
50.019597258675006,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_008",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "plane",
|
||||
"center_mm": [
|
||||
29.263042869356966,
|
||||
18.61857579097599,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
-0.0,
|
||||
-0.0,
|
||||
-1.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
-16.0,
|
||||
-16.0,
|
||||
0.0,
|
||||
76.0,
|
||||
50.019597258675006,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_009",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "plane",
|
||||
"center_mm": [
|
||||
30.0,
|
||||
16.0,
|
||||
5.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
-1.0,
|
||||
-0.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
1.368480229227e-15,
|
||||
16.0,
|
||||
0.0,
|
||||
60.0,
|
||||
16.0,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_010",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "cylinder",
|
||||
"center_mm": [
|
||||
-6.217227881908468e-13,
|
||||
5.999999999999999,
|
||||
5.0
|
||||
],
|
||||
"normal": [
|
||||
-1.0341344786163464e-13,
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
-6.000000000000001,
|
||||
-6.0,
|
||||
0.0,
|
||||
6.000000000000001,
|
||||
6.000000000000001,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_011",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "plane",
|
||||
"center_mm": [
|
||||
3.776048608778359e-16,
|
||||
8.881784197001252e-16,
|
||||
10.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
-5.999999999999999,
|
||||
-5.999999999999999,
|
||||
10.0,
|
||||
6.000000000000001,
|
||||
6.000000000000001,
|
||||
10.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
},
|
||||
{
|
||||
"record_id": "face_012",
|
||||
"kind": "face",
|
||||
"feature_id": "",
|
||||
"body_id": null,
|
||||
"owner_feature_ids": [],
|
||||
"geometry": {
|
||||
"surface_type": "plane",
|
||||
"center_mm": [
|
||||
-1.497438469600206e-15,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
-0.0,
|
||||
-0.0,
|
||||
-1.0
|
||||
],
|
||||
"bbox_mm": [
|
||||
-6.000000000000001,
|
||||
-5.999999999999999,
|
||||
0.0,
|
||||
5.999999999999999,
|
||||
6.000000000000001,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"executable": false,
|
||||
"synthetic": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 6.2 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: 20 KiB |
|
After Width: | Height: | Size: 10 KiB |