forked from 1b-agent/fieldcraft-upstream
mesh: node tools commands: merge, duplicate check, renumber (#234)
Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo
This commit is contained in:
1 parent
57f7bd3d7e
commit
198ead4015
7 files changed
+424
-5
No files matched your search
+2
-2
@@ -6,7 +6,7 @@ Every entry is a toolbar button. **Ready** entries run their command; **coming s
|
||||
shown greyed with the roadmap milestone that brings them (ROADMAP.md). Scripts, the command line,
|
||||
the control channel and AI agents over MCP (docs/mcp.md) run the same commands.
|
||||
|
||||
69 ready, 40 coming soon.
|
||||
70 ready, 39 coming soon.
|
||||
|
||||
## Geometry
|
||||
|
||||
@@ -49,7 +49,7 @@ the control channel and AI agents over MCP (docs/mcp.md) run the same commands.
|
||||
| Edit | Node — Add a node | ready | `mesh.node.add`, `mesh.node.remove` |
|
||||
| Edit | Element — Add an element on existing nodes | ready | `mesh.element.add`, `mesh.element.remove` |
|
||||
| Edit | Mirror Mesh — Mirror a body's mesh across a plane, joined on the plane (mesh half a symmetric part) | ready | `mesh.mirror` |
|
||||
| Edit | Merge Nodes — Merge coincident nodes | coming soon (M6) | |
|
||||
| Edit | Merge Nodes — Merge coincident nodes, keeping sets, loads and boundary conditions on the survivors; check for duplicates and cracks, renumber | ready | `mesh.node.merge`, `mesh.check.duplicates`, `mesh.renumber` |
|
||||
| Edit | Remesh Region — Remesh a region in place; split and collapse elements | coming soon (M6) | |
|
||||
| Edit | Orphan Mesh — Import a mesh without geometry | coming soon (M6) | |
|
||||
| Verify | Quality — Quality metrics and the certified validity check, failing elements listed | ready | `mesh.quality` |
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ products are run, no documentation text is copied). Status: **done**, **started*
|
||||
| Mesh | Octree/grid-dual all-hex for any part | M6 | yes | planned |
|
||||
| Mesh | Hex-dominant by recombination; polycube | M6 | yes | planned |
|
||||
| Mesh | Smoothing, untangling, boundary padding, layers through thin walls | M6 | yes | planned |
|
||||
| Mesh | Mesh editing (move, merge, split, collapse, remesh region), imported orphan meshes | M6 | yes | started (node/element add/remove) |
|
||||
| Mesh | Mesh editing (move, merge, split, collapse, remesh region), imported orphan meshes | M6 | yes | started (node/element add/remove, merge coincident nodes, duplicate and crack check, renumber) |
|
||||
| Model | Sets and surfaces bound to geometry names | M3 | yes | done |
|
||||
| Model | Materials: elastic (isotropic, orthotropic), density, unit-system check | M3 | | done |
|
||||
| Model | Materials: plasticity, hyperelasticity, damage, thermal | M8 | | started (von Mises plasticity: bilinear, table, Johnson–Cook; Johnson–Cook damage, erosion; plasticity in explicit and nonlinear static steps; written to Abaqus `*PLASTIC`, Nastran `MATS1`, LS-DYNA plastic materials where expressible; compressible neo-Hookean, Mooney–Rivlin and Yeoh for nonlinear steps, Abaqus `*HYPERELASTIC, NEO HOOKE`, `MOONEY-RIVLIN`, `YEOH`; thermal strain in nonlinear steps) |
|
||||
|
||||
Reference in new issue
Block a user