키노트 편집기를 사용하지 않고 Microsoft® Access를 사용하여 키노트 데이터베이스를 작성하거나 수정하려면 AutoCAD Architecture에서 사용하는 데이터베이스 스키마를 잘 알고 있어야 합니다.
키노트 데이터베이스에는 다음과 같은 4개의 테이블이 있습니다.
지문 테이블
지문 테이블은 키노트 데이터베이스를 고유하게 식별하며 다음 필드를 포함합니다.
- GUID: GUID는 특정 키노트 데이터베이스의 전역 고유 식별자입니다. 키노트를 지정하는 AEC 키노트 필드를 삽입하면 이 GUID 및 키노트 테이블의 키노트 행 ID를 사용하여 키노트 데이터베이스에 대한 링크가 설정됩니다. 데이터베이스를 작성할 때 이 필드를 비워둘 경우, 키노트 데이터베이스 추가/제거 대화상자를 사용하여 해당 데이터베이스가 로드될 때 GUID가 생성됩니다.
- 유형: 키노트 데이터베이스의 경우, 이 필드는 문자열 "키노트"를 포함해야 합니다. (상세 구성요소 데이터베이스의 경우 문자열은 "구성요소"이어야 합니다.)
- 작성자, 화면표시 이름 및 설명: 이러한 필드 값은 키노트 데이터베이스 추가/제거 대화상자의 해당 필드에 표시됩니다.
그룹 테이블
그룹 테이블은 데이터베이스에 있는 키노트의 계층 구조를 정의합니다. 이 계층 구조는 부속건물, 그룹, 하위 그룹 및 개별적인 키노트가 키노트 편집기, 키노트 선택 대화상자 및 키노트 범례에서 표시되는 순서를 결정합니다. 다음 필드는 테이블의 각 행에 적용됩니다.
- ID: 테이블의 특정 행을 식별하는 순서 번호입니다. 이 번호는 변경되지 않습니다.
- 상위: 그룹 필드에서 식별된 그룹의 상위 그룹을 식별합니다.
- 그룹: 특정 부속건물, 그룹 또는 하위 그룹을 식별합니다. 루트 상위 그룹(₩-*)은 고유하며 ID는 0입니다.
- 설명: 그룹의 설명이 포함된 이름을 제공합니다.
- 수정됨: 이 상자가 선택되어 있으면, 해당 행은 수정되었으며 새 컨텐츠가 Autodesk로부터 해제되어 데이터베이스가 마이그레이션될 경우 행을 덮어쓰지 않음을 나타냅니다. 상자를 클릭하여 수정할 행에 대해 이 보호 기능을 사용 가능하게 설정해야 합니다.
키노트 테이블
이 테이블은 그룹 테이블에서 식별되는 모든 그룹에 대한 개별 키노트를 정의합니다. 다음 필드가 포함되어 있습니다.
키 정렬 테이블
이 테이블에는 데이터베이스에 사용된 다른 키 패턴을 나타내는 키 정렬 마스크가 있습니다. 이 테이블에 마스크가 나열되는 순서에 따라 키 패턴이 키노트 편집기, 키노트 선택 대화상자 및 키노트 범례에 나열되는 순서가 결정됩니다. 즉, 레코드 1의 마스크로 식별된 패턴을 사용하는 키를 가진 키노트가 모두 나열된 후에 테이블의 다음 레코드로 식별되는 키 패턴이 있는 키노트가 나열됩니다. 위의 그림은 AutoCAD Architecture과 함께 제공된 AecKeynotes 데이터베이스의 키 정렬 마스크를 보여 줍니다. 다음 규칙이 키 정렬 마스크에 사용됩니다.
- 대괄호 [ ]에는 정렬 가능한 필드를 사용하고 중괄호 { }에는 구분자를 사용합니다. 예: [필드]{구분자}[필드]
- 구분자는 백슬래시()를 제외한 모든 문자이거나 백슬래시로 시작하지 않는 모든 문자열일 수 있습니다. (백슬래시는 시스템 사용을 위해 예약되어 있습니다.)
- 파운드 기호(#)는 숫자를 나타낼 때 사용하고 물음표(?)는 영숫자 문자(숫자, 글자 또는 문장 부호)를 나타낼 때 사용합니다.
- 고정된 길이의 필드에는 지정된 문자 수를 사용합니다. 예: [###]은 3자리의 고정된 필드를 나타냅니다.
- 변수 길이 숫자 필드를 나타낼 때는 [#...#]을 사용하고 변수 길이 영숫자 필드에는 [?...?]를 사용합니다.
- 변수 길이 필드 다음에는 항상 구분자가 옵니다(마스크에서 마지막 필드가 아닌 경우).
위의 그림에서 [#####]{.}[?][#...#] 마스크로 정의된 패턴을 사용한 키 예제는03250.A1, 07250.B102 및 09250.C1007을 포함합니다.
키노트 편집기를 사용하여 키 정렬 마스크를 지정할 수도 있습니다.