bherbruck/solidcraft

SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.

해결하는 문제

SolidCraft는 오픈소스 파라메트릭 3D CAD 애플리케이션으로, 사용자가 피처 기반 타임라인을 통해 복잡한 솔리드를 만들 수 있게 합니다. 단일 치수 변경이 전체 모델을 자동으로 재구축할 수 있는 파라메트릭 모델링을 위한 무료 오픈소스 대안의 필요성을 해결합니다.

작동 방식

순수 Rust로 구축된 이 애플리케이션은 B-rep 커널과 사용자 정의 제약 솔버(감쇠 가우스-뉴턴)를 사용하여 스케치와 치수를 처리합니다. 돌출, 회전, 필렛과 같은 피처를 편집, 재정렬 또는 억제할 수 있는 파라메트릭 타임라인에서 작동합니다. 시스템은 매개변수에 대한 단위 인식 표현식을 지원하며 데스크톱 앱, 웹 앱 또는 헤드리스 CLI로 실행할 수 있습니다.

대상 사용자

파라메트릭 3D 모델링 기능이 필요한 엔지니어, 디자이너, 개발자를 위해 설계되었으며, 특히 Autodesk Fusion과 유사한 워크플로에 익숙한 사람들을 대상으로 합니다. 또한 3D 모델링을 AI 에이전트에 통합하려는 AI 개발자에게도 적합합니다.

주요 기능

  • 파라메트릭 타임라인: 피처 기록을 수정하여 모델을 편집하고 재구축합니다.
  • 제약 기반 스케치: 일치, 접선 및 기타 기하학적 제약을 위한 내장 솔버.
  • AI 에이전트 통합: AI 에이전트가 부품을 모델링, 측정, 내보낼 수 있도록 하는 Model Context Protocol (MCP) 서버가 포함되어 있습니다.
  • 광범위한 호환성: STEP, IGES, 3MF, STL, OBJ 가져오기 및 내보내기를 지원합니다.
  • 판금 도구: 플랜지, 헴, 플랫 패턴을 위한 특수 피처.
  • 크로스 플랫폼: 데스크톱(egui + wgpu), 브라우저(WebGPU/WebGL2), 헤드리스 CLI에서 실행됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트