스타일 정의에서 표현식을 사용하려면

계산된 문자 특성(TB_SQL)을 작성하려면

    다음 예는 데모 데이터 세트를 사용하여 재현할 수 있으며, TB_SQL 문자 함수를 사용하여 토지 이용 피쳐 클래스의 스타일 지정을 위한 주제 규칙을 정의할 수 있습니다. 계산된 특성을 사용하여 Oracle 뷰를 사용하지 않고 영역 스타일 지정을 정의할 수 있습니다.

  1. 유지 관리 작업공간에서 엔터프라이즈 산업 모형 프로젝트를 엽니다.
  2. 화면표시 모형을 선택하고 그래픽 생성을 클릭합니다.
  3. 화면표시 관리자에서 피쳐 클래스(예: LANDUSE_TSUR)를 마우스 오른쪽 버튼으로 클릭합니다.
  4. 계산 작성을 클릭합니다.
  5. 계산 작성 대화상자에 이름을 입력합니다(예: LU_Type).
  6. 문자 함수를 클릭하고 TB_SQL을 클릭합니다.
  7. 함수 뒤에 괄호로 묶인 SQL 명령을 삽입합니다. 문자열에는 아포스트로피(’)를 사용해야 합니다.
    ’SELECT TO_CHAR(MAX(C.ID_TYPE)) FROM LANDUSE_TCEN m,LM_LANDUSE c
    WHERE C.FID=M.FID_CENTROID AND M.FID_TSUR=g.FID’

    계산된 특성에는 면중심점 피쳐 클래스 LM_LANDUSE에 저장된 토지 이용 유형이 제공됩니다.

  8. 확인을 클릭하여 계산된 특성을 작성합니다.
  9. 화면표시 관리자에서 피쳐 클래스를 마우스 오른쪽 버튼으로 클릭하고 범위로 줌을 클릭합니다.
  10. 피쳐 클래스를 마우스 오른쪽 버튼으로 클릭한 다음 스타일 편집을 클릭합니다.
  11. 스타일 편집기에서 주제 규칙을 추가합니다.
  12. 표현식 작성/수정 대화상자에서 특성을 클릭합니다. 문자 특성에서 계산된 특성(예: LU_Type)을 선택합니다.
  13. 규칙을 정의합니다(예: LU_TYPE = ’27’).

    이 규칙은 LM_LANDUSE.ID_TYPE = 27 = 빌딩 영역의 토지 이용 유형이 포함된 토지 이용 폴리곤의 스타일을 지정합니다.

  14. 도면층의 스타일을 지정합니다.

계산된 문자 특성(TB_VARIABLE)을 작성하려면

    다음 예제에서는 TB_VARIABLE 문자 함수를 사용하여 빌딩 스타일의 주제 규칙을 정의합니다.

  1. 유지 관리 작업공간에서 엔터프라이즈 산업 모형 프로젝트를 엽니다.
  2. 화면표시 모형을 선택하고 그래픽 생성을 클릭합니다.
  3. 화면표시 관리자에서 피쳐 클래스(예: LM_BUILDING)를 마우스 오른쪽 버튼으로 클릭한 다음 계산 작성을 클릭합니다.
  4. 계산 작성 대화상자에서 이름(예: VARIABLE_BUILDING)을 입력합니다.
  5. 문자 함수를 클릭한 다음 TB_VARIABLE을 클릭합니다.
  6. 함수 다음의 괄호 안에 키를 삽입합니다.

    문자열의 경우 아포스트로피를 사용해야 합니다. (’BUILDING’)

  7. 확인을 클릭하여 계산된 특성을 작성합니다.
  8. 화면표시 관리자에서 피쳐 클래스를 마우스 오른쪽 버튼으로 클릭하고 범위로 줌을 클릭합니다.

    계산된 특성의 키 값과 사용자 ID를 TB_VARIABLE에 지정해야 합니다.

  9. 하나 이상의 값을 포함하는 TB_VARIABLE 작업을 수행하려면 다음과 같이 표현식을 입력합니다.
    Instr (
      Concat(
      Concat( ',' ,
      TB_VARIABLE ('Highlight_List_Building' ) ),
      ',' ),
      Concat( Concat( ',', ToString( FID) ), ',' )
    )

TB_VARIABLE에서 키 값을 추가하려면

  1. 산업 모형 탐색기의 시스템 테이블에서 TB_VARIABLE을 마우스 오른쪽 버튼으로 클릭한 다음 양식 표시를 클릭합니다.
  2. 양식 도구막대에서 새 레코드를 클릭합니다.
  3. 키 값을 입력합니다.

    USER_ID는 사용자를 지정합니다. TB_USER.ID를 입력합니다. AutoCAD Map 3D에서는 이 사용자가 데이터베이스에 연결된 경우에만 이 변수가 적용됩니다. 다른 사용자인 경우 이 변수가 적용되지 않습니다.

    KEY는 계산된 특성(예: BUILDING)에 사용되는 키를 지정합니다.

    VALUE는 키에 대한 값을 지정합니다. 예를 들어, 특수 스타일을 사용하여 표현할 특정 건물의 FID를 입력합니다.

계산된 특성을 사용하여 피쳐 도면층에 스타일을 지정하려면

  1. 화면표시 관리자에서 피쳐 클래스를 마우스 오른쪽 버튼으로 클릭한 다음 스타일 편집을 클릭합니다.
  2. 스타일 편집기에서 주제 규칙을 추가합니다.
  3. 표현식 작성/수정 대화상자에서 특성을 클릭합니다.
  4. 문자 특성에서 계산된 특성(예: VARIABLE_BUILDING)을 선택합니다.
  5. 표현식을 삽입합니다(예: VARIABLE_BUILDING = TOSTRING(FID)).
  6. 확인을 클릭합니다.