Příklady nejčastěji používaných vzorců (Sada nástrojů AutoCAD Mechanical)

Tato stránka obsahuje příklady dvou složitých vzorců. Účelem uvedených příkladů je předvedení toho, jak složité vzorce lze chápat jako kombinaci několika jednoduchých výrazů a tudíž je i snadněji interpretovat. Výsledky vzorců jsou uvedeny ve snímcích obrazovek na konci jednotlivých oddílů.

Příklad č. 1 =<if(equal(Hole:tapped,"0"),"%%c" Hole:dia,Hole:nominal)>

Typické použití

Typické použití se nachází v poznámce (příkaz AMNOTE), kterou je opatřena normalizovaná díra. Tento výraz je součástí výchozího vzorce použitého v šabloně Template 1 pro kategorii Díra vrtaná u příkazu AMNOTE.

Popis

Výraz Vysvětlení

If( )

Vyhodnocuje logickou hodnotu; v tomto případě vyhodnocuje výsledek funkce equal(Hole:tapped,”0”). V případě, že funkce vyhodnotí hodnotu jako TRUE (Pravda), vrátí výraz označený znakem 0, jinak vrátí výraz označený 1.

equal(Hole:tapped, “0”)

Porovná referenci hole:tapped s hodnotou 0. U díry se závitem je reference hole:tapped vyhodnocena jako 1. Pokud díra nemá závit, je reference vyhodnocena jako 0.

“%%c”

Značka průměru

Hole:dia

Vyhodnotí průměr díry.

Hole:nominal

Vyhodnotí jmenovitý průměr díry.

Výsledky

Následující obrázek znázorňuje dvě díry opatřené poznámkou s odkazem obsahující vzorec. Povšimněte si rozdílu v textech poznámek pro průchozí díru a díru se závitem.

Příklad č. 2 =<Origin><IF(OR(ISBLANK(Origin),ISBLANK(Index)),"",".")><Index>

Typické použití

Typické použití představuje tabulka děr. Tento výraz je výchozí vzorec pro popisek díry v normě DIN.

Popis

Tento vzorec obsahuje tři výrazy, z nichž každý je uzavřen v lomených závorkách. Výsledný text je zřetězením všech tří výrazů.

Výraz Vysvětlení

<Origin>

Vyhodnotí název počátku tabulky děr.

If( )

Vyhodnocuje logickou hodnotu; v tomto případě vyhodnocuje výsledek funkce OR(...). V případě, že funkce vyhodnotí hodnotu jako FALSE (Nepravda), vrátí výraz označený znakem 1, jinak vrátí výraz označený 2.

OR( )

Vrátí hodnotu TRUE (Pravda), pokud je kterýkoli z argumentů vyhodnocen jako pravdivý.

ISBLANK( )

Vrátí hodnotu TRUE (Pravda), pokud jsou reference Počátek a Index vyhodnoceny jako prázdný text. Pokud je počátek tabulky děr nepojmenovaný, výraz ISBLANK (Počátek) vrací hodnotu TRUE.

Počátek

Vyhodnotí název tabulky děr.

Index

Vyhodnotí číslo indexu díry

Výsledky

Následující obrázek znázorňuje dvě díry. Díra vlevo je obsažena v tabulce děr, která má počátek označen popiskem 1. Popisek díry je tedy 1.1. Díra vpravo je obsažena v tabulce děr, která nemá počátek označený popiskem. Popisek díry je 1.