콘텐츠로 이동

EPD 란 무엇인가

EPD(Electronic Paper Document)는 도면 시트 양식을 담는 문서다. 확장자는 .imepd 이고, 회로도(schematic)·PCB 문서 뒤에 배경으로 깔린다. 부품 심볼(symbol)과는 다른 것이며, 회로의 전기적 내용을 담지 않는다. EPD 가 담는 것은 용지 경계·인쇄 여백 테두리·제목란·영역 부호처럼 도면을 문서로 성립시키는 틀이다.

이 틀 전체를 page block 이라 부른다.

EPD 양식은 회로 내용과 별개의 문서이며 회로도 뒤에 배경으로 깔린다

편집기는 EPD Editor 이고, 그릴 수 있는 도형은 선·사각형·원·호·타원·타원호· 다각형·베지에 여덟 가지에 글자·표·치수·바코드·그림이 더해진다. 이 도형 구조는 회로도 편집기와 같은 것을 쓴다 — EPD 는 구조상 회로도 계열이며 파일 파서도 공유한다.

1.1 회로 내용과 문서 틀은 수명이 다르다

섹션 제목: “1.1 회로 내용과 문서 틀은 수명이 다르다”

회로도의 배선(routing)과 부품은 설계가 진행되는 동안 계속 바뀐다. 반면 도면 틀은 프로젝트 전체, 때로는 회사 전체에서 한 번 정해 두고 오래 쓴다. 둘을 한 문서에 섞으면 다음이 무너진다.

섞었을 때 생기는 일이유
도면마다 틀이 조금씩 달라진다복사·붙여넣기로 퍼뜨리면 한쪽만 고쳐진다
틀을 고치려면 모든 도면을 연다사본이 도면 수만큼 있다
배선을 만지다 틀을 건드린다선택·이동 대상이 섞여 있다
회로 검토에 틀이 끼어든다검토자가 볼 것과 보지 않을 것이 한 겹에 있다

EPD 를 분리하면 틀의 소유자가 하나가 된다. 양식을 고치면 그것을 쓰는 모든 도면이 함께 바뀐다.

1.2 도면은 그림이 아니라 문서다

섹션 제목: “1.2 도면은 그림이 아니라 문서다”

회로도는 검토·승인·발주·제조·보관을 거친다. 그 과정에서 필요한 것은 회로 그림이 아니라 이 종이가 무엇이고 누가 언제 무엇을 승인했는지다. 그 정보가 들어가는 자리가 page block 이다.

page block 이 부실하면 회로가 옳아도 다음이 성립하지 않는다.

  • 어느 개정본이 최신인지 판단할 수 없다
  • 여러 장 중 몇 장짜리 묶음인지 알 수 없어 빠진 장을 발견하지 못한다
  • 문제가 생겼을 때 책임 소재와 변경 이력을 추적할 수 없다
  • 출력본을 스캔·복사해 돌리는 순간 출처를 잃는다

1.3 출력과 보관의 기준을 정한다

섹션 제목: “1.3 출력과 보관의 기준을 정한다”

page block 은 인쇄 여백과 용지 크기를 명시한다. 이것이 없으면 출력할 때마다 잘리는 위치가 달라지고, 축척 표기가 없으면 출력본에서 잰 치수를 신뢰할 수 없다.

page block 의 네 겹 — 용지 경계, 인쇄 여백 테두리, 영역 부호, 제목란

page block 은 네 겹으로 이루어진다.

내용
용지 경계출력 용지의 물리적 크기. A4 297×210 · A3 420×297 · Letter 279.4×215.9 mm
인쇄 여백 테두리용지 가장자리에서 안쪽으로 물린 선. 제본·재단 여유를 확보한다
제목란(title block)문서를 식별하는 항목의 표. 오른쪽 아래에 둔다
영역 부호(zone)테두리에 매기는 행·열 좌표. 큰 도면에서 위치를 지시할 때 쓴다

제목란은 오른쪽 아래 구석에 둔다. 도면을 접거나 제본해도 그 자리가 남기 때문이다. 국제 규격은 A0~A3 를 가로 방향으로 두고 제목란을 오른쪽 아래에 두며, A4 는 세로 방향으로 두고 아래쪽에 두도록 정하고 있다. 제목란의 폭은 170 mm 이내를 권한다.

