프로젝트에 정밀한 기술 도면과 스크립팅이 가능한 워크플로우가 필요할 때, CADCraft는 Rust로 구축된 무료 오픈 소스 2D CAD 애플리케이션입니다. 이 애플리케이션은 구독이나 계정 요구 사항 없이 익숙한 드래프팅(drafting) 워크플로우를 원하는 건축가, 엔지니어, 학생, 교육자, 메이커 및 기술 디자이너를 위해 설계되었습니다.
실용적인 드래프팅 코어
CADCraft는 LINE, PLINE, CIRCLE, ARC, RECTANG, OFFSET, TRIM, FILLET, HATCH, DIMLINEAR와 같은 일반적인 드래프팅 작업을 위한 커맨드라인 도구를 포함하고 있습니다. 사용자는 절대 좌표 또는 상대 좌표, 거리 및 각도를 사용하여 작업할 수 있습니다. 객체 스냅(Object snaps), 극좌표 추적(polar tracking), 직교 제도(orthographic drawing), 자동 완성(autocomplete), 명령 기록(command history), 별칭(aliases) 및 반복 명령어 기능은 반복적인 드래프팅 작업을 정밀하게 유지하는 데 도움을 줍니다.
도면은 레이어(layers)로 구성할 수 있으며, 연관 치수(associative dimensions), 멀티리더(multileaders), 테이블, 해치(hatches), 페이퍼 스페이스 레이아웃(paper-space layouts) 및 플로팅 기능으로 확장할 수 있습니다. 이 애플리케이션은 DWG 및 DXF 워크플로우를 지원하며 디자인을 PDF, SVG, PNG 형식으로 내보낼 수 있습니다.
자동화를 위해 구축됨
개발자 워크플로우에 흥미로운 부분은 내장된 자동화 기능입니다. CADCraft는 MCP(Model Core Protocol), JSON 제어 및 헤드리스 CLI(headless CLI)를 노출하여 사용자와 에이전트가 도면을 생성하고, 엔티티를 검사하며, 스크린샷을 렌더링하고, 파일을 변환하며, 결과를 검증할 수 있게 합니다. 이는 기술 도면 단계를 수동 UI 동작에만 의존하는 대신, 스크립트, 반복 가능한 빌드 작업, 에이전트 지원 워크플로우와 더 가깝게 유지하는 것이 가능하게 만듭니다.
CADCraft는 Windows, macOS, Linux, FreeBSD 및 WebAssembly를 통해 웹에서도 실행됩니다. MIT 또는 Apache-2.0 라이선스 하에 배포되었으며 현재도 활발히 개발 중인 프로젝트이므로, 진화함에 따라 평가하고 검사하며 기여할 수 있는 프로젝트입니다.
프로그래밍 가능한 측면을 가진 오픈 소스 CAD를 탐색하는 모든 사람에게 CADCraft 프로젝트는 살펴보기에 가치가 있습니다.