fix(3d): place and move ACIS solids and tilted-normal blocks correctly
Bump acadrust to pick up real ACIS body transforms (so moving/copying/ rotating a 3D solid relocates its geometry) and OCS-aware INSERT placement. - body_transform: read the SAT transform record from its first 13 float tokens instead of by raw index, which skipped the matrix because the record leads with a book-keeping pointer — so the body placement was silently ignored and solids never honored their stored transform. - Insert grips: the grip lives in world space but insert_point is stored in the block's OCS, so grip display and grip-drag now round-trip through the OCS. A block whose extrusion normal isn't +Z no longer shows its grip in the wrong place or drags along the wrong axes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
fd15dd0aac
commit
31ed911714
3 changed files with 27 additions and 20 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -70,7 +70,7 @@ checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
|
|||
[[package]]
|
||||
name = "acadrust"
|
||||
version = "0.3.4"
|
||||
source = "git+https://github.com/HakanSeven12/acadrust?branch=main#67db8eeeb63e429d301f7708ee8a4629ed3eb780"
|
||||
source = "git+https://github.com/HakanSeven12/acadrust?branch=main#33cb8b72dbf9f3dc585619a31848b42c5acf8c81"
|
||||
dependencies = [
|
||||
"ahash",
|
||||
"anyhow",
|
||||
|
|
|
|||
Loading…
Reference in a new issue