OpenSCAD 공식 페이지 화제, 정식 릴리스가 2021년 버전에 머물러 있다는 지적 나와
- 공식 페이지에 올라온 Linux용 최신 버전은 2021.01이고, OpenSCAD는 Linux, Windows, Mac OS X를 지원하는 무료 솔리드 3D CAD 소프트웨어임
- 가장 많이 나온 지적은 nightly 빌드가 정식 버전보다 훨씬 나은데 메인라인 병합이 늦어진다는 점임, GitHub 이슈 #3640이 아직 막힌 blocker로 언급됨
- OpenSCAD는 CSG 방식이라 임의 모서리 필렛 같은 작업이 어렵고, 댓글에서는 Open Cascade 커널 기반인 FreeCAD, cadquery, build123d가 대안으로 꼽힘
- LLM이 OpenSCAD 코드를 생성하고 모듈로 필렛을 파라미터화하는 데 쓸 만하다는 의견이 여러 개 나옴, 복잡한 형상을 한 번에 맡기는 건 권장되지 않음
Hacker News opinions
nightly 빌드가 정식 버전보다 훨씬 나음. 근데 언제 메인라인에 합칠지 모르겠음. 화면에 2021이라고 떠 있는 것부터가 좀 그럼.
Frontier LLM으로 OpenSCAD, Blender 스크립팅, Fusion MCP 비교해보면 재밌겠음. 내 예상엔 학습 데이터 때문에 Blender가 당장 결과는 제일 좋을 듯. 근데 OpenSCAD가 간결해서 토큰은 덜 먹을 듯.
Blender는 메시라서 파라미터가 없음. 치수 바꾸려면 눈대중으로 고쳐야 함. LLM도 치수를 정확히 맞추진 못해서 결국 손볼 데가 생김.
나는 MCP 없는 CAD에 MCP를 하나 만들어 봤는데 LLM이 생각보다 잘함. 상위 레벨 학습을 인터페이스 바뀌어도 그대로 써먹는 듯함.
toybrick 튜토리얼 써놨음 (github joewalnes/toybrick). LLM이 OpenSCAD 모델 만드는 건 진짜 잘함. 프리미티브, 변환, CSG 개념 설명해둠.
실험 빌드 쓰면 훨씬 빠름. 미리보기 모드는 꺼도 될 정도임. 모듈 재사용하기 편해서 라이브러리 쌓아두고 씀. 요즘은 Prusa MK3에 pick-and-place 기계 개조하는 중임.
프로그래머가 제일 헷갈리는 건, 프로그래밍처럼 보여도 실제로는 형상을 기술하는 거라서 변수가 기대한 대로 안 움직임. 사실상 엄격한 순수 함수형 언어임.
나 OpenSCAD 초보인데 변수가 이상하게 동작하는 예시 하나만 들어줄 수 있음? 지금까지 헷갈린 건 대부분 기하 쪽이고 스코프 문제는 아니었음.
OpenSCAD 3D 몰라도 프로그래밍 알면 엄청 좋음. 언어 자체는 좀 WTF임. 변수 아무 데서나 정의해도 되고 재정의해도 경고가 없음. 그래도 모델링이 공짜로 따라옴. BOSL2 라이브러리 추천함.
프로그래머로서 동감함. Blender는 나한테 안 맞는데 OpenSCAD는 그냥 루프 몇 개 쓰면 원하는 거 나옴.
CSG 방식이라 일반 CAD랑 다르게 어려운 게 많음. 임의 필렛 같은 건 표현하기 힘듦. Open Cascade 커널 기반인 FreeCAD, cadquery, build123d가 더 강함. STEP 파일 주고받기도 됨.
Solidworks, Fusion, Inventor는 FreeCAD보다 한참 위고 FreeCAD는 OpenSCAD보다 위임. 프로그래밍으로 CAD 하는 게 가격 경쟁력 갖추려면 아직 멀었음.
그건 일반 CAD 방식으로 생각해서 그럼. OpenSCAD는 블록 깎는 조각가처럼 하면 안 되고 처음부터 원하는 걸 생성하는 식으로 가야 함.
오래 쓴 입장에서 LLM 덕분에 OpenSCAD에서도 필렛 쉽게 됨. 복잡한 형상 통째로 맡기지 말고 모서리 필렛을 모듈로 빼서 반지름 파라미터화하라고 시키면 잘함.