Vzorec je sada instrukcí, které program může vyhodnocovat a používat k provádění výpočtů a ke zpracování nebo převádění textového obsahu. Schopnost obsahovat a vyhodnocovat vzorce má mnoho objektů.
Například vzorce používané společně s poznámkami (příkaz AMNOTE) přidávají k těmto poznámkám inteligentní vlastnosti, které umožňují, aby poznámky zobrazovaly nejvhodnější text v závislosti na kontextu. V rozpiskách používá program vzorce k provádění matematických výpočtů a k automatickému vyplňování sloupců rozpisky.
Pokud je výsledkem vzorce text, vzorec zpravidla obsahuje posloupnost výrazů a textových řetězců. Pokud je výsledkem vzorce číselná hodnota, vzorec obsahuje pouze příslušný výraz.
Příklady vzorců, které vracejí číselný výsledek:
Příklady vzorců, které vracejí textový výsledek:
Mějte na paměti následující pravidla:
Program vyhodnocuje výrazy v textových vzorcích pouze tehdy, když jsou tyto výrazy uzavřeny v lomených závorkách. Vše vně závorek se interpretuje jako doslovný text.
Výrazy mohou obsahovat čísla, funkce, reference a matematické operátory. Předchozí Příklad 1 obsahuje číslice a matematické operátory. Výše uvedený Příklad 2 obsahuje reference Množství a PRICE, které odkazují na množství a cenu položky rozpisky. Příklad 3 obsahuje funkci PI().
Reference
Reference označuje vlastnost objektu a říká vzorci, jaká data má získat a použít. Například reference STDP:STD odkazuje na název normalizované součásti. Jestliže poznámka obsahuje vzorec =<STDP:STD>, po připojení poznámky ke šroubu se zápustnou hlavou ISO M5X35 tento vzorec automaticky přidá výraz <STDP:STD> k textu „ISO 2009 M5 X 35“ a zobrazí jej jako součást textu poznámky. Pokud změníte délku šroubu, vzorec zajistí, aby se tento text poznámky změnil a vyjadřoval novou délku.
Ve vzorcích můžete používat tyto typy referencí:
Podrobný popis těchto proměnných naleznete na kartě Reference.
Funkce
Funkce je předdefinovaný vzorec. Pokud určíte vstupní hodnoty, které se nazývají argumenty, funkce je zpracuje a vrátí výsledek. Například vzorec =INT(QTY*PRICE) používá funkci INT. Funkce INT používá součin hodnot QTY (množství přiřazené k položce rozpisky) a PRICE (jednotková cena položky rozpisky), které jsou jejími argumenty. Vrací hodnotu součinu QTY x PRICE zaokrouhlenou dolů na nejbližší celý dolar.
Výrazy v předchozím příkladu nejsou uzavřeny v lomených závorkách, protože vzorec vrací číselnou, a nikoli textovou hodnotu.