chore(rebar): Pier_T_rebar 작업 폴더 초기 구성 및 외부 의존 파일 통합
- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환 - Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용 - pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관) - worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md) - D:\Rhino-MCP 경로 참조를 새 위치로 치환 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
commit
964a841de1
3978 files changed
+58013356
No files matched your search
@@ -0,0 +1,30 @@
|
||||
"""산외교 기초 J 겹침 수정 전(수정4)·후(수정5) 비교 이미지. 입력: jobs/cap/out/lapF_{before,after}_B2|B5|B8.png (c1_lap_capture_ft.py). 출력: 검토파일/수정후_캡처/산외교_기초J겹침_전후.png"""
|
||||
from pathlib import Path
|
||||
from PIL import Image, ImageDraw, ImageFont
|
||||
|
||||
ROOT = Path(r"D:\★Pier 자료\프로그램\Pier_T")
|
||||
CAP = Path(r"C:\Users\User\AppData\Local\PierApp\jobs\cap\out")
|
||||
OUT = ROOT / "검토파일" / "수정후_캡처" / "산외교_기초J겹침_전후.png"
|
||||
F = lambda s, b=False: ImageFont.truetype(r"C:\Windows\Fonts\malgunbd.ttf" if b else r"C:\Windows\Fonts\malgun.ttf", s)
|
||||
cols = [("B2", "B2 (형상 IV, J=1,000) — 하부 직선 중앙에서 2개로 겹침"), ("B5", "B5 (형상 IV, J=1,000) — 하부 직선 중앙에서 2개로 겹침"),
|
||||
("B8", "B8 (형상 V, J=570) — 위·아래 변 중앙에서 ㄷ 2개 겹침 (평면)")]
|
||||
W = 640
|
||||
ims = {}
|
||||
for tag in ("before", "after"):
|
||||
for m, _ in cols:
|
||||
im = Image.open(CAP / ("lapF_%s_%s.png" % (tag, m))).convert("RGB")
|
||||
ims[(tag, m)] = im.resize((W, int(im.height * W / im.width)))
|
||||
h = ims[("before", "B2")].height
|
||||
out = Image.new("RGB", (W * 3 + 24, 110 + 2 * (h + 40) + 20), (255, 255, 255))
|
||||
d = ImageDraw.Draw(out)
|
||||
d.rectangle([0, 0, out.width, 100], fill=(40, 40, 40))
|
||||
d.text((14, 8), "산외교 기초철근 J 겹침 — 수정 전(수정4)·후(수정5), Rhino 캡처 (대표 1본, 빨강/파랑 = 2개 조각)", font=F(28, True), fill=(255, 255, 255))
|
||||
d.text((14, 56), "재료표 J(겹침이음 길이)를 반영: 철근을 2조각으로 나누고 J 만큼 같은 선 위에서 겹침 (코핑 J 시험과 같은 방식)", font=F(22), fill=(255, 255, 255))
|
||||
for r, (tag, lab) in enumerate((("before", "수정 전 (수정4): 1본 연속"), ("after", "수정 후 (수정5): 2조각 J 겹침"))):
|
||||
y = 110 + r * (h + 40)
|
||||
for i, (m, t) in enumerate(cols):
|
||||
x = i * (W + 12)
|
||||
d.text((x + 6, y), "%s — %s" % (m, lab), font=F(20, True), fill=(170, 40, 30) if r == 0 else (30, 120, 60))
|
||||
out.paste(ims[(tag, m)], (x, y + 32))
|
||||
out.save(OUT)
|
||||
print(OUT, out.size)
|
||||
Reference in new issue
Block a user