- `00_template_cover.json` 에 Image 자리 추가 — `{{회사로고}}`,
x 57.40~137.40 · y 64.06~104.06 (폭 80 · 높이 40)
- 자리는 오른쪽 아래 `{{시행청}}`(기준점 784.35, 84.06)과 좌우로 마주 보게 잡음.
왼쪽 여백은 `{{연도기번}}`(x 57.4)과 맞추고 세로는 시행청 글자줄에 맞춤
- 값 공급은 도각과 같은 통로 — `build_cover_drawing` 이 이미 `_fill_placeholders` 를
태우므로 로고를 못 구하면 종전대로 엔티티째 빠짐
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
380 lines
6.5 KiB
JSON
380 lines
6.5 KiB
JSON
{
|
|
"format": 7,
|
|
"source": "실무 설계도면 1쪽(울진 소광리 A3) 실측을 A1로 2배 환산 — 자체 제작",
|
|
"entities": [
|
|
{
|
|
"id": "4f3a4e40-93ce-592f-9fc1-21d5bad71b58",
|
|
"type": "Point",
|
|
"lineColor": "#ff7f00",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지",
|
|
"shapeData": {
|
|
"point": {
|
|
"x": -5.05,
|
|
"y": -5.04
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "ebd9e8d3-a2ea-58ea-a5fc-1978eff0f3d7",
|
|
"type": "Point",
|
|
"lineColor": "#ff7f00",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지",
|
|
"shapeData": {
|
|
"point": {
|
|
"x": -5.05,
|
|
"y": 588.96
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "b8fb96e8-8503-589d-b337-eea9333c05bb",
|
|
"type": "Point",
|
|
"lineColor": "#ff7f00",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지",
|
|
"shapeData": {
|
|
"point": {
|
|
"x": 834.95,
|
|
"y": 588.96
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "7b3f70ac-3bcd-547c-84fe-450696994a57",
|
|
"type": "Point",
|
|
"lineColor": "#ff7f00",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지",
|
|
"shapeData": {
|
|
"point": {
|
|
"x": 834.95,
|
|
"y": -5.04
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "57a36608-f16e-5293-838c-d81287aa80f2",
|
|
"type": "Hatch",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지",
|
|
"shapeData": {
|
|
"points": [
|
|
{
|
|
"x": 47.55,
|
|
"y": 561.76
|
|
},
|
|
{
|
|
"x": 798.75,
|
|
"y": 561.76
|
|
},
|
|
{
|
|
"x": 798.75,
|
|
"y": 564.36
|
|
},
|
|
{
|
|
"x": 47.55,
|
|
"y": 564.36
|
|
},
|
|
{
|
|
"x": 47.55,
|
|
"y": 561.76
|
|
}
|
|
],
|
|
"options": {
|
|
"style": "solid",
|
|
"color": "#f5f7fa",
|
|
"spacing": 1,
|
|
"angle": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "12c06635-9583-5abc-8e97-7963c2587d78",
|
|
"type": "Hatch",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지",
|
|
"shapeData": {
|
|
"points": [
|
|
{
|
|
"x": 47.55,
|
|
"y": 19.76
|
|
},
|
|
{
|
|
"x": 798.75,
|
|
"y": 19.76
|
|
},
|
|
{
|
|
"x": 798.75,
|
|
"y": 21.76
|
|
},
|
|
{
|
|
"x": 47.55,
|
|
"y": 21.76
|
|
},
|
|
{
|
|
"x": 47.55,
|
|
"y": 19.76
|
|
}
|
|
],
|
|
"options": {
|
|
"style": "solid",
|
|
"color": "#f5f7fa",
|
|
"spacing": 1,
|
|
"angle": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "b87e7ca8-76a6-5530-a8bb-fb77d5b374a2",
|
|
"type": "Text",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지 TEXT",
|
|
"shapeData": {
|
|
"label": "{{연도기번}}",
|
|
"basePoint": {
|
|
"x": 57.35,
|
|
"y": 546.06
|
|
},
|
|
"options": {
|
|
"textDirection": {
|
|
"x": 1.0,
|
|
"y": 0.0
|
|
},
|
|
"textAlign": "left",
|
|
"textColor": "#f5f7fa",
|
|
"fontSize": 17.0,
|
|
"fontFamily": "sans-serif"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "27a19191-67f5-5690-8a7c-e8b7ef5100f0",
|
|
"type": "Text",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지 TEXT",
|
|
"shapeData": {
|
|
"label": "{{공사명}} 설계도",
|
|
"basePoint": {
|
|
"x": 788.95,
|
|
"y": 451.36
|
|
},
|
|
"options": {
|
|
"textDirection": {
|
|
"x": 1.0,
|
|
"y": 0.0
|
|
},
|
|
"textAlign": "right",
|
|
"textColor": "#f5f7fa",
|
|
"fontSize": 30.0,
|
|
"fontFamily": "sans-serif"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "fd59d8c9-f563-591c-baad-111ed79bc9d4",
|
|
"type": "Hatch",
|
|
"lineColor": "#ff7f00",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지",
|
|
"shapeData": {
|
|
"points": [
|
|
{
|
|
"x": 602.95,
|
|
"y": 423.76
|
|
},
|
|
{
|
|
"x": 788.95,
|
|
"y": 423.76
|
|
},
|
|
{
|
|
"x": 788.95,
|
|
"y": 425.36
|
|
},
|
|
{
|
|
"x": 602.95,
|
|
"y": 425.36
|
|
},
|
|
{
|
|
"x": 602.95,
|
|
"y": 423.76
|
|
}
|
|
],
|
|
"options": {
|
|
"style": "solid",
|
|
"color": "#ff7f00",
|
|
"spacing": 1,
|
|
"angle": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "f7cdf4c3-5865-5978-a56f-793754d92efd",
|
|
"type": "Text",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지 TEXT",
|
|
"shapeData": {
|
|
"label": "- 위 치 :",
|
|
"basePoint": {
|
|
"x": 464.95,
|
|
"y": 364.76
|
|
},
|
|
"options": {
|
|
"textDirection": {
|
|
"x": 1.0,
|
|
"y": 0.0
|
|
},
|
|
"textAlign": "left",
|
|
"textColor": "#f5f7fa",
|
|
"fontSize": 14.0,
|
|
"fontFamily": "sans-serif"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "2f8ea109-735e-5462-9099-debf75d73370",
|
|
"type": "Text",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지 TEXT",
|
|
"shapeData": {
|
|
"label": "{{위치}}",
|
|
"basePoint": {
|
|
"x": 579.95,
|
|
"y": 364.76
|
|
},
|
|
"options": {
|
|
"textDirection": {
|
|
"x": 1.0,
|
|
"y": 0.0
|
|
},
|
|
"textAlign": "left",
|
|
"textColor": "#f5f7fa",
|
|
"fontSize": 14.0,
|
|
"fontFamily": "sans-serif"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "ba655100-11ba-5b9f-8da7-709315c7b5ad",
|
|
"type": "Text",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지 TEXT",
|
|
"shapeData": {
|
|
"label": "- 사 업 량 :",
|
|
"basePoint": {
|
|
"x": 464.95,
|
|
"y": 341.06
|
|
},
|
|
"options": {
|
|
"textDirection": {
|
|
"x": 1.0,
|
|
"y": 0.0
|
|
},
|
|
"textAlign": "left",
|
|
"textColor": "#f5f7fa",
|
|
"fontSize": 14.0,
|
|
"fontFamily": "sans-serif"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "9ae6292e-58c8-590f-a574-e40fae45ae9b",
|
|
"type": "Text",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지 TEXT",
|
|
"shapeData": {
|
|
"label": "{{사업량}}",
|
|
"basePoint": {
|
|
"x": 579.95,
|
|
"y": 341.06
|
|
},
|
|
"options": {
|
|
"textDirection": {
|
|
"x": 1.0,
|
|
"y": 0.0
|
|
},
|
|
"textAlign": "left",
|
|
"textColor": "#f5f7fa",
|
|
"fontSize": 14.0,
|
|
"fontFamily": "sans-serif"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "6db8bf14-1841-5094-b5db-cc9a512d2e76",
|
|
"type": "Text",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지 TEXT",
|
|
"shapeData": {
|
|
"label": "{{시행청}}",
|
|
"basePoint": {
|
|
"x": 784.35,
|
|
"y": 84.06
|
|
},
|
|
"options": {
|
|
"textDirection": {
|
|
"x": 1.0,
|
|
"y": 0.0
|
|
},
|
|
"textAlign": "right",
|
|
"textColor": "#f5f7fa",
|
|
"fontSize": 18.0,
|
|
"fontFamily": "sans-serif"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "944f4ed1-a4e0-5ddf-b91f-3847984d2659",
|
|
"type": "Image",
|
|
"lineColor": "#f5f7fa",
|
|
"lineWidth": 1,
|
|
"layerId": "-00.표지",
|
|
"shapeData": {
|
|
"points": [
|
|
{
|
|
"x": 57.4,
|
|
"y": 64.06
|
|
},
|
|
{
|
|
"x": 137.4,
|
|
"y": 64.06
|
|
},
|
|
{
|
|
"x": 137.4,
|
|
"y": 104.06
|
|
},
|
|
{
|
|
"x": 57.4,
|
|
"y": 104.06
|
|
}
|
|
],
|
|
"imageData": "{{회사로고}}"
|
|
}
|
|
}
|
|
],
|
|
"layers": [
|
|
{
|
|
"id": "-00.표지 TEXT",
|
|
"name": "-00.표지 TEXT",
|
|
"isVisible": true,
|
|
"isLocked": false
|
|
},
|
|
{
|
|
"id": "-00.표지",
|
|
"name": "-00.표지",
|
|
"isVisible": true,
|
|
"isLocked": false
|
|
}
|
|
]
|
|
}
|