"""본심 float v3: 이미지를 아래로 내려서 GIS 역할 줄과 상단 맞춤. 팝업은 상단 오른쪽.""" from __future__ import annotations import asyncio, sys, datetime, base64 from pathlib import Path ROOT = Path(__file__).parent.parent sys.path.insert(0, str(ROOT)) async def main(): from src.slide_measurer import capture_slide_screenshot out_dir = ROOT / "data" / "runs" / f"core_float3_{datetime.datetime.now().strftime('%Y%m%d_%H%M%S')}" out_dir.mkdir(parents=True, exist_ok=True) img_path = Path("D:/ad-hoc/cel/public/assets/images/dx1.png") img_b64 = base64.b64encode(img_path.read_bytes()).decode() img_src = f"data:image/png;base64,{img_b64}" # 상단 불릿 2줄(메인 포인트)의 대략적 높이를 계산 # 줄 높이 12px * 1.75 = 21px, 불릿 2개 + margin = ~52px # GIS 역할 줄이 시작하는 위치와 이미지 상단을 맞춤 # margin-top으로 이미지를 아래로 내림 html = f"""
| 기준 | DX | BIM |
|---|---|---|
| 범위 | BIM << DX (Engineering + Management 통합) | Only 3D (형상 구현 중심) |
| 프로세스 | 근본적 문제의식을 통한 개선 | 기존 2D 설계 방식 유지 |
| 성과품 | 공학 정보 및 콘텐츠 연계에 집중 | 3D 모델 중심 |
| 활용 | 설계/시공 생산성 혁신(개념의 재정립) | 3D 모델에 의한 일반적 이해 향상 |
| 확장성 | 전 생애주기 활용 시스템 | (설계/시공/운영) 분야별 단절 |
| 주체 | 적극적, 주체적인 기술 접목/융합 자체 수행 능력 — 지속가능성 확보 | 소극적, 상용 기술에 의존 S/W 제작사 판매 정책에 의존 |