내보내기
fusion-inspect를 통과한 빌드만 내보냅니다. Refs의 고스트 바디는 절대 내보내지 않습니다.
fusion-build 러너로 실행:
import os
enc = wslib.find_occurrence('Enclosure').component
out = os.path.join(wslib.REPO, 'exports')
down = {'Shell': (0, -1, 0), 'Cap': (0, -1, 0)} # 프린트 배드를 향하는 모델 방향
for b in enc.bRepBodies:
wslib.export_for_print(b, os.path.join(out, b.name.lower() + '.stl'), down[b.name])
wslib.export_component(enc, os.path.join(wslib.REPO, 'cad', 'enclosure.step'))
export_for_print는 이미 프린트 방향으로 STL을 작성합니다: 부품이 z=0에 위치하고 XY 평면에서 중앙에 정렬되므로 사용자가 슬라이서에서 회전시킬 필요가 없습니다. 새 바디를 추가할 때는down에 배드 방향을 추가하세요.- Shell: 후면 개구부가 아래로(v2). 후면 절반은 최대 약 41° 기울어지고, 전면 어깨는 레퍼런스의 상단 어깨처럼 안쪽으로 기울어져 격자 구조에 지지대가 필요 없습니다. 기울어진 평평한 바닥판은 수직에서 30° 기울어져 있습니다. 유리 립은 마지막 레이어로 1.55mm 안쪽 오버행이므로 슬라이서 미리보기에서 확인하세요.
- Cap: 외부 면이 아래로. 기둥은 수직으로 서 있습니다.
- 새 지오메트리는 이러한 방향에서 지지대 없이 인쇄할 수 있어야 합니다. 아래를 향한 표면은 ≥45°를 유지하세요.
- Shell 격자 리브는 0.65mm(시리 스타일 니트)이므로 슬라이서는 인쇄 시간의 상당 부분을 리브에 갭 필을 배치하는 데 사용합니다.
Orca에서 슬라이싱한 후(상대 E), 스트립:
python scripts/strip_gapfill.py --keep-bottom 16 --keep-top 6 shell.gcode. 유지 영역은 후면 칼라 밴드와 모따기 콘(처음 ~16mm, 후면 아래) 및 전면 림과 글라스 포켓 튜브(마지막 ~6mm)에서 갭 필을 남겨둡니다. 기울어진 바닥판은 전체 높이에 걸쳐 있으므로 계속 솔리드로 채워지는지 확인하세요. 칼라 또는 여백 매개변수가 변경되면derived()에서 다시 계산하세요. 먼저 슬라이서 미리보기에서 결과를 검사하세요. - 주의:
exportManager는 구성요소(네이티브 또는 프록시)에 방금 추가된 바디에 대해 아무것도 조용히 쓰지 않습니다. 대신export_for_print가 수행하는 것처럼 구성요소를 내보내고 이후에 파일이 존재하는지 확인하세요. exports/는 인쇄 가능한 파일을 보관하며 gitignore 처리됩니다.cad/enclosure.step은 개정판의 CAD 스냅샷으로 커밋됩니다.- 파일이 디스크에 존재하고 정상 검사를 통과하면 완료됩니다: 비-매니폴드 엣지 0개, 최소 z = 0, 부피가 바디와 일치해야 합니다. 사용자에게 파일 목록과 크기를 제공하세요.
- v2 격자가 있는
cad/enclosure.step은 약 29MB입니다. 긴 검사 실행 직후 한 번 내보낸 파일이 오류 없이 256KB만 나온 경우가 있으므로 커밋하기 전에git cat-file -s HEAD:cad/enclosure.step으로 크기를 비교하세요. 원인은 2026-10-04에 발견됨: STEP 내보내기는 숨겨진 바디를 건너뛰며, Shell이 GUI에서 숨겨져 있었습니다. 이제wslib.export_component는 내보내기를 위해 숨겨진 바디를 표시한 후 다시 숨깁니다.
- v2 격자가 있는