Tworzenie formuły, która zwraca prawidłowe dane może być złożone. Przykład pokazuje uproszczenie tego procesu poprzez użycie arkusza Formuła definicji właściwości do utworzenia formuły za pomocą kodu VBScript. Do formuły można wstawić przykładowe wartości i obliczyć wynik.
Obiekt pomieszczenia ma pojedynczą wartość numeryczną dla wysokości, która jest taka sama dla większości pomieszczeń w tym zestawieniu pokoi. Aby uzyskać kontrolę nad sposobem wyświetlania wysokości pomieszczeń dla pokoi bez płaskich sufitów, należy utworzyć formułę, która zwraca wartość tekstową, np. „Sklepienie”, dla stropu katedry lub zwraca rzeczywistą wysokość jeżeli nie istnieje. Kompletny arkusz dla takiej formuła jest przedstawiony poniżej.
Następujący proces został zakończony przeważnie za pomocą domyślnych definicji zestawów właściwości w Menedżerze stylów.
Została dodana SpaceStyles jako nowa definicja zestawów właściwości
Na karcie Definicja dla definicji zestawu właściwości ObiektyPomieszczeń
Poddano edycji definicję właściwości formuły HeightDisplayed na arkuszu Formuła definicji właściwości
Podczas wprowadzania zmian formuły można wyświetlić przykładowy wynik. Na przykład wprowadzenie formuły „2+3” spowoduje wyświetlenie „5” w polu Przykładowy wynik. Umożliwia to poprawienie formuły, której wynik jest inny niż oczekiwany.
Po wstawieniu definicji właściwości po raz pierwszy do formuły wartość przykładowa jest pobierana z aktualnego rysunku, z obiektu, który używa definicji zestawu właściwości formuły lub z obiektu domyślnego.
Po przesunięciu kursora nad elementem jest wyświetlana etykieta narzędzia z tekstem, który pojawia się w formule przy wstawianiu.
Po dodaniu do formuły kodu VBScript można wstawić czerwony i szary tekst, aby wspomóc konstruowanie formuły. Czerwone pola wskazują, w których miejscach należy dodać dodatkowy kod. Aby usunąć czerwone pole, wybierz je i wprowadź tekst, a następnie wstaw definicję właściwości lub inny kod VBScript.
Szare pola w nawiasach wskazują pola opcjonalne. Wpisanie czegoś wewnątrz nawiasów lub usunięcie nawiasu spowoduje usunięcie nawiasów i przekształcenie kodu z opcjonalnego na wymagany.
Formułę zawierającą czerwone i szare pola można zapisać do przyszłej edycji, ale zostanie wyświetlone ostrzeżenie, że formuła nie zostanie obliczona poprawnie. Można uzyskać dostęp do pomocy online dla kodu VBScript w formule i więcej informacji na temat prawidłowego stosowania kodu.
Nowy wynik przykładowy jest wyświetlany po każdej zmianie wartości przykładowej.
Wartości przykładowe są formatowane i wstawiane do formuły z nawiasami zamiast odpowiedniej nazwy definicji właściwości. Cała przykładowa formuła jest obliczana, a wynik jest wyświetlany w polu Przykładowy wynik.
Ta formuła zawiera słowo WYNIK, dlatego jest obliczana jako funkcja, a nie jako wyrażenie. Wartość właściwości formuły jest ostatnią wartości przypisaną dla opcji WYNIK. Wynikiem tej formuły jest Vaulted.