SY SPEC-IN | CAD 판독기 출처 및 전달 조건 이 디렉터리의 libredwg-web.js 및 libredwg-web.wasm은 MLightCAD의 @mlightcad/libredwg-web 0.8.4에서 수정 없이 가져온 공개 빌드입니다. 원저작권: GNU LibreDWG contributors / Free Software Foundation, Inc.; MLightCAD JavaScript bindings: MLight Lee 및 해당 기여자. 라이선스: MLightCAD 배포 메타데이터 GPL-3.0; 소스 헤더의 고지 및 GNU GPL 조건은 COPYING-LibreDWG.txt와 해당 원본 소스를 참조하십시오. SY 판독기 어댑터(reader.js, cad-worker.js, dxf-core.js)는 GPL-3.0-or-later. 임의 소스로 교체하지 않은 실제 DWG 바이너리이며 원본 DWG→DXF는 브라우저 Worker의 메모리에서 일어납니다. 실제 도면은 제3자에게 전달하지 않습니다. 동일 PC localhost에서만 브라우저 디코딩 실패 시 /api/dwg로 연결합니다. 대응 소스 및 빌드 안내(무료, 원본 커밋 고정): https://github.com/mlightcad/libredwg-web/tree/1e8972121130198dee363478b47f89b944842276 대응 소스 ZIP: https://github.com/mlightcad/libredwg-web/archive/1e8972121130198dee363478b47f89b944842276.zip 빌드/설치 안내: https://github.com/mlightcad/libredwg-web/blob/1e8972121130198dee363478b47f89b944842276/bindings/javascript/README.md 실제 JS 원본 Git blob: aceadbe6af941faef84bcfd3efa68a69cdcf9f21 실제 WASM 원본 Git blob: 926dda68948558e7b63b3312583e83f90eaa8421 WASM은 MLightCAD cad-viewer 공개 CI 배포 파일(cad-simple-viewer/workers/ libredwg-web.wasm)과 libredwg-web 원본 Git SHA-1이 일치합니다. CI 추적: https://github.com/mlightcad/cad-viewer/actions/runs/42015208564 범위: 모델 공간 ASCII DXF의 선, 폴리선(호는 5도 이하 근사), 텍스트, 치수 및 블록의 2D 좌표를 추출합니다. 블록 기준점·회전·X/Y 축척·반전·반복 배치를 펼치고, 0번 레이어는 삽입 레이어를 상속합니다. 별도 곡선/해치· 기울어진 OCS·페이퍼 공간 등은 근거 수량에서 제외합니다. 도면별 경고와 단위, 파일 내 핸들을 확인해야 합니다. 단위 미지정은 unitScale=0입니다. 함께 제공한 대응 소스(외부 접속 없이 열 수 있음): sources/libredwg-web-0.8.4-source.zip SHA-256: 28a0848ddcc67d24efb39a4ecec21d93b94572aa826a5b1c6ddb1e4b5b808441 815개 원본 파일을 각각 공식 Git blob 해시와 대조했으며 C/C++ 라이브러리, 문자표, JavaScript 바인딩, 빌드/설정 스크립트, jsmn 소스와 라이선스를 포함합니다. ZIP 안 SOURCE-NOTES.txt, SOURCE-MANIFEST.json 참고. 오픈소스 저작권 및 외부 기여 내역: AUTHORS.txt, USING_FOREIGN_CODE.txt. 빌드 도구 Emscripten 및 zlib·jsmn 고지: COPYING-Emscripten.txt, COPYING-zlib.txt, COPYING-jsmn.txt. 브라우저 단독(64 MB까지)과 로컬 DWG(파일당 200 MB 접수)는 각각의 처리 한도이며 대형도면 속도 보증은 아닙니다. 본 코드의 수치 근거는 재현 가능한 DXF 좌표입니다.