기본 양식 시작 관리자(참조) 컨트롤에서는 2개의 버튼(참조 버튼과 투영 버튼)을 생성합니다. 사용자가 참조 버튼을 누르면 현재 레코드로 설정된 필터를 사용하여 관련 테이블의 양식이 열립니다.
참조와 투영은 차이점이 있습니다. 참조 버튼을 누르면 현재 레코드의 관련 피쳐가 표시됩니다. 투영 버튼을 누르면 현재 필터에 포함되어 있는 모든 레코드의 관련 피쳐가 표시됩니다.
양식을 처음 열면 AutoCAD Map 3D 툴셋에서 TB_RELATIONS의 항목에 따라 기본 양식 시작 관리자를 작성합니다. 기본 양식 시작 관리자의 대부분은 이 유형입니다. 그러나 아주 특별한 경우 사용자 고유의 참조를 정의할 수 있습니다.
특성 |
설명 |
시스템 범주 |
|
ClassName |
참조 |
Name |
이름, 기본값 = $REFERENCE1 |
특정 범주 |
|
상세 정보 |
상세 정보 특성은 참조 옵션 대화상자에서 편집할 수 있습니다. 특성 행을 클릭한 다음 |
DetailIndustryModel |
다른 산업 모형에 포함된 상세 정보 또는 양식을 표시합니다. |
DetailAttributeName |
하위 열 이름입니다. 예를 들어, FID_PARENT입니다. |
DetailFilter |
기본 필터 = 비어있음 = 관련된 모든 레코드입니다. 이 필터에 추가 필터를 정의할 수 있습니다. |
DetailTable |
하위 테이블 이름입니다. 예를 들어, POINT_TEXT입니다. |
MasterAttributeName |
상위 열 이름입니다. 예를 들어, FID입니다. 주: 현재 양식은 상위 테이블입니다. |
ProjectionButton |
True = 투영 버튼이 생성됩니다. 이것이 기본값입니다. |
ReferenceButton |
True = 참조 버튼이 생성됩니다. 이것이 기본값입니다. |
DetailFilter의 경우 표시할 관련 레코드를 정의할 수 있습니다. 예를 들어 수도관 피쳐 클래스 양식에서 특정 유형(TYPE)과 관련된 점을 모두 표시하는 참조 버튼을 작성할 수 있습니다.
SQL 표현식(WHERE 다음에 나오는 부분)을 사용할 수 있습니다. 예는 다음과 같습니다.
TYPE = 'Fireplug' or TYPE = 'any' OR
TYPE = 'Fireplug' and TYPE in (select ty from tytable where v1='any'
DetailIndustryModel의 경우 다른 산업 모형 의 테이블에 포함된 양식을 열 수 있습니다. 이 산업 모형은 드롭다운 리스트에서 선택할 수 있도록 열려 있어야 합니다. 예를 들어, 프로젝트 에서 두 개의 산업 모형이 열려 있고 물 양식에 부동산 데이터를 표시하려면 물 양식에서 DetailIndustryModel에 대해 부동산을 선택해야 합니다.
사용자의 현재 프로젝트에서 상세 정보 산업 모형을 찾을 수 없거나 산업 모형이 열리지 않을 수도 있습니다. 양식 설계자가 문서 이름(템플릿)을 선택했지만 이 산업 모형이 다른 이름으로 체크 인된 경우 이러한 문제가 발생할 수 있습니다. 예를 들어 real_estate 이름의 템플릿이 my_real_estate 산업 모형으로 체크 인된 경우입니다. 이 경우 AutoCAD Map 3D 툴셋에서 열려 있는 모든 산업 모형을 검색하여 양식을 찾습니다.
양식 설계자는 리스트 상자에서 산업 모형 양식을 선택하는 데 DetailIndustryModel 특성을 사용합니다. 아주 드물지만 여러 산업 모형에 동일한 테이블 이름(예: TB_* tables)이 있는 경우에도 이 특성을 사용하면 유용합니다. 일반적으로 모든 산업 모형 응용프로그램에서는 머리말을 사용하여 테이블 이름(W = 물, RE = 부동산 등)을 구분하기 때문에 상세 정보 산업 모형 이름이 올바르지 않을 때 테이블이 잘못 열리는 문제가 발생하지 않습니다.
DetailIndustryModel 특성을 지정하지 않은 경우 시스템은 현재 데이터베이스를 검색하고, DetailIndustryModel을 지정한 경우(의미없는 이름도 관계 없음)는 열려 있는 모든 데이터베이스를 검색합니다.