Hacker News하드웨어 · 시스템

오픈소스 Rust 기반 3D CAD, AI 에이전트 지원

원제 Show HN: SolidCraft – Open-Source Parametric CAD in Rust (With MCP Support)

106 포인트댓글 22
Key Point

Rust 생태계에서 완성도 높은 CAD 소프트웨어가 나왔으며, MCP를 통해 AI 에이전트가 직접 설계 작업을 수행할 수 있어 AI 드리븐 제조·설계 워크플로우의 새로운 가능성을 보여준다.

핵심 요약

  • SolidCraft는 Rust로 만든 오픈소스 파라메트릭 3D CAD로, 스케치·제약·솔리드 빌드를 지원하며 파라메트릭 기능 타임라인으로 치수 변경 시 모델이 자동 재구성된다.
  • 데스크톱, 브라우저, MCP 서버를 통한 AI 에이전트 모델링을 지원하며, 라즈베리파이 케이스 예제처럼 스케치·압출·필렛·쉘·패턴·텍스트 조각 등을 한 설계에서 완성할 수 있다.
  • Windows·macOS·Linux(AppImage·deb·rpm·Flatpak·Snap)와 웹 버전으로 제공되며, ARM64와 32비트 PC도 지원한다.
  • 75개 중 74개 공개 참조 부품이 해석 또는 FreeCAD 계산값과 일치하는 부피·면적·무게중심·바운딩박스 검증을 통과했다.
  • 제약 해결 자체 솔버는 점 고정을 기하학 구성으로 정확히 배치하고 나머지는 Levenberg–Marquardt 방식으로 푼다.
  • 스케치에서 직선·사각형·원·호·다각형·슬롯·타원·곡선·텍스트와 구성 기하학, 투영, 트림, 필렛, 챔퍼를 지원한다.
  • 일치·곡선 위의 점·수평/수직·평행·수직·접선·곡률(G2)·같음·동심·한 직선·중점·대칭·고정 제약과 선형·정렬·수평·수직·점-선·반지름·지름·각도·호 쓸기·호 길이·슬롯 길이 치수를 지원한다.
  • 파라메트릭 타임라인에서 압출·회전·쓸기·덮기·필렛/챔퍼·쉘·드래프트·홀·나선·패턴·미러·분할·결합·이동·구성 기하학 기능이 증분 재구성된다.
  • 파라메트릭 표현식(2 * width + 5 mm), 순서 규칙, 기능 억제, 재료/모양을 지원하며 어셈블리는 중첩 부품·조인트·동작 연구·접촉 세트·간섭·재료별 질량 속성을 다룬다.
  • STEP(AP242 바디명·색·어셈블리), IGES 5.3, 3MF, STL, OBJ로 내보내고 STEP·IGES·3MF/STL 가져오기를 지원하며 메시 재구성으로 폐곡선 상수 단면 부품을 파라메트릭 솔리드로 변환한다.
  • 데스크톱 앱은 egui+wgpu로 만들었고 헤드리스 CLI·MCP 서버를 함께 제공하며, 3Dconnexion SpaceNavigator/SpaceMouse HID 지원과 Linux udev 규칙 설정이 가능하다.
  • MCP 서버는 Claude Code에서 "claude mcp add solidcraft -- solidcraft-cli mcp"로 추가 가능하며 list_commands·execute·batch·inspect_design·measure·body_topology·set_parameter·screenshot·export·undo·redo·new_design·open·save 도구를 제공한다.
  • 파일은 손실 없는 이진 메시 페이로드를 담은 .solidcraft 컨테이너 또는 열기/다른 이름 저장/내보내기용 JSON 형식으로 저장된다.
  • MIT 또는 Apache-2.0 라이선스 선택이 가능하며 클린룸 기여 규칙을 따르고 Autodesk와 무관하다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