Używanie wyrażeń w definicjach stylu

Tworzenie obliczonej właściwości tekstu (TB_SQL)

    Poniższą przykładową operację można wykonać za pomocą demonstracyjnego zestawu danych. Funkcja tekstowa TB_SQL służy do definiowania reguły tematycznej dotyczącej stylizacji klasy elementów zagospodarowania przestrzennego. Używając obliczonej właściwości, można zdefiniować stylizację obszaru bez korzystania z widoku bazy Oracle.

  1. W obszarze roboczym Konserwacja otwórz projekt korporacyjnego modelu branżowego.
  2. Wybierz model wyświetlania i kliknij opcję Generuj grafikę.
  3. W Menedżerze wyświetlania kliknij prawym przyciskiem myszy klasę elementów, np. LANDUSE_TSUR.
  4. Kliknij pozycję Utwórz obliczenie
  5. W oknie dialogowym Utwórz obliczenie podaj nazwę, np. LU_Type.
  6. Kliknij przycisk Funkcja tekstu i kliknij opcję TB_SQL.
  7. Wstaw polecenie SQL w nawiasach po funkcji. Upewnij się, że ciąg tekstowy ujęto w apostrofy.
    ’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’

    Obliczona właściwość zawiera typ zagospodarowania przestrzennego, który jest przechowywany w klasie elementów centroid LM_LANDUSE.

  8. Kliknij przycisk OK, aby utworzyć obliczoną właściwość.
  9. W Menedżerze wyświetlania kliknij prawym przyciskiem myszy klasę elementów i kliknij pozycję Zmień powiększenie do zakresów.
  10. Kliknij prawym przyciskiem myszy klasę elementów i kliknij pozycję Edytuj styl.
  11. W Edytorze stylów dodaj regułę tematyczną.
  12. W oknie dialogowym Utwórz/modyfikuj wyrażenie kliknij przycisk Właściwości. W sekcji Właściwości tekstu wybierz obliczoną właściwość, np. LU_Type.
  13. Zdefiniuj regułę, np. LU_TYPE = ’27’.

    Za pomocą tej reguły są stylizowane wieloboki zagospodarowania przestrzennego typu LM_LANDUSE.ID_TYPE = 27 = Building Area.

  14. Nadaj styl warstwie.

Tworzenie obliczonej właściwości tekstu (TB_VARIABLE)

    W tym przykładzie używamy funkcji tekstowej TB_VARIABLE służącej do definiowania reguły tematycznej stylu budynku.

  1. W obszarze roboczym Konserwacja otwórz projekt korporacyjnego modelu branżowego.
  2. Wybierz model wyświetlania i kliknij opcję Generuj grafikę.
  3. W Menedżerze wyświetlania kliknij prawym przyciskiem myszy klasę elementów, np. LM_BUILDING, a następnie kliknij pozycję Utwórz obliczenie.
  4. W oknie dialogowym Utwórz obliczenie podaj nazwę, np. VARIABLE_BUILDING.
  5. Kliknij przycisk Funkcja tekstu i kliknij opcję TB_VARIABLE.
  6. Wstaw klucz w nawiasach po funkcji.

    Upewnij się, że ciąg tekstowy ujęto w apostrofy. (’BUILDING’)

  7. Kliknij przycisk OK, aby utworzyć obliczoną właściwość.
  8. W Menedżerze wyświetlania kliknij prawym przyciskiem myszy klasę elementów i kliknij pozycję Zmień powiększenie do zakresów.

    W funkcji TB_VARIABLE należy podać wartości kluczy do obliczonych właściwości oraz identyfikator użytkownika.

  9. Aby użyć funkcji TB_VARIABLE zawierającej więcej wartości, wpisz wyrażenie, np.:
    Instr (
      Concat(
      Concat( ',' ,
      TB_VARIABLE ('Highlight_List_Building' ) ),
      ',' ),
      Concat( Concat( ',', ToString( FID) ), ',' )
    )

Dodawanie wartości kluczy w funkcji TB_VARIABLE

  1. W Eksploratorze modeli branżowych w sekcji Tabele systemowe kliknij prawym przyciskiem myszy funkcję TB_VARIABLE i kliknij pozycję Wyświetl formularz.
  2. Na pasku narzędzi formularza kliknij przycisk Nowy rekord.
  3. Podaj wartości kluczy:

    USER_ID — umożliwia podanie identyfikatora użytkownika. Podaj wartość TB_USER.ID. W programie Zestaw narzędzi AutoCAD Map 3D zmienna zostanie zastosowana tylko wtedy, gdy ten użytkownik utworzył połączenie z bazą danych. W przypadku innych użytkowników zmienna nie jest aktywowana.

    KEY — umożliwia podanie klucza używanego w obliczonej właściwości, np. BUILDING.

    VALUE — pozwala na wpisanie wartości klucza. Na przykład można podać identyfikator FID budynku, w którego reprezentacji ma być używany specjalny styl.

Stylizacja warstwy elementów z użyciem obliczonej właściwości

  1. W Menedżerze wyświetlania kliknij prawym przyciskiem myszy klasę elementów i kliknij pozycję Edytuj styl.
  2. W Edytorze stylów dodaj regułę tematyczną.
  3. W oknie dialogowym Utwórz/modyfikuj wyrażenie kliknij przycisk Właściwości.
  4. W sekcji Właściwości tekstu wybierz obliczoną właściwość, np. VARIABLE_BUILDING.
  5. Wstaw wyrażenie, np. VARIABLE_BUILDING = TOSTRING(FID).
  6. Kliknij przycisk OK.