문서 관리 규격이 정하는 항목을 성격별로 묶으면 이렇게 된다.

필수 — 이것이 없으면 문서로 성립하지 않는다

항목내용
도면 번호문서를 유일하게 가리키는 식별자. 파일 이름과 별개로 관리한다
도면 제목이 도면이 무엇인지. 회로도라면 기능 블록 이름
소유자도면의 법적 소유 주체. 회사명·로고

책임과 이력

항목내용
작성자 · 작성일누가 언제 그렸는가
검토자 · 승인자승인 경로. 서명 칸을 함께 둔다
개정 번호현재 개정 단계
개정 이력개정일 · 변경 내용 · 담당자. 별도 개정란으로 두는 경우가 많다
문서 상태작업 중 · 검토 중 · 승인됨 · 폐기

도면을 확인하는 데 필요한 것

항목내용
장 번호SHEET 3 / 12 형식. 총 장수를 반드시 함께 적는다
축척회로도는 축척이 무의미하므로 NTS(축척 없음)로 명시한다
단위mm 가 아닌 단위를 쓸 때 표기
적용 규격이 도면이 따르는 규격 번호
저작권 표시무단 복제 금지 문구

2.3 값을 고정 글자로 적지 않는다

섹션 제목: “2.3 값을 고정 글자로 적지 않는다”

장 번호를 고정 글자로 적은 경우와 Field 로 둔 경우의 차이

제목란의 항목은 두 종류로 갈린다.

  • 모든 도면에서 같은 것 — 회사명, 로고, 항목 이름표(“도면 번호”, “축척”), 테두리
  • 도면마다 다른 것 — 도면 번호, 제목, 작성일, 개정, 장 번호

뒤엣것을 글자로 직접 적으면 안 된다. 적는 순간 그 값은 양식에 굳어, 문서가 바뀌어도 따라가지 않는다. 12장짜리 도면에 한 장을 끼워 넣으면 나머지 12장의 SHEET n / 12 를 손으로 고쳐야 하고, 한 곳만 놓쳐도 아무 오류 없이 틀린 도면이 나간다.

그래서 EPD 는 Field 라는 별도의 글자 엔티티를 둔다. Field 는 표시할 문자열 대신 어떤 속성을 가져올지를 갖고, 그리는 시점에 그 문서의 값을 읽어 표시한다.

일반 글자(Text)Field
갖는 것문자열 그 자체가져올 속성 이름
문서가 바뀌면그대로 있다따라 바뀐다
쓰는 곳항목 이름표·회사명도면 번호·작성일·개정·장 번호

판단 기준은 하나다 — 이 값이 도면마다 달라지는가. 달라진다면 Field 다.

계층 시트로 나뉜 다중 도면과 하나의 EPD 양식이 맺는 관계

규모가 있는 회로는 한 장에 담기지 않는다. ImEDA 는 이것을 계층 시트로 나눈다 — 상위 회로도에 배치된 사각형 하나가 하위 회로도 파일 하나를 가리키고, 사각형 테두리의 시트 핀(sheet pin)이 하위 회로도의 계층 포트(hierarchical port)와 짝을 이룬다.

여기서 page block 과의 관계가 세 가지로 갈린다.

계층이 몇 겹이든 page block 은 하나의 EPD 를 공유한다. 각 회로도 문서는 그 EPD 를 배경으로 깔고, 자기 값을 Field 로 채워 넣는다. 그래서 12장짜리 도면 묶음의 틀을 고치는 일은 EPD 한 장을 고치는 일이다.

양식을 여러 벌 두는 것은 목적이 다를 때뿐이다 — 표지용, 개정 이력용, 부품표용처럼 담는 항목이 실제로 다른 경우다. “이 도면만 조금 다르게” 는 사본을 만들 이유가 되지 않는다.

SHEET n / NnN개별 도면이 알 수 없는 값이다. 그 도면이 몇 번째인지, 묶음이 총 몇 장인지는 묶음 전체를 봐야 안다. 그러므로 이 값은 도면에 적어 두는 것이 아니라 묶음에서 계산해 Field 로 흘려 넣어야 하는 값이다.

