FluidCAD - JavaScript 기반 Parametric CAD
·2026.04.11 03:39
핵심 내용
웹뷰+로컬 파일로 동작하는 JavaScript Parametric CAD 프로젝트다.
자세히 보기
1년 넘게 개인 시간으로 만든 CAD by code 프로젝트다. 기존 CAD와 비슷한 워크플로와 용어를 유지하면서, 코드로 모델링할 때의 인지 부담을 줄이는 데 초점을 맞췄다.
핵심은 실시간 렌더링과 시각적 가이드다. 기존 edge/face를 직접 참조할 수 있고, 코드로 쓰기 까다로운 작업은 interactive helper로 보완한다.
지원하는 인터랙티브 모드는 현재 3가지다.
- Edge trimming
- Sketch region extrude
- Bezier curve drawing
기본값을 최대한 똑똑하게 채워 넣는 implicit coding도 강조한다. 교차하는 오브젝트는 자동으로 fuse되며, 사용자가 복잡한 boolean 관계를 일일이 관리하지 않아도 되도록 설계했다.
성능 측면에서는 scene object를 캐시하고 변경된 객체만 재계산한다. 내부적으로는 OpenCascade.js WASM binding을 사용해 fillet, chamfer, STEP import/export 같은 B-rep 커널 기능을 활용한다.
편집은 로컬 파일에서 하고, 렌더링은 webview에서 본다. 무엇보다 shape가 아니라 feature 자체를 변형할 수 있다는 점을 차별점으로 내세우며, 패턴 기능과 조명 예제가 이를 보여준다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.