KB: document simple vs assembly FEM workflow, automation notes
This commit is contained in:
@@ -78,3 +78,29 @@
|
|||||||
|
|
||||||
- **Gen 001** (2026-02-09): Initial documentation from technical breakdown. All solver details pending gap resolution.
|
- **Gen 001** (2026-02-09): Initial documentation from technical breakdown. All solver details pending gap resolution.
|
||||||
- **Gen 002** (2026-02-10): Confirmed from KBS session — CQUAD4 thin shell, 33.7 mm element size, cantilever BCs (left fixed, right 10,000 kgf down), mass via `p1`. Material: AISI 1005.
|
- **Gen 002** (2026-02-10): Confirmed from KBS session — CQUAD4 thin shell, 33.7 mm element size, cantilever BCs (left fixed, right 10,000 kgf down), mass via `p1`. Material: AISI 1005.
|
||||||
|
|
||||||
|
## NX Automation Workflow
|
||||||
|
|
||||||
|
**This model uses the SIMPLE workflow** (single-part, no assembly FEM).
|
||||||
|
|
||||||
|
### Simple Workflow Chain
|
||||||
|
```
|
||||||
|
Beam.prt (geometry) → Beam_fem1_i.prt (idealized/mid-surface) → Beam_fem1.fem (mesh) → Beam_sim1.sim (solve)
|
||||||
|
```
|
||||||
|
|
||||||
|
Steps:
|
||||||
|
1. Open `.sim` file (loads chain)
|
||||||
|
2. Switch to `Beam.prt` — import `.exp` file, update expressions, rebuild geometry
|
||||||
|
3. Switch to `Beam_fem1.fem` — update FE model (remesh)
|
||||||
|
4. Switch back to `.sim` — solve SOL 101
|
||||||
|
|
||||||
|
### Assembly FEM Workflow (NOT used here)
|
||||||
|
For multi-part models with `.afm` files (e.g., SAT3 mirror):
|
||||||
|
- Additional steps: load all components, update each FEM, merge duplicate nodes, resolve label conflicts
|
||||||
|
- Detected automatically by presence of `.afm` files in working directory
|
||||||
|
|
||||||
|
### Key Automation Notes
|
||||||
|
- `hole_count` expression unit = `Constant` (not MilliMeter)
|
||||||
|
- All length DVs = `MilliMeter`
|
||||||
|
- FEM part is `Beam_fem1` — NOT `Beam_fem1_i` (idealized)
|
||||||
|
- Journal: `solve_simulation.py` handles both workflows
|
||||||
|
|||||||
Reference in New Issue
Block a user