Pravidla a tvary v modulu iLogic

Prohlížeč iLogic uvádí pravidla, tvary, globální tvary a externí pravidla modulu iLogic.

Poznámka: Když vytvoříte náhradu, bude se jednat o samostatný dokument, který nezdědí formuláře a pravidla modulu iLogic obsažené ve zdrojové sestavě.

Pravidla

Pravidlo je malý program Visual Basic (VB.NET), který může sledovat a řídit jiné parametry, prvky nebo komponenty aplikace Inventor.

Modul iLogic vkládá pravidla jako objekty přímo do dokumentů součástí, sestav a výkresů. Pravidla určují a řídí hodnoty parametrů a atributů návrhu. Řízením těchto hodnot můžete definovat chování atributů, prvků a komponent modelu.

Znalost je uložena přímo v dokumentech stejným způsobem, jak jsou uloženy geometrické prvky návrhu.

Tvary

Můžete vytvořit vlastní uživatelské rozhraní a připojit ho k parametrům, vlastnostem a pravidlům součásti, sestavy nebo výkresového dokumentu aplikace Inventor.

Přetažením navrhněte uživatelské rozhraní. Programování není nutné. Pomocí ovládacích prvků můžete provést změny existujícího návrhu. Definice tvarů mohou být specifické pro daný dokument návrhu a uloženy spolu s ním, nebo mohou být uloženy pro použití ve více dokumentech.

Poznámka: Pro vytváření tvarů není nutné mít pravidla.

Externí pravidla

Externí pravidla lze používat jako pravidla modulu iLogic nebo jako malé programy, které jsou spouštěny ručně (jako makra VBA). Jsou uloženy v textových nebo VB souborech mimo všech dokumentů (součásti, sestavy nebo výkresu) aplikace Inventor. Můžete je spouštět ručně nebo z jiných pravidel.

Když zobrazíte seznam externích pravidel v prohlížeči iLogic, bude tento seznam stejný pro jakýkoliv dokument, který otevřete. Není vázaný k žádnému konkrétnímu dokumentu.

Externí pravidla také můžete spouštět jako pravidla řízená událostmi.

Průvodci

Modul iLogic poskytuje několik průvodců, které můžete používat k vytváření složitých pravidel pro některé úkoly. Tito průvodci jsou dostupní na kartě Průvodci v dialogu Upravit pravidlo:

Prostředí prohlížeče modulu iLogic

V prohlížeči iLogic jsou pravidla uspořádána na dvou kartách:

Tvary jsou uspořádány na dvou kartách:

Viditelnost prohlížeče iLogic můžete řídit na kartě Pohled na pásu karet panel Okna Uživatelské rozhraní Prohlížeč iLogic.

Parametry v pravidlech

Standardní názvy parametrů aplikace Inventor lze použít v pravidlech jako proměnné Visual Basic. Když spouštíte pravidlo, hodnota parametru je přiřazena k proměnné. Pro číselný parametr je hodnota reálné číslo vyjádřené v jednotkách dokumentu uvedených v nabídce Nástroje Nastavení dokumentu. Textové parametry se v pravidle stávají řetězcovými proměnnými. Parametry pravda/nepravda se stávají booleovskými proměnnými.

Parametry se mohou zobrazovat dvěma různými způsoby:

Externí pravidla a parametry

Externí pravidla se nespouští automaticky v reakci na změny určených parametrů. Na rozdíl od interních pravidel nejsou názvy parametrů automaticky dostupné jako proměnné pravidel.

Například následující příkaz pravidla nefunguje:

d1 = d0 * 0.5

Místo něho použijte následující příkaz:

Parameter("d1") = Parameter("d0") * 0.5

Tento příkaz funguje pro jakoukoliv součást nebo sestavu s parametry nazvanými d0 a d1. Může být použit pro související součásti, které sdílejí něco společně.

Výchozí názvy entit v pravidlech

