3 commits, squashed; the originals stay reachable from tag archive/merge-main-develop. -ffb1e650djyviko: Isocurve Analysis: count curves each way, evenly spaced across the face -177eb207fjyviko: Exploded views are shown only: the design's placements and Capture Position leave them out -8d72cfa59jyviko: SMLib export: a face's outer area reads only its own loop's edges Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
43 lines
902 B
JSON
43 lines
902 B
JSON
{
|
|
"sources": [],
|
|
"what": "an automatic exploded view of scale 2",
|
|
"source": "analytic",
|
|
"method": "Base: box 20x20x10 from (-10,-10,-10), grounded; Arm: box 40x10x10 from (0,-5,0), centre (20,0,5); each occurrence moves scale \u00d7 (its centre - the mean of the centres): centres (0,0,-5) and (20,0,5), mean (10,0,0): Base by (-20,0,-10), Arm by (20,0,10); shown only (the design keeps its placements), so occurrence.properties reports Arm where the design places it: centre (20,0,5)",
|
|
"body_count": 2,
|
|
"volume_mm3": 8000.0,
|
|
"results": [
|
|
{
|
|
"step": 8,
|
|
"json": {
|
|
"moves": [
|
|
{
|
|
"translate": [
|
|
-20.0,
|
|
0.0,
|
|
-10.0
|
|
]
|
|
},
|
|
{
|
|
"translate": [
|
|
20.0,
|
|
0.0,
|
|
10.0
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"step": 10,
|
|
"json": {
|
|
"total": {
|
|
"center_of_mass": [
|
|
20.0,
|
|
0.0,
|
|
5.0
|
|
]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
} |