• Joined on 2025-11-27
Antoine pushed to main at Antoine/Atomizer 2026-02-16 19:50:25 +00:00
4e0c9cd24d fix: correct enum names from MCP - InferNoConstraints, TreatAsEllipse, UpdateLevel.Model runtime resolve
Antoine pushed to main at Antoine/Atomizer 2026-02-16 19:29:43 +00:00
c93239c9c6 fix: strip closing duplicate points in triangulation (segfault fix), batch line creation for NX speed, 6mm endmill params
Antoine pushed to main at Antoine/Atomizer 2026-02-16 19:15:58 +00:00
61dcefb5ea fix: resolve ViewReorient/UpdateLevel enum at runtime with multiple fallback paths
Antoine pushed to main at Antoine/Atomizer 2026-02-16 19:14:25 +00:00
8143da96e9 fix: correct enum names - ViewReorient.FalseValue, UpdateLevel.Model (verified from MCP)
Antoine pushed to main at Antoine/Atomizer 2026-02-16 19:11:30 +00:00
9534ba9ed9 fix: Builder.Commit() not CommitFeature(), correct AddGeometry signature, verbose commit logging
Antoine pushed to main at Antoine/Atomizer 2026-02-16 19:08:08 +00:00
4fc129e35b fix: try setattr/SetX/method patterns for SketchInPlaceBuilder properties (NXOpen Python getter/setter naming collision)
Antoine pushed to main at Antoine/Atomizer 2026-02-16 19:05:13 +00:00
bf1f461e2b fix: use Plane (SmartObject) not DatumPlane, method calls not property setters (verified from MCP stubs)
Antoine pushed to main at Antoine/Atomizer 2026-02-16 18:57:32 +00:00
7a2c002672 fix: use Matrix3x3 for datum plane, property assignment for SketchInPlaceBuilder2
Antoine pushed to main at Antoine/Atomizer 2026-02-16 18:54:23 +00:00
bf4e84d45a fix: use Planes.CreatePlane + Points.CreatePoint + Directions.CreateDirection for sketch creation
Antoine pushed to main at Antoine/Atomizer 2026-02-16 18:49:23 +00:00
ef8801a5cd test: add sandbox1 rib profile output for import testing
Antoine pushed to main at Antoine/Atomizer 2026-02-16 18:45:26 +00:00
f4cfc9b1b7 feat(adaptive-isogrid): import_profile.py - push rib profile as NX sketch, sandbox1 brain input test file
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:57:08 +00:00
23b6fe855b fix: handle closed circular edges (holes) - UF.Eval + GetLength circle fallback + debug logging
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:46:54 +00:00
98d510154d fix: rewrite edge sampling + loop building using verified NXOpen API (GetVertices, GetEdges, GetLength, UF.Eval)
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:42:11 +00:00
851a8d3df0 fix: replace face.GetLoops() with compatible API (GetEdgeLoops / UF layer / GetEdges fallback)
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:31:36 +00:00
1166741ffd fix: add try/except + debug logging around sandbox extraction
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:26:32 +00:00
afaa925da8 fix: search features + feature names for ISOGRID_SANDBOX attribute (Promote Body stores attrs on feature, not body)
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:23:03 +00:00
6251787ca5 merge: take remote extract_sandbox.py v2
40213578ad merge: recover Gitea state - HQ docs, cluster setup, isogrid work
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
fa9193b809 chore(hq): daily sync 2026-02-16
3184eb0d0e Add doc 12: Context lifecycle management — condensation, threads, staleness
Compare 13 commits »
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:20:30 +00:00
26100a9624 feat(adaptive-isogrid): extract_sandbox.py v2 - NX journal compatible, no argparse, sim→idealized navigation, listing window output
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:11:41 +00:00
ed6874092f chore: clean hydrotech-beam syncthing conflicts and add new docs
Antoine pushed to main at Antoine/Atomizer 2026-02-16 17:07:27 +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