웹앱과 같은 모델 데이터로 만든 OpenSCAD 코드입니다. 부재마다 맞춤(장부·주먹장·연귀 등)이 실제로 깎인 모양이라, STL로 뽑아 3D 프린터로 출력해 직접 조립해 볼 수 있습니다.
1. 파일 받기
| 파일 | 내용 | 부재 이름(PART) |
| 사방탁자_부재별_STL.scad | 사방탁자 (가구) | s1 족대 · s2 옆틀(기둥·옆쇠목) · s3 층널 · s4 풍혈 · s5 천판 |
| 반닫이_부재별_STL.scad | 반닫이 (가구) | b1 족대 · b2 바닥판 · b3 뒷널 · b4 측널 · b5 앞널·윗막이 · b6 천판 · b7 문판 · b8 장석 |
| 문갑_부재별_STL.scad | 문갑 (가구) | m1 판다리 · m2 밑판 · m3 뒷판 · m4 칸막이 · m5 윗판·연귀촉 · m6 풍혈 · m7 서랍 · m8 문짝 · m9 장석 |
| 이층장_부재별_STL.scad | 이층장 (가구) | j1 마대·족대 · j2 기둥 · j3 쇠목 · j4 판재 · j5 층널 · j6 동자 · j7 천판 · j8 서랍 · j9 문짝 · j10 장석 |
| 정자_부재별_STL.scad | 사모정 | 01_gidan 기단 … 28_nangan 계자난간 (28종, 파일 머리 주석에 전체 목록) |
| 한옥_부재별_STL.scad | 한옥 | 01_gidan 기단 … 26_maru 대청 우물마루 (26종, 파일 머리 주석에 전체 목록) |
| 근정전_부재별_STL.scad | 경복궁 근정전 | 00_jojeong 조정 … 22_cheonjang 우물천장 (23종, 파일 머리 주석에 전체 목록) · 공포가 많아 렌더링이 오래 걸림 |
⬇ 7개 한꺼번에 받기 (zip)
2. OpenSCAD 설치
- openscad.org/downloads에서 내 컴퓨터(Windows·macOS·Linux)용을 설치합니다. 무료입니다.
- 정식판(2021.01)도 되지만, 같은 페이지의 개발판(Development Snapshots)은 Manifold 엔진을 써서 렌더링이 수십 배 빠릅니다. 개발판에서는 편집 → 환경설정 → 고급 → 3D 렌더링 엔진을 Manifold로 고르세요.
3. 열어 보기
- 받은
.scad 파일을 OpenSCAD로 엽니다. 화면에 전체 모습이 미리보기(F5)로 나타납니다. 큰 파일(한옥·근정전)은 몇십 초 걸릴 수 있습니다.
- 마우스: 왼쪽 끌기 = 돌리기, 오른쪽 끌기 = 옮기기, 휠 = 확대.
4. 부재를 STL로 만들기
- 코드 위쪽의
PART = "all"; 을 원하는 부재 이름으로 바꿉니다. 예: PART = "03_gidung"; (한옥 기둥 전체)
- 같은 종류 중 하나만 뽑으려면
IDX = -1; 을 번호로 바꿉니다(0부터). 예: IDX = 0; → 첫 번째 기둥만.
- F6(렌더링)을 누르고 끝날 때까지 기다립니다.
- 파일 → 내보내기 → STL로 내보내기(또는 F7)로 저장합니다.
창 → 사용자 지정(Customizer) 창을 켜면 코드를 고치지 않고 PART·IDX 칸에 바로 입력할 수 있습니다.
5. 여러 부재를 한 번에 저장 (명령줄)
Windows PowerShell에서 scad 파일이 있는 폴더로 이동한 뒤:
$scad = "C:\Program Files\OpenSCAD\openscad.exe"
# 사방탁자: 부재 종류마다 STL 하나씩
foreach ($p in "s1","s2","s3","s4","s5") {
& $scad -D "PART=\`"$p\`"" -o "$p.stl" "사방탁자_부재별_STL.scad"
}
# 한 종류 안에서 하나만: 한옥 기둥 3번째
& $scad -D 'PART="03_gidung"' -D 'IDX=2' -o gidung3.stl "한옥_부재별_STL.scad"
macOS·Linux 터미널은 openscad -D 'PART="s1"' -o s1.stl 사방탁자_부재별_STL.scad 처럼 씁니다.
6. 3D 프린팅 팁
- 단위는 mm, 실제 크기입니다. 슬라이서에서 축척을 줄이세요. 예: 가구 1/5~1/10, 사모정·한옥 1/30~1/50.
- 모든 부재가 조립된 자리의 좌표로 저장되므로, 따로 뽑은 STL을 함께 불러오면 제자리에 맞춰집니다. 출력할 때는 슬라이서에서 눕히기(바닥에 놓기)를 하세요.
- 축소하면 장부·홈이 너무 작아질 수 있습니다. 끼워 맞출 부분은 0.1~0.2mm 정도 공차를 슬라이서에서 주거나 사포로 다듬으세요.
- 기와(암키와·수키와)·구들·근정전 공포처럼 개수가 많은 종류는 렌더링이 오래 걸립니다. IDX로 나눠서 저장하세요.
- 반닫이 쇠 장식(
b8)은 STL로 저장할 때 형상 오류 경고가 날 수 있습니다. 슬라이서의 자동 수리 기능을 쓰세요.