Generate sandbox 2 rib profile (11 pockets, validated)

This commit is contained in:
2026-02-16 21:33:58 +00:00
parent 98e4b2be02
commit c5226084fe
3 changed files with 1221 additions and 124 deletions

View File

@@ -33,7 +33,10 @@ def _merge_params(geometry: Dict[str, Any], params_file: Path | None) -> Dict[st
if not isinstance(user_params, dict): if not isinstance(user_params, dict):
raise ValueError("--params must point to a JSON object") raise ValueError("--params must point to a JSON object")
params.update(user_params) params.update(user_params)
params["thickness"] = float(geometry.get("thickness", params.get("thickness", 10.0))) raw_thick = geometry.get("thickness")
if raw_thick is None:
raw_thick = params.get("thickness", 10.0)
params["thickness"] = float(raw_thick)
return params return params

File diff suppressed because it is too large Load Diff

View File

@@ -1,124 +1,125 @@
{ {
"schema_version": "1.0", "schema_version": "1.0",
"units": "mm", "units": "mm",
"sandbox_id": "sandbox_2", "sandbox_id": "sandbox_2",
"outer_boundary": [ "outer_boundary": [
[ [
0.0, 0.0,
0.0 0.0
], ],
[ [
7.5, 7.5,
-7.5 -7.5
], ],
[ [
7.5, 7.5,
-22.6 -22.6
], ],
[ [
22.5, 22.5,
-22.6 -22.6
], ],
[ [
22.5, 22.5,
-13.496098 -13.496098
], ],
[ [
74.5, 74.5,
-13.496098 -13.496098
], ],
[ [
74.5, 74.5,
-22.6 -22.6
], ],
[ [
102.5, 102.5,
-22.6 -22.6
], ],
[ [
102.5, 102.5,
-7.5 -7.5
], ],
[ [
117.5, 117.5,
-7.5 -7.5
], ],
[ [
117.5, 117.5,
-22.6 -22.6
], ],
[ [
140.748693, 140.748693,
-22.6 -22.6
], ],
[ [
140.748693, 140.748693,
124.4 124.4
], ],
[ [
117.5, 117.5,
124.4 124.4
], ],
[ [
117.5, 117.5,
102.5 102.5
], ],
[ [
102.5, 102.5,
102.5 102.5
], ],
[ [
102.5, 102.5,
124.4 124.4
], ],
[ [
7.5, 7.5,
124.4 124.4
], ],
[ [
7.5, 7.5,
102.5 102.5
], ],
[ [
0.0, 0.0,
95.0 95.0
], ],
[ [
-13.5, -13.5,
95.0 95.0
], ],
[ [
-13.5, -13.5,
0.0 0.0
], ],
[ [
0.0, 0.0,
0.0 0.0
] ]
], ],
"inner_boundaries": [], "inner_boundaries": [],
"num_inner_boundaries": 0, "num_inner_boundaries": 0,
"thickness": null, "thickness": null,
"transform": { "transform": {
"origin": [ "origin": [
-196.0, -196.0,
175.5, 175.5,
4.35 4.35
], ],
"x_axis": [ "x_axis": [
0.0, 0.0,
-1.0, -1.0,
0.0 0.0
], ],
"y_axis": [ "y_axis": [
1.0, 1.0,
0.0, 0.0,
-0.0 -0.0
], ],
"normal": [ "normal": [
0.0, 0.0,
0.0, 0.0,
1.0 1.0
] ]
} },
"holes": []
} }