feat: Major update with validators, skills, dashboard, and docs reorganization

- Add validation framework (config, model, results, study validators)
- Add Claude Code skills (create-study, run-optimization, generate-report,
  troubleshoot, analyze-model)
- Add Atomizer Dashboard (React frontend + FastAPI backend)
- Reorganize docs into structured directories (00-09)
- Add neural surrogate modules and training infrastructure
- Add multi-objective optimization support

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-25 19:23:58 -05:00
parent 74a92803b7
commit e3bdb08a22
155 changed files with 52729 additions and 37 deletions

View File

@@ -0,0 +1,81 @@
# Quick Configuration Reference
## Change NX Version (e.g., when NX 2506 is released)
**Edit ONE file**: [`config.py`](../config.py)
```python
# Line 14-15
NX_VERSION = "2506" # ← Change this
NX_INSTALLATION_DIR = Path(f"C:/Program Files/Siemens/NX{NX_VERSION}")
```
**That's it!** All modules automatically use new paths.
---
## Change Python Environment
**Edit ONE file**: [`config.py`](../config.py)
```python
# Line 49
PYTHON_ENV_NAME = "my_new_env" # ← Change this
```
---
## Verify Configuration
```bash
python config.py
```
Output shows all paths and validates they exist.
---
## Using Config in Your Code
```python
from config import (
NX_RUN_JOURNAL, # Path to run_journal.exe
NX_MATERIAL_LIBRARY, # Path to material library XML
PYTHON_ENV_NAME, # Current environment name
get_nx_journal_command, # Helper function
)
# Generate journal command
cmd = get_nx_journal_command(
journal_script,
arg1,
arg2
)
```
---
## What Changed?
**OLD** (hardcoded paths in multiple files):
- `optimization_engine/nx_updater.py`: Line 66
- `dashboard/api/app.py`: Line 598
- `README.md`: Line 92
- `docs/NXOPEN_INTELLISENSE_SETUP.md`: Line 269
- ...and more
**NEW** (all use `config.py`):
- Edit `config.py` once
- All files automatically updated
---
## Files Using Config
-`optimization_engine/nx_updater.py`
-`dashboard/api/app.py`
- Future: All NX-related modules will use config
---
**See also**: [SYSTEM_CONFIGURATION.md](SYSTEM_CONFIGURATION.md) for full documentation