Commit Graph
2 Commits
Author SHA1 Message Date
kimandClaude Sonnet 5 2bdc5563dc feat: .scad 소스를 프로젝트 SCAD/ 폴더로 분리 (STL은 CAD/ 유지) + 렌더 미리보기는 사진/
사용자 지시(".scad 폴더를 따로"): 변형 .scad가 많은 프로젝트(로봇팔 등)에서 STL과 섞이면 고르기 어려움
- 규칙: workshop/<id>/SCAD/(.scad 소스만) · CAD/(STL 등 모델, CAD/참고, CAD/다운로드) · 출력/ · 사진/ · 영상/ · 조립설명서/
  옛 "STL을 .scad와 같은 폴더" 규칙은 폐지. 사용자가 만든 폴더의 .scad는 건드리지 않음
- 이동 스크립트가 .scad→SCAD/ 처리(조립 명세의 scad 경로도 갱신). 09-25 papa 적용: .scad 12개 + 렌더 PNG 5개 이동, 무손실 검증
- stl_cad 렌더 미리보기 PNG를 프로젝트 STL이면 사진/ 에 저장(CAD/에 이미지가 다시 쌓이던 문제)
- 채팅 프롬프트/도구 안내: 새 .scad는 SCAD/, STL 출력은 CAD/. 파일 탭 권장 폴더에 SCAD 추가
- 테스트: 규칙 표 갱신, apply/undo 왕복, previewPngPath

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 10:38:41 +09:00
kimandClaude Sonnet 5 ba193eec3c feat: 작업실 파일 폴더 규칙 통일 — STL을 .scad와 같은 폴더에, 프로젝트별 제각각 구조 정돈
규칙(workshop-layout.ts 한 곳에 정의, 도구·스크립트가 공유):
  workshop/<id>/CAD/(.scad+STL 같은 폴더) · CAD/참고/(비인쇄 참고 모델) · CAD/다운로드/ · 출력/ · 사진/ · 영상/ · 조립설명서/
  print3d/K2웹슬라이서/ · 모델검색/ · 일회성/ · profiles/
인쇄용 STL은 .scad 옆에 두되 참고용은 CAD/참고/로 분리 유지(09-22 "참고용을 인쇄 대상으로 착각" 방지)

- 이동 스크립트 scripts/migrate-workshop-layout.ts: 기본 dry-run, --apply(이동만·덮어쓰기 없음·충돌은 건너뛰고 보고),
  --undo <manifest>. .scad 경로 참조(조립 명세)와 문서 문구(CAD/print→CAD 등) 갱신, 빈 폴더만 정리. 멱등
- 도구가 같은 규칙으로 저장: print3d_model(모델→CAD/다운로드, G-code→출력, 프로젝트 없으면 print3d/일회성),
  model_download(CAD/다운로드 또는 print3d/모델검색), K2 웹 슬라이서(print3d/K2웹슬라이서). 옛 print3d/<프로젝트이름>/ 제거
- 채팅 프롬프트: STL은 .scad와 같은 폴더(옛 09-22 CAD/print 하위폴더 규칙 폐지), 프로젝트 폴더 규칙 안내
- 파일 탭: 권장 폴더를 비어 있어도 업로드 대상으로 표시하고 규칙 순서로 정렬
- 테스트 34건(규칙 표, 멱등, 충돌 미덮어쓰기, apply→undo 왕복 무손실, saveDirs, print3d 계획)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 09:37:55 +09:00