|
|
61dcefb5ea
|
fix: resolve ViewReorient/UpdateLevel enum at runtime with multiple fallback paths
|
2026-02-16 19:15:57 +00:00 |
|
|
|
8143da96e9
|
fix: correct enum names - ViewReorient.FalseValue, UpdateLevel.Model (verified from MCP)
|
2026-02-16 19:14:22 +00:00 |
|
|
|
9534ba9ed9
|
fix: Builder.Commit() not CommitFeature(), correct AddGeometry signature, verbose commit logging
|
2026-02-16 19:11:28 +00:00 |
|
|
|
4fc129e35b
|
fix: try setattr/SetX/method patterns for SketchInPlaceBuilder properties (NXOpen Python getter/setter naming collision)
|
2026-02-16 19:08:06 +00:00 |
|
|
|
bf1f461e2b
|
fix: use Plane (SmartObject) not DatumPlane, method calls not property setters (verified from MCP stubs)
|
2026-02-16 19:05:12 +00:00 |
|
|
|
7a2c002672
|
fix: use Matrix3x3 for datum plane, property assignment for SketchInPlaceBuilder2
|
2026-02-16 18:57:31 +00:00 |
|
|
|
bf4e84d45a
|
fix: use Planes.CreatePlane + Points.CreatePoint + Directions.CreateDirection for sketch creation
|
2026-02-16 18:54:21 +00:00 |
|
|
|
ef8801a5cd
|
test: add sandbox1 rib profile output for import testing
|
2026-02-16 18:49:21 +00:00 |
|
|
|
f4cfc9b1b7
|
feat(adaptive-isogrid): import_profile.py - push rib profile as NX sketch, sandbox1 brain input test file
|
2026-02-16 18:45:24 +00:00 |
|
|
|
23b6fe855b
|
fix: handle closed circular edges (holes) - UF.Eval + GetLength circle fallback + debug logging
|
2026-02-16 17:57:06 +00:00 |
|
|
|
98d510154d
|
fix: rewrite edge sampling + loop building using verified NXOpen API (GetVertices, GetEdges, GetLength, UF.Eval)
|
2026-02-16 17:46:52 +00:00 |
|
|
|
851a8d3df0
|
fix: replace face.GetLoops() with compatible API (GetEdgeLoops / UF layer / GetEdges fallback)
|
2026-02-16 17:42:08 +00:00 |
|
|
|
1166741ffd
|
fix: add try/except + debug logging around sandbox extraction
|
2026-02-16 17:31:33 +00:00 |
|
|
|
afaa925da8
|
fix: search features + feature names for ISOGRID_SANDBOX attribute (Promote Body stores attrs on feature, not body)
|
2026-02-16 17:26:31 +00:00 |
|
|
|
6251787ca5
|
merge: take remote extract_sandbox.py v2
|
2026-02-16 12:22:56 -05:00 |
|
|
|
26100a9624
|
feat(adaptive-isogrid): extract_sandbox.py v2 - NX journal compatible, no argparse, sim→idealized navigation, listing window output
|
2026-02-16 17:20:28 +00:00 |
|
|
|
bb83bb9cab
|
feat(adaptive-isogrid): rewrite extract_sandbox.py - start from .sim, navigate to idealized part, find sandbox solid bodies by ISOGRID_SANDBOX attribute, inner loops as boundary constraints
|
2026-02-16 17:07:26 +00:00 |
|
|
|
85d40898f0
|
Revise spec to reserved-region FEM and add Phase 2 NX sandbox scripts
|
2026-02-16 02:04:19 +00:00 |
|
|
|
e4651c9a40
|
Adaptive isogrid: min triangle area filtering and circular hole bosses
|
2026-02-16 01:11:53 +00:00 |
|
|
|
9d4c37234a
|
Add standalone brain CLI, test geometries, and robustness sweep outputs
|
2026-02-16 00:12:12 +00:00 |
|
|
|
4bec4063a5
|
feat: add adaptive isogrid tool — project foundations
- Python Brain: density field, constrained Delaunay triangulation,
pocket profiles, profile assembly, validation modules
- NX Hands: skeleton scripts for geometry extraction, AFEM setup,
per-iteration solve (require NX environment to develop)
- Atomizer integration: 15-param space definition, objective function
- Technical spec, README, sample test geometry, requirements.txt
- Architecture: Python Brain + NX Hands + Atomizer Manager
|
2026-02-16 00:01:35 +00:00 |
|