Arbortext IsoDraw > 사용자 참조 > 메뉴 > 객체 메뉴 > DTD 선택 > 사용자 DTD 정의
  
사용자 DTD 정의
일반적으로 그래픽이 아닌 정보는 데이터베이스 또는 인터넷에서 사용할 수 있도록 별도의 XML 파일 등의 그림 외부에 저장하는 것이 좋습니다. 그러나 모든 속성을 포함하며 다른 파일에 종속되지 않는 파일을 생성하는 것이 유용할 수도 있습니다.
대부분의 경우 표준 객체 유형 그래픽 객체에 추가 속성을 첨부하는 것이 좋습니다. 다음 예에서는 기존 DTD 중 하나에서 사용자 DTD를 파생시킬 수 있는 방법을 보여 줍니다.
먼저 사용자 DTD가 포함된 폴더를 찾습니다(기본 설정 참조). 그런 다음 grexchange.dtd 파일을 복사합니다. 복사한 파일에 sample.dtd라는 이름을 지정합니다. 워드프로세싱 프로그램으로 이 파일을 엽니다. 첫 번째 줄은 다음과 같습니다.
<!— ATA GREXCHANGE 2.6 Model —>
<!-***********************************************
This is the GREXCHANGE DTD. Do not modify or rename
this file! If you want to use this DTD as a
starting point for your own DTD make a copy and
give the copy a different name.
The new name must not contain the words GREXCHANGE
or WebCGM.
**************************************************
**
—>
이 DTD를 실수로 GREXCHANGE DTD와 혼동하지 않도록 첫 번째 줄의 ATA GREXCHANGE 란 용어를 Sample로 변경합니다. 그런 다음 파일의 끝으로 스크롤하여 다음 정의를 찾습니다.
<!ELEMENT grobject (grobject)*>
<!ATTLIST spare part
%defAttrs;
refloc %String; #IMPLIED
>
다음 줄을 삭제합니다.
refloc %String; #IMPLIED
GREXCHANGE 표준이 수정된 경우 다른 속성이 나열될 수도 있습니다. 해당 속성도 삭제할 수 있습니다. 이제 그래픽 객체의 최소 정의만 포함된 DTD가 생성되었습니다. 필요한 경우 사용자 속성을 추가합니다.
<!ATTLIST spare part
%defAttrs;
PartNo %string; #IMPLIED
Quantity %integer; #IMPLIED
Assembly uri #IMPLIED
>
이제 세 개의 추가 속성을 정의했습니다. 이 파일을 단순 텍스트 파일로 저장합니다. 이제 Arbortext IsoDraw를 시작하고 DTD 선택 명령을 선택합니다. 모든 작업을 올바르게 수행한 경우 목록에 sample DTD가 나타납니다. 이 DTD를 선택하고 확인을 클릭합니다. 이제 요소의 객체 정보를 실행하면 새 속성이 나타납니다.