Prohlížeč iLogic uvádí pravidla, tvary, globální tvary a externí pravidla modulu iLogic.
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.
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.
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.
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:
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.
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:
Když pravidlo zahájí svou činnost, modul iLogic načítá hodnoty pro tyto parametry z modelu do pravidla. Když pravidlo ukončí svou činnost, modul iLogic ukládá změněné hodnoty zpět do modelu.
Pro uložení hodnot předtím, než pravidlo ukončí svou činnost, použijte funkci RuleParametersOutput. Tato funkce je užitečná, jestliže chcete změnit model okamžitě.
Když přiřadíte hodnoty pomocí této metody, hodnoty jsou uloženy do modelu bezprostředně předtím, než se spustí další řádek v pravidle. Když načítáte hodnotu pomocí funkce Parametr, je okamžitě načtena z modelu aplikace Inventor.
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ě.
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"
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í:
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.
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 aplikace Inventor můžete v pravidlech používat stejným způsobem jako ve standardních parametrických rovnicích aplikace Inventor.
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 y z 12,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 x z 1 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ů.