EPD 란 무엇인가
EPD(Electronic Paper Document)는 도면 시트 양식을 담는 문서다. 확장자는 .imepd 이고,
회로도(schematic)·PCB 문서 뒤에 배경으로 깔린다. 부품 심볼(symbol)과는 다른 것이며, 회로의 전기적 내용을 담지
않는다. EPD 가 담는 것은 용지 경계·인쇄 여백 테두리·제목란·영역 부호처럼 도면을 문서로 성립시키는
틀이다.
이 틀 전체를 page block 이라 부른다.
편집기는 EPD Editor 이고, 그릴 수 있는 도형은 선·사각형·원·호·타원·타원호· 다각형·베지에 여덟 가지에 글자·표·치수·바코드·그림이 더해진다. 이 도형 구조는 회로도 편집기와 같은 것을 쓴다 — EPD 는 구조상 회로도 계열이며 파일 파서도 공유한다.
1. EPD 를 분리하는 이유
섹션 제목: “1. EPD 를 분리하는 이유”1.1 회로 내용과 문서 틀은 수명이 다르다
섹션 제목: “1.1 회로 내용과 문서 틀은 수명이 다르다”회로도의 배선(routing)과 부품은 설계가 진행되는 동안 계속 바뀐다. 반면 도면 틀은 프로젝트 전체, 때로는 회사 전체에서 한 번 정해 두고 오래 쓴다. 둘을 한 문서에 섞으면 다음이 무너진다.
| 섞었을 때 생기는 일 | 이유 |
|---|---|
| 도면마다 틀이 조금씩 달라진다 | 복사·붙여넣기로 퍼뜨리면 한쪽만 고쳐진다 |
| 틀을 고치려면 모든 도면을 연다 | 사본이 도면 수만큼 있다 |
| 배선을 만지다 틀을 건드린다 | 선택·이동 대상이 섞여 있다 |
| 회로 검토에 틀이 끼어든다 | 검토자가 볼 것과 보지 않을 것이 한 겹에 있다 |
EPD 를 분리하면 틀의 소유자가 하나가 된다. 양식을 고치면 그것을 쓰는 모든 도면이 함께 바뀐다.
1.2 도면은 그림이 아니라 문서다
섹션 제목: “1.2 도면은 그림이 아니라 문서다”회로도는 검토·승인·발주·제조·보관을 거친다. 그 과정에서 필요한 것은 회로 그림이 아니라 이 종이가 무엇이고 누가 언제 무엇을 승인했는지다. 그 정보가 들어가는 자리가 page block 이다.
page block 이 부실하면 회로가 옳아도 다음이 성립하지 않는다.
- 어느 개정본이 최신인지 판단할 수 없다
- 여러 장 중 몇 장짜리 묶음인지 알 수 없어 빠진 장을 발견하지 못한다
- 문제가 생겼을 때 책임 소재와 변경 이력을 추적할 수 없다
- 출력본을 스캔·복사해 돌리는 순간 출처를 잃는다
1.3 출력과 보관의 기준을 정한다
섹션 제목: “1.3 출력과 보관의 기준을 정한다”page block 은 인쇄 여백과 용지 크기를 명시한다. 이것이 없으면 출력할 때마다 잘리는 위치가 달라지고, 축척 표기가 없으면 출력본에서 잰 치수를 신뢰할 수 없다.
2. Page block 에 기재해야 할 사항
섹션 제목: “2. Page block 에 기재해야 할 사항”page block 은 네 겹으로 이루어진다.
| 겹 | 내용 |
|---|---|
| 용지 경계 | 출력 용지의 물리적 크기. A4 297×210 · A3 420×297 · Letter 279.4×215.9 mm |
| 인쇄 여백 테두리 | 용지 가장자리에서 안쪽으로 물린 선. 제본·재단 여유를 확보한다 |
| 제목란(title block) | 문서를 식별하는 항목의 표. 오른쪽 아래에 둔다 |
| 영역 부호(zone) | 테두리에 매기는 행·열 좌표. 큰 도면에서 위치를 지시할 때 쓴다 |
2.1 제목란의 위치
섹션 제목: “2.1 제목란의 위치”제목란은 오른쪽 아래 구석에 둔다. 도면을 접거나 제본해도 그 자리가 남기 때문이다. 국제 규격은 A0~A3 를 가로 방향으로 두고 제목란을 오른쪽 아래에 두며, A4 는 세로 방향으로 두고 아래쪽에 두도록 정하고 있다. 제목란의 폭은 170 mm 이내를 권한다.
2.2 기재 항목
섹션 제목: “2.2 기재 항목”문서 관리 규격이 정하는 항목을 성격별로 묶으면 이렇게 된다.
필수 — 이것이 없으면 문서로 성립하지 않는다
| 항목 | 내용 |
|---|---|
| 도면 번호 | 문서를 유일하게 가리키는 식별자. 파일 이름과 별개로 관리한다 |
| 도면 제목 | 이 도면이 무엇인지. 회로도라면 기능 블록 이름 |
| 소유자 | 도면의 법적 소유 주체. 회사명·로고 |
책임과 이력
| 항목 | 내용 |
|---|---|
| 작성자 · 작성일 | 누가 언제 그렸는가 |
| 검토자 · 승인자 | 승인 경로. 서명 칸을 함께 둔다 |
| 개정 번호 | 현재 개정 단계 |
| 개정 이력 | 개정일 · 변경 내용 · 담당자. 별도 개정란으로 두는 경우가 많다 |
| 문서 상태 | 작업 중 · 검토 중 · 승인됨 · 폐기 |
도면을 확인하는 데 필요한 것
| 항목 | 내용 |
|---|---|
| 장 번호 | SHEET 3 / 12 형식. 총 장수를 반드시 함께 적는다 |
| 축척 | 회로도는 축척이 무의미하므로 NTS(축척 없음)로 명시한다 |
| 단위 | mm 가 아닌 단위를 쓸 때 표기 |
| 적용 규격 | 이 도면이 따르는 규격 번호 |
| 저작권 표시 | 무단 복제 금지 문구 |
2.3 값을 고정 글자로 적지 않는다
섹션 제목: “2.3 값을 고정 글자로 적지 않는다”제목란의 항목은 두 종류로 갈린다.
- 모든 도면에서 같은 것 — 회사명, 로고, 항목 이름표(“도면 번호”, “축척”), 테두리
- 도면마다 다른 것 — 도면 번호, 제목, 작성일, 개정, 장 번호
뒤엣것을 글자로 직접 적으면 안 된다. 적는 순간 그 값은 양식에 굳어, 문서가 바뀌어도 따라가지
않는다. 12장짜리 도면에 한 장을 끼워 넣으면 나머지 12장의 SHEET n / 12 를 손으로 고쳐야 하고,
한 곳만 놓쳐도 아무 오류 없이 틀린 도면이 나간다.
그래서 EPD 는 Field 라는 별도의 글자 엔티티를 둔다. Field 는 표시할 문자열 대신 어떤 속성을 가져올지를 갖고, 그리는 시점에 그 문서의 값을 읽어 표시한다.
| 일반 글자(Text) | Field | |
|---|---|---|
| 갖는 것 | 문자열 그 자체 | 가져올 속성 이름 |
| 문서가 바뀌면 | 그대로 있다 | 따라 바뀐다 |
| 쓰는 곳 | 항목 이름표·회사명 | 도면 번호·작성일·개정·장 번호 |
판단 기준은 하나다 — 이 값이 도면마다 달라지는가. 달라진다면 Field 다.
3. 다중 도면과 page block
섹션 제목: “3. 다중 도면과 page block”규모가 있는 회로는 한 장에 담기지 않는다. ImEDA 는 이것을 계층 시트로 나눈다 — 상위 회로도에 배치된 사각형 하나가 하위 회로도 파일 하나를 가리키고, 사각형 테두리의 시트 핀(sheet pin)이 하위 회로도의 계층 포트(hierarchical port)와 짝을 이룬다.
여기서 page block 과의 관계가 세 가지로 갈린다.
3.1 양식은 하나, 도면은 여럿
섹션 제목: “3.1 양식은 하나, 도면은 여럿”계층이 몇 겹이든 page block 은 하나의 EPD 를 공유한다. 각 회로도 문서는 그 EPD 를 배경으로 깔고, 자기 값을 Field 로 채워 넣는다. 그래서 12장짜리 도면 묶음의 틀을 고치는 일은 EPD 한 장을 고치는 일이다.
양식을 여러 벌 두는 것은 목적이 다를 때뿐이다 — 표지용, 개정 이력용, 부품표용처럼 담는 항목이 실제로 다른 경우다. “이 도면만 조금 다르게” 는 사본을 만들 이유가 되지 않는다.
3.2 장 번호는 묶음이 정한다
섹션 제목: “3.2 장 번호는 묶음이 정한다”SHEET n / N 의 n 과 N 은 개별 도면이 알 수 없는 값이다. 그 도면이 몇 번째인지, 묶음이 총
몇 장인지는 묶음 전체를 봐야 안다. 그러므로 이 값은 도면에 적어 두는 것이 아니라 묶음에서 계산해
Field 로 흘려 넣어야 하는 값이다.
계층 구조에서 장 순서는 보통 상위에서 하위로 내려가는 순회 순서를 따른다. 시트를 추가·삭제·이동하면
그 순서가 바뀌고, 따라서 모든 장의 n 이 함께 바뀐다. 손으로 관리할 수 없는 종류의 값이다.
3.3 공통 항목과 개별 항목이 나뉜다
섹션 제목: “3.3 공통 항목과 개별 항목이 나뉜다”| 층위 | 항목 | 어디서 오는가 |
|---|---|---|
| 회사 | 소유자, 로고, 저작권, 양식 자체 | EPD 양식에 고정 |
| 프로젝트 | 도면 번호 체계, 제품명, 최종 개정 | 프로젝트 속성 |
| 도면 | 장 제목, 장 번호, 작성자, 개정 이력 | 문서 속성 |
같은 값을 두 층위에 적어 두지 않는다. 예를 들어 프로젝트 개정을 각 도면에 따로 적으면, 개정할 때 12곳을 고쳐야 하고 그중 하나만 어긋나도 어느 것이 맞는지 판단할 수 없다.
4. 회로 문서 표준화
섹션 제목: “4. 회로 문서 표준화”지금까지의 규칙을 조직 차원에서 굳히는 것이 문서 표준화다. EPD 는 그 표준을 파일 하나로 실체화한 것이다.
4.1 표준화가 실제로 얻는 것
섹션 제목: “4.1 표준화가 실제로 얻는 것”| 얻는 것 | 어떻게 |
|---|---|
| 검토 속도 | 어느 도면을 열어도 같은 자리에 같은 항목이 있다 |
| 이력 추적 | 개정 항목이 규격화되어 있어 무엇이 언제 바뀌었는지 남는다 |
| 외부 교환 | 규격을 따르는 제목란은 상대 조직이 그대로 해석한다 |
| 자동화 | 항목이 Field 로 정의되어 있으면 도구가 값을 읽고 쓸 수 있다 |
| 사고 예방 | 총 장수·개정·상태가 강제되어 구식 도면이 도는 것을 막는다 |
마지막 항목이 가장 크다. 표준화의 목적은 보기 좋은 도면이 아니라 틀린 도면이 유통되지 않게 하는 것이다.
4.2 표준을 세우는 순서
섹션 제목: “4.2 표준을 세우는 순서”- 적용 규격을 정한다 — 국제 규격을 따를지, 사내 규정을 둘지, 고객 요구를 받을지
- 항목을 확정한다 — §2.2 에서 필수·선택을 가른다. 늘리기보다 채워지지 않을 항목을 빼는 것이 중요하다. 비어 있는 칸이 많은 양식은 지켜지지 않는다
- 값의 출처를 정한다 — 항목마다 고정 글자인지 Field 인지, Field 라면 어느 층위(§3.3)에서 오는지
- 용지별로 양식을 만든다 — A4·A3 각각. 제목란 내용은 같고 배치만 다르게 한다
- 표준 EPD 를 배포한다 — 프로젝트마다 복사하지 말고 한 곳을 가리키게 한다
- 점검 항목을 만든다 — 출도 전에 빈 Field 가 없는지 기계로 확인한다
4.3 양식을 만들 때의 실무 규칙
섹션 제목: “4.3 양식을 만들 때의 실무 규칙”- 제목란은 표(table) 로 그린다. 선을 하나씩 그으면 칸을 늘리거나 폭을 바꿀 때 전부 다시 그려야 한다. 표는 행·열 구조를 갖고 있어 구조를 유지한 채 고칠 수 있다
- 좌표 기준을 오른쪽 아래에 맞춘다. 용지 크기가 바뀌어도 제목란은 오른쪽 아래에 붙어 있어야 한다
- 글자 크기를 규정한다. 출력본에서 판독되는 최소 크기를 정해 두지 않으면 A3 용 양식을 A4 로 줄여 출력했을 때 판독되지 않는다
- 로고는 도형으로 넣는다. 비트맵은 확대·축소에서 깨지고 출력 해상도에 따라 결과가 달라진다
- 항목 이름은 규격 용어를 쓴다. 조직 내부 은어로 적으면 외부 교환에서 매핑이 되지 않는다
4.4 확정 전 점검 항목
섹션 제목: “4.4 확정 전 점검 항목”| 축 | 확인 |
|---|---|
| 식별 | 도면 번호·제목·소유자가 모두 있는가 |
| 이력 | 작성·검토·승인 칸과 개정란이 있는가 |
| 묶음 | 장 번호에 총 장수가 함께 표시되는가 |
| 값 | 도면마다 달라지는 항목이 전부 Field 인가 — 고정 글자로 적힌 것은 없는가 |
| 층위 | 같은 값이 두 곳에 중복해 적혀 있지 않은가 |
| 출력 | 인쇄 여백 안에 모든 내용이 들어오는가 |
| 축척 | 회로도에 NTS 가 명시되어 있는가 |
| 배포 | 프로젝트가 사본이 아니라 표준 EPD 를 가리키는가 |