Communitygithub.com

leewsimpson/claudesk

Fusion 360에서 인클로저의 인쇄 가능한 부품(STL/3MF)과 CAD(STEP/F3D)를 내보냅니다. 사용자가 파일을 인쇄, 슬라이스, 공유하거나 설계 개정판을 보관하려 할 때 사용합니다.

claudesk란 무엇인가요?

이 스킬은 Fusion 360 설계에서 3D 프린팅용 인클로저 부품을 내보내는 프로세스를 자동화합니다. `fusion-inspect` 검증을 통과한 빌드만 내보내며, `Refs`의 고스트 바디는 내보내지 않습니다. Shell과 Cap 부품을 프린트 배드 방향으로 자동 정렬(STL 내보내기), 전체 인클로저를 STEP 및 F3D 형식으로 CAD 내보내기를 지원합니다. 'Claude Code' 에이전트 환경에서 실행되며, Python 스크립트를 통해 내보낸 파일의 무결성을 검증하고(비-매니폴드 엣지 0개, 최소 z=0, 부피 일치) 사용자에게 파일 크기 정보를 제공합니다. 숨겨진 바디로 인한 STEP 내보내기 실패 문제를 해결하는 등 안정성을 강화했습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/leewsimpson/claudesk/tree/HEAD/3d-model/.claude/skills/fusion-export

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

내보내기

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는 내보내기를 위해 숨겨진 바디를 표시한 후 다시 숨깁니다.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

관련 스킬