Formuła to zestaw instrukcji, których program może używać do obliczania i przetwarzania lub przekształcania zawartości tekstowej. Wiele obiektów może zawierać i obliczać formuły.
Na przykład formuły używane z uwagami (polecenie AMNOTE) umożliwiają inteligentne pobieranie tekstu uwagi, który w zależności od kontekstu jest najbardziej odpowiedni. W zestawieniu komponentów program używa formuł w obliczeniach matematycznych i automatycznego wypełniania kolumn zestawienia komponentów.
Jeśli wynikiem formuły jest tekst, formuła zazwyczaj zawiera sekwencję wyrażeń i ciągów tekstowych. Jeśli wynikiem formuły jest liczba, formuła zawiera tylko wyrażenie.
Przykłady formuł zwracających wynik numeryczny:
Przykłady formuł zwracających wynik tekstowy:
Należy zapamiętać następujące informacje:
Wyrażenia w formule tekstowej są obliczane przez program, tylko jeśli są ujęte w nawiasy ostre. Wszystkie elementy poza nawiasem kątowym są traktowane jak zwykły tekst.
Wyrażenia mogą zawierać liczby, funkcje, odnośniki i operatory matematyczne. Przykład 1. powyżej zawiera liczby i operatory matematyczne. Przykład 2 zawiera odnośniki QTY i PRICE, które odwołują się do ilości i cen pozycji zestawienia komponentów. Przykład 3 zawiera funkcję PI().
Odnośniki
Odnośnik określa właściwość obiektu i informuje formułę, które dane należy pobrać, aby ich użyć. Na przykład odnośnik STDP:STD odwołuje się do nazwy części znormalizowanej. Jeśli uwaga, która jest dołączona do śruby ISO M5X35, zawiera formułę =<STDP:STD>, formuła ta będzie automatycznie przetwarzać odnośnik <STDP:STD> na tekst „ISO 2009 M5 X 35” i wyświetlać go jako część tekstu uwagi. Jeśli dojdzie do zmiany długości śruby, formuła zapewnia, że nowa długość zostanie automatycznie umieszczona w tekście uwagi.
Następujące typy odniesień mogą być używane w formułach:
Szczegółowy opis tych zmiennych można znaleźć na karcie odnośników.
Funkcje
Funkcja to wstępnie zdefiniowana formuła. Jeśli użytkownik określi wartości wejściowe (tzw. argumenty), funkcja je przetworzy i zwróci wynik. Na przykład w formule =INT(QTY*PRICE) używana jest funkcja INT. Funkcja INT używa iloczynu liczby (liczby elementów zestawienia komponentów) i ceny (jednostkowej ceny elementu zestawienia komponentów) jako argumentów. Zwraca zaokrągloną w dół wartość iloczynu LICZBA x CENA w dolarach.
Wyrażenia w poprzednim przykładzie nie są ujęte w nawiasy ostre, ponieważ formuła zwraca wartość liczbową, a nie tekstową.