오픈소스 SynapsCAD 공개: 3D 부품 클릭해 코드 고치는 'CAD용 커서'
오픈소스 프로젝트 SynapsCAD가 CAD 분야의 커서(Cursor)를 표방하는 도구를 선보였다. 왼쪽 창에 OpenSCAD 코드를 작성하면 오른쪽에서 3D 모델이 실시간 렌더링되며, 뷰포트에서 특정 부품을 클릭해 AI에게 해당 부품의 코드를 고치도록 지시할 수 있다. 블랙박스 메쉬가 아닌 버전 관리 가능한 실제 코드를 AI가 수정한다는 점이 핵심이다.

어떤 기능이고 어떻게 작동하나
SynapsCAD는 OpenSCAD 사용자를 위해 개발된 오픈소스 에디터로, CAD 분야의 Cursor를 표방한다.
화면 배치는 직관적이다. 왼쪽에서 OpenSCAD 코드를 작성하면 오른쪽 뷰포트에 3D 형상이 실시간 렌더링되고, 측면에는 AI 채팅창이 자리한다. 핵심은 뷰포트와의 상호작용이다. 3D 모델에서 특정 부품을 마우스로 클릭하면, AI가 해당 부품의 태그와 문맥을 파악해 프롬프트에 맞춰 필요한 코드 라인만 짚어서 수정해 준다.
내부 파이프라인도 명확하다. Compile 버튼을 누르면 scad-rs가 코드를 파싱하고 자체 AST 워커가 연산한 뒤, csgrs를 거쳐 CSG 불리언 메쉬를 화면에 띄운다. 시점 조작은 Blender 방식을 따랐으며, STL과 OBJ뿐 아니라 lib3mf 기반으로 부품별 색상 정보가 담긴 3MF 파일 내보내기를 지원한다.
왜 중요한가
시중의 많은 3D 생성 AI가 치수 수정이 불가능한 블랙박스 메쉬를 내놓는 것과 달리, SynapsCAD는 코드를 설계의 유일한 기준으로 유지한다. AI가 손대는 대상이 항상 사람이 읽고 Git으로 버전 관리할 수 있는 파라메트릭 코드라는 점이 큰 장점이다.
OpenSCAD를 자주 쓰거나 3D 프린팅 부품을 직접 설계하는 사용자라면 충분히 써볼 만하다. 3D 뷰포트의 선택 상태를 코드 수정의 맥락으로 넘겨주는 방식은 실용적인 엔지니어링 도구로서 훌륭한 방향을 보여준다.
출처 (1)
- github.com(새 탭에서 열림)원문github.com