계층 구조에서 장 순서는 보통 상위에서 하위로 내려가는 순회 순서를 따른다. 시트를 추가·삭제·이동하면 그 순서가 바뀌고, 따라서 모든 장의 n 이 함께 바뀐다. 손으로 관리할 수 없는 종류의 값이다.

3.3 공통 항목과 개별 항목이 나뉜다

섹션 제목: “3.3 공통 항목과 개별 항목이 나뉜다”
층위항목어디서 오는가
회사소유자, 로고, 저작권, 양식 자체EPD 양식에 고정
프로젝트도면 번호 체계, 제품명, 최종 개정프로젝트 속성
도면장 제목, 장 번호, 작성자, 개정 이력문서 속성

같은 값을 두 층위에 적어 두지 않는다. 예를 들어 프로젝트 개정을 각 도면에 따로 적으면, 개정할 때 12곳을 고쳐야 하고 그중 하나만 어긋나도 어느 것이 맞는지 판단할 수 없다.

지금까지의 규칙을 조직 차원에서 굳히는 것이 문서 표준화다. EPD 는 그 표준을 파일 하나로 실체화한 것이다.

얻는 것어떻게
검토 속도어느 도면을 열어도 같은 자리에 같은 항목이 있다
이력 추적개정 항목이 규격화되어 있어 무엇이 언제 바뀌었는지 남는다
외부 교환규격을 따르는 제목란은 상대 조직이 그대로 해석한다
자동화항목이 Field 로 정의되어 있으면 도구가 값을 읽고 쓸 수 있다
사고 예방총 장수·개정·상태가 강제되어 구식 도면이 도는 것을 막는다

마지막 항목이 가장 크다. 표준화의 목적은 보기 좋은 도면이 아니라 틀린 도면이 유통되지 않게 하는 것이다.

  1. 적용 규격을 정한다 — 국제 규격을 따를지, 사내 규정을 둘지, 고객 요구를 받을지
  2. 항목을 확정한다 — §2.2 에서 필수·선택을 가른다. 늘리기보다 채워지지 않을 항목을 빼는 것이 중요하다. 비어 있는 칸이 많은 양식은 지켜지지 않는다
  3. 값의 출처를 정한다 — 항목마다 고정 글자인지 Field 인지, Field 라면 어느 층위(§3.3)에서 오는지
  4. 용지별로 양식을 만든다 — A4·A3 각각. 제목란 내용은 같고 배치만 다르게 한다
  5. 표준 EPD 를 배포한다 — 프로젝트마다 복사하지 말고 한 곳을 가리키게 한다
  6. 점검 항목을 만든다 — 출도 전에 빈 Field 가 없는지 기계로 확인한다
  • 제목란은 표(table) 로 그린다. 선을 하나씩 그으면 칸을 늘리거나 폭을 바꿀 때 전부 다시 그려야 한다. 표는 행·열 구조를 갖고 있어 구조를 유지한 채 고칠 수 있다
  • 좌표 기준을 오른쪽 아래에 맞춘다. 용지 크기가 바뀌어도 제목란은 오른쪽 아래에 붙어 있어야 한다
  • 글자 크기를 규정한다. 출력본에서 판독되는 최소 크기를 정해 두지 않으면 A3 용 양식을 A4 로 줄여 출력했을 때 판독되지 않는다
  • 로고는 도형으로 넣는다. 비트맵은 확대·축소에서 깨지고 출력 해상도에 따라 결과가 달라진다
  • 항목 이름은 규격 용어를 쓴다. 조직 내부 은어로 적으면 외부 교환에서 매핑이 되지 않는다
확인
식별도면 번호·제목·소유자가 모두 있는가
이력작성·검토·승인 칸과 개정란이 있는가
묶음장 번호에 총 장수가 함께 표시되는가
도면마다 달라지는 항목이 전부 Field 인가 — 고정 글자로 적힌 것은 없는가
층위같은 값이 두 곳에 중복해 적혀 있지 않은가
출력인쇄 여백 안에 모든 내용이 들어오는가
축척회로도에 NTS 가 명시되어 있는가
배포프로젝트가 사본이 아니라 표준 EPD 를 가리키는가