Initial commit: NX OptiMaster project structure

- Set up Python package structure with pyproject.toml
- Created MCP server, optimization engine, and NX journals modules
- Added configuration templates
- Implemented pluggable result extractor architecture
- Comprehensive README with architecture overview
- Project ready for GitHub push

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-15 07:56:35 -05:00
commit aa3dafbe4b
12 changed files with 638 additions and 0 deletions

8
mcp_server/__init__.py Normal file
View File

@@ -0,0 +1,8 @@
"""
NX OptiMaster MCP Server
Model Context Protocol server for LLM-driven NX optimization configuration.
"""
__version__ = "0.1.0"
__author__ = "Atomaste"

View File

@@ -0,0 +1,23 @@
"""
MCP Tools for NX OptiMaster
Available tools:
- discover_fea_model: Analyze .sim files to extract configurable elements
- build_optimization_config: Generate optimization config from LLM instructions
- start_optimization: Launch optimization run
- query_optimization_status: Get current iteration status
- extract_results: Parse FEA result files
- run_nx_journal: Execute NXOpen scripts
- search_nxopen_docs: Search NXOpen API documentation
"""
from typing import Dict, Any
__all__ = [
"discover_fea_model",
"build_optimization_config",
"start_optimization",
"query_optimization_status",
"extract_results",
"run_nx_journal",
]