Arbortext IsoDraw > 사용자 참조 > 메뉴 > 객체 메뉴 > DTD 선택 > DTD 구조 > 속성 정의
  
속성 정의
각 객체에는 변경할 수 없는 많은 표준 속성이 자동으로 지정됩니다. 표준 속성은 다음과 같습니다.
ID
객체의 고유 정의
name
객체의 이름(고유할 필요 없음)
region
핫스폿 속성
viewcontext
객체를 대상으로 사용할 경우 표시되는 영역
screentip
사용자가 마우스 포인터를 객체로 이동하면 표시되는 텍스트
다른 속성도 생성할 수 있습니다. 각 속성은 세 가지 표현식인 속성 이름, 속성 유형 및 이 속성의 사용 여부에 대한 정보로 구성됩니다.
PartNo %string; #REQUIRED
이 줄은 string 유형의 PartNo 속성을 정의합니다. 표현식 #REQUIRED는 사용자가 이 속성을 입력해야 함을 나타냅니다. 객체 검증 기능을 사용하여 이를 수행할 수 있습니다. 속성에 대해 다음 데이터 유형이 미리 정의되어 있습니다.
%string;
문자열
%float;
부동소수점 숫자
%integer;
정수
ID
고유 ID(속성 ID에 예약됨)
uri
하이퍼링크
%special;
특정 표준 속성에 예약된 유형
%defAttrs;
모든 표준 속성에 예약된 유형
%로 시작하고 ;으로 끝나는 표현식을 엔티티(ENTITY)라고 합니다. 엔티티는 DTD에 정의됩니다. Arbortext IsoDrawinteger, float, stringspecial 엔티티를 인식하고 이러한 유형에 해당하는 객체 정보의 규칙을 적용합니다. 따라서 사용자는 속성이 정수로 선언된 경우 문자를 입력할 수 없습니다. 엔티티에 대한 자세한 내용은 포함된 DTD 또는 SGML 설명서를 참조하십시오.
지정한 데이터 유형을 사용하여 속성 목록을 생성할 수 있습니다. 이러한 목록의 최소 형태는 다음과 같습니다.
<!ATTLIST SparePart
%defAttrs;
>
각 요소는 다음과 같습니다.
<!ATTLIST
속성 목록 시작
SparePart
연관된 객체 유형의 이름
%defAttrs;
표준 속성이 있는 객체
>
속성 목록 끝
추가 속성이 포함된 속성 목록의 형태는 다음과 같을 수 있습니다.
<!ATTLIST SparePart
%defAttrs;
PartNo %string; #REQUIRED
<!-- An attribute “PartNo” of type string-->
Quantity %integer; #IMPLIED
<!-- An attribute “Quantity” of type quantity-->
Assembly uri #IMPLIED
<!-- An attribute “Assembly” of type hyperlink-->
>
표현식 #IMPLIED는 속성이 필수가 아닌 경우에 나타납니다.