NX AI Assistant

Building

Siemens NX에서 자연어로 3D 모델링하고, 회사 노하우를 AI가 학습하며, 설계 검증까지 자동화하는 CAD/CAM AI 애드인

·
C# .NET 4.8FastAPIClaude AIChromaDBPostgreSQLRedisNX Open API
NX AI Assistant 히어로 이미지

NX에서 말로 설계하는 시대

Siemens NX는 항공, 자동차, 금형 산업에서 가장 많이 쓰는 CAD/CAM 소프트웨어입니다. 하지만 수백 개의 메뉴와 기능을 다 익히려면 최소 몇 달은 걸립니다.

NX AI Assistant는 이 진입 장벽을 없앱니다. "지름 50mm, 높이 100mm 원통을 만들어줘"라고 말하면 AI가 NX 명령으로 변환해서 즉시 실행합니다. 회사의 설계 규칙과 노하우를 RAG로 학습해서, 신입 직원도 베테란처럼 설계할 수 있습니다.

핵심 기능

자연어 모델링

채팅 패널에 "블록 생성 100x50x30mm, 상단에 지름 10mm 홀 4개 패턴"이라고 입력하면, Claude AI가 의도를 분석하고 NX Open API 명령으로 변환합니다. 원통, 블록, 구 같은 기본 형상부터 홀, 필렛, 챔퍼, 패턴, 불리언 연산까지 지원합니다.

RAG 노하우 시스템

회사의 설계 규칙, 가공 조건, 재질 기준을 벡터 데이터베이스(ChromaDB)에 저장합니다. 설계 시 관련 노하우를 자동으로 검색해서 Claude AI의 컨텍스트로 제공합니다.

DFM 설계 검증

설계를 마치면 제조 가능성을 자동 검증합니다. 벽 두께, 구배 각도, 언더컷 등을 체크하고, 문제가 있으면 개선안을 제안합니다. PDF 리포트도 자동 생성됩니다.

멀티 버전 지원

NX 8.5, 10, 12를 어댑터 패턴으로 지원합니다. 런타임에 NX 버전을 자동 감지하고 적절한 어댑터를 로드합니다.

아키텍처

NX 애드인(C# .NET 4.8)이 NX 내부에서 동작하면서 FastAPI 백엔드와 통신합니다. 백엔드에서 Claude API를 호출하고, 결과를 NX 명령으로 변환해서 돌려줍니다. 모든 NX 조작은 Undo/Redo 마크로 감싸져 있어서 한 번에 되돌릴 수 있습니다.

기술 스택

  • C# .NET 4.8 — NX Open API 기반 애드인 (40개 소스 파일)
  • FastAPI — AI 백엔드 API (14개 라우트)
  • Claude AI — 자연어 → NX 명령 파싱, 설계 검증
  • ChromaDB — 회사 노하우 벡터 저장소 (RAG)
  • PostgreSQL — 사용자, 라이선스, 메타데이터
  • Redis — 응답 캐싱, 세션 관리
공유