Před použitím jedné z následujících entit aplikace Autodesk Inventor v pravidle změňte její název v případě, jestliže jí byl při vytváření přiřazen výchozí název.

Použijte praktický název. Po změně názvu snadněji rozpoznáte, jakou má pravidlo funkci.

Dalším důvodem pro změnu výchozích názvů je zajistit jejich lepší přemístitelnost. V lokalizovaných verzích aplikace Inventor jsou výchozí názvy položek překládány do jazyka této verze. Změny názvů jsou automaticky prováděny v prohlížeči modelů, ale ne v pravidle modulu iLogic. Proto možná nebude pravidlo schopno nalézt položky pomocí výchozího názvu. Jestliže ještě někdo jiný používá model v jiné jazykové verzi aplikace Inventor, výchozí názvy musí být změněny. Toto doporučení platí pouze pro položky, které jsou vyvolávány názvem v pravidle. Například funkce měření mohou používat názvy pracovních prvků. Jestliže máte pracovní prvky, ale nepoužíváte je ve funkcích měření, pak je nemusíte přejmenovávat. Jedna výjimka z tohoto doporučení jsou vložené tabulkové procesory aplikace Excel. Nepřejmenovávejte je.

V neanglických verzích aplikace Inventor používejte v pravidle anglický název. Například:

"3rd Party:Embedding 1"
Poznámka: Některé entity, například iVazby, umožňují zadání názvu, když je vytváříte.

Kdy se pravidla spouštějí

Pravidla se obvykle spouštějí automaticky v reakci na změny hodnot parametrů, jestliže jsou parametry v pravidle používány přímo jako proměnné. Pravidla lze také spouštět událostmi.

Pravidlo se spouští okamžitě po jeho úpravě, pokud není vypnuto. Když je pravidlo spuštěno, změny v parametrech neaktualizují model, dokud pravidlo neukončí svou činnost. Pokud je to nutné, můžete zajistit okamžitou aktualizaci změn parametrů pomocí jedné z následujících funkcí:

Jak je pravidlo zpracováno

Když vytváříte nebo upravujete pravidlo, text pravidla je převáděn do platného kódu jazyka VB.NET a pak kompilován. Některé názvy parametrů aplikace Inventor nejsou platné jako názvy proměnných jazyka VB.NET. Pro zajištění úplného rozsahu názvů parametrů aplikace Inventor dosazuje modul iLogic interně nové názvy proměnných pro parametry aplikace Inventor.

Klíčová slova používaná jako názvy parametrů

Ačkoliv můžete použít klíčová slova Visual Basic jako názvy parametrů, nedoporučuje se to pro nové dokumenty. Ale když přidáváte pravidla do existujících dokumentů, obvykle nemusíte měnit žádné názvy parametrů. Jestliže je název stejný jako klíčové slovo a vy chcete toto klíčové slovo v pravidle, můžete:

Jednotky v pravidlech

Jednotky aplikace Inventor můžete v pravidlech používat stejným způsobem jako ve standardních parametrických rovnicích aplikace Inventor.

Příklad - smíšené jednotky dokumentu

V tomto příkladu soubor součásti používá jednotky dokumentu v palcích. V editoru parametrů modulu iLogic:

Pravidlo bylo zapsáno jako:

result = x + y
MessageBox.Show(result,“Mixed Units Defined in Parameter Editor”)

Když provádíte sčítání, modul iLogic převádí hodnotu parametru y12,5 mm na.0,4921palců. Okno hlášení zobrazuje hodnotu 1,49212598425197 a uvádí, že smíšené jednotky jsou definovány v editoru parametrů.

Naopak, jestliže jsou jednotky dokumentu definovány jako milimetry, pak modul iLogic převádí hodnotu parametru x1 palce na 25,4 mm. Okno hlášení zobrazuje hodnotu 37,9 a uvádí, že smíšené jednotky jsou definovány v editoru parametrů.