Práce s pravidly v modulu iLogic

Fragmenty můžete vytvářet, upravovat, přejmenovávat, spouštět a vkládat do pravidel.

Co je nového: 2018.2, 2019, 2019.2 2022.1 2022.2

Vytvoření pravidla

Před vytvořením pravidla vytvořte všechny parametry, které chcete do pravidla zahrnout.

  1. Na pásu karet klikněte na kartu Správa panel iLogic Přidat pravidlo .
  2. V dialogu Název pravidla zadejte název nového pravidla a klikněte na tlačítko OK.
  3. K definování pravidla použijte dialog Upravit pravidlo.
    • V dokumentu součásti nebo výkresu kliknutím na skupinu parametrů zobrazte tento seznam parametrů na kartě Parametry vpravo. Pak dvojitým kliknutím na parametr v seznamu zadejte tento název do textu pravidla.

      V dokumentu sestavy zvolením karty 3D Model zobrazte komponenty sestavy nebo zvolením karty Strom souborů zobrazte soubory podsestav a součástí. Rozbalením položky souboru součástí zobrazte parametry a prvky v tomto souboru.

      Poznámka: Když ve stromu Model kliknete na položku bez parametrů, její název je uveden na kartě Názvy (vedle karty Parametry). Dvojitým kliknutím na položku v tomto seznamu můžete vložit název do pravidla. Mnoho fragmentů výkresu vyžaduje název zobrazení. Dvojité kliknutí na příslušnou položku v seznamu vám může poskytnout název zobrazení v aktuálním výkresu k zahrnutí do pravidla.
    • Klikněte pravým tlačítkem myši na položku a zvolením Zachytit aktuální stav vložte text do pravidla, které přiřazuje hodnoty této položce.

      Například zachycením aktuálního stavu parametru vložte tento parametr a jeho aktuální hodnotu, např. d0 = 4,0 palce.

      Parametry jsou vždy zachyceny se svými jednotkami, ale jednotky nejsou nutné, když zapisujete nové rovnice. Kliknutím pravého tlačítka myši na skupinu parametrů můžete zachytit stav všech parametrů určeného typu. Také kliknutím pravého tlačítka myši na prvek nebo komponentu můžete zachytit její aktuální stav IsActive (vypnutý nebo nevypnutý).

      Také můžete zachytit aktuální stav následujících prvků:

      • Zachytit aktuální stav (Components. Add) Vygeneruje funkci Components.Add. Vytvoří komponentu z vybraného souboru.
      • Zachytit aktuální stav (Components Constraints.Add): Generuje novou funkci Constraints.Add. Vytvoří vazbu z vybraného souboru.
    • Pomocí fragmentů uvedených na kartě Systémové a uživatelské fragmenty v oblasti Fragmenty můžete přidávat funkce, které lze poté přizpůsobit pro pravidlo. Dvojitým kliknutím na fragment ho přidejte do pravidla.
    • Pomocí voleb na panelu nástrojů úprav nad oblastí textu pravidla provádějte manipulaci se vzhledem pravidla. Tyto možnosti můžete také použít k vložení podmíněných příkazů, klíčových slov a operátorů.
  4. Kliknutím na položku Uložit uložte úpravy a pokračujte v úpravách. Kliknutím na položku Uložit a spustit spusťte pravidlo.
Poznámka: Zadejte výrazy, které musí být v editoru záhlaví zadány před kódem pravidla. Další informace o výrazech záhlaví naleznete v části Pokročilé techniky modulu iLogic – reference.

Úprava pravidla

  1. Pokud se prohlížeč nezobrazuje, na pásu karet klikněte na kartu Správa panel iLogic Prohlížeč iLogic.
  2. V prohlížeči modulu iLogic můžete po kliknutí na kartu Pravidla upravit pravidla v otevřeném dokumentu. Kliknutím na kartu Externí Pravidla můžete také upravit pravidla komponenty, která se nachází v externím souboru.
  3. Dvojitě klikněte na pravidlo nebo klikněte pravým tlačítkem myši a v místní nabídce zvolte položku Upravit pravidlo.
  4. K úpravě pravidla použijte dialog Upravit pravidlo. Jakmile vstoupíte do textu, je pro váš text použito vhodné barevné označení pro jeho čitelnost.
  5. Pomocí tlačítka Uložit nebo klávesové zkratky Ctrl+S můžete uložit úpravy a v úpravách dále pokračovat. Kliknutím na položku Uložit a spustit spusťte pravidlo.

Přejmenování pravidla

Chcete-li pravidlo přejmenovat, v prohlížeči modulu iLogic na něj dvakrát odděleně klikněte. Tím povolíte úpravy a budete moci změnit jeho název.

Kopírování pravidla

  1. V prohlížeči modulu iLogic klikněte na kartu Pravidla.
  2. Klikněte pravým tlačítkem a v místní nabídce vyberte možnost Kopírovat. Případně použijte kombinaci kláves Ctrl+C.
  3. Použijte kombinaci kláves Ctrl+V nebo klikněte pravým tlačítkem a vyberte možnost Vložit. Tím vložíte pravidlo do stejného dokumentu.
Poznámka: Uložená pravidla lze také zkopírovat do textových souborů a vložit je přímo do prohlížeče modulu iLogic. Vyhledejte textový soubor, klikněte pravým tlačítkem, vyberte možnost Kopírovat a vložte zkopírovaný text do prohlížeče modulu iLogic.

Kopírování pravidla do jiného dokumentu

  1. V prohlížeči modulu iLogic klikněte na kartu Pravidla.
  2. Klikněte pravým tlačítkem a v místní nabídce vyberte možnost Kopírovat.
  3. Přepněte na požadovaný dokument a na kartě Pravidla vložte pravidlo.

Vložení syntaxe nebo fragmentu pravidla

  1. V dialogu Upravit pravidlo umístěte kurzor na cílové umístění v pravidle.
  2. Proveďte jeden z následujících úkonů:
    • Chcete-li vložit řetězec syntaxe, použijte rozevírací seznamy na panelu nástrojů nad oblastí textu pravidla.
    • Chcete-li vložit fragment kódu, klikněte v oblasti Fragmenty na kartu Systém nebo Uživatelské a dvojitě klikněte na fragment.
  3. Podle potřeby vložený řetězec nebo fragment upravte.

Filtrování fragmentů

  1. Dvojitým kliknutím na pravidlo nebo kliknutím pravým tlačítkem a výběrem možnosti Upravit pravidlo v místní nabídce zobrazte dialog Upravit pravidlo.
  2. Klikněte na ikonu Vyhledat.
  3. Zadejte text, který chcete vyhledat.

Práce se sbalitelnými oblastmi v pravidlech

Spouštění pravidel

Chcete-li spustit pravidlo ručně, klikněte na něj v prohlížeči modulu iLogic pravým tlačítkem a vyberte příkaz Spustit pravidlo.

Chcete-li zajistit synchronizaci parametrů v pravidle s modelem, klikněte pravým tlačítkem a v místní nabídce vyberte příkaz Znovu generovat pravidlo předtím, než pravidlo spustíte. Chcete-li synchronizovat parametry ve všech pravidlech s modelem, vyberte příkaz Znovu generovat všechna pravidla.

Ke spuštění jiného pravidla výlučně v rámci jiného pravidla použijte funkci iLogicVB.RunRule.

Možnosti

Řízení způsobu spouštění pravidel

  1. Otevřete pravidlo v editoru pravidel.
  2. Na kartě Možnosti vyberte požadované možnosti:
    • Vypnuto Brání automatickému spuštění pravidla. (Vypnuté pravidlo lze spustit ručně. Pravidlo lze vypnout také v prohlížeči modulu iLogic.)
    • Bezobslužná operace Spouští pravidlo bez zobrazení dialogů aplikace Inventor.
    • Ihned spustit závislá pravidla Spustí závislá pravidla okamžitě, když odkazované parametry změní hodnotu.
      Poznámka: Okamžitým spouštěním závislých pravidel můžete po nastavení parametrů zahrnout aktualizace explicitního modelu. V okamžiku aktualizace se parametry mění a závislá pravidla se spouštějí.
    • Nespouštět automaticky Brání spuštění pravidla při změně parametrů. Pokud vyberete tuto možnost, můžete pravidlo spustit ručně nebo ho můžete spustit pomocí spouštěcích událostí nebo syntaxe iLogicVB.RunRule.

Sdílení kódu mezi pravidly

  1. Otevřete pravidlo v editoru pravidel.
  2. Zvolte kartu Možnosti.
  3. Zaškrtněte zaškrtávací políčko Přímý kód VB.
  4. Klikněte na tlačítko OK.

Modul iLogic předběžně nezpracovává kód v pravidle označený jako přímý kód VB, proto nejsou názvy parametrů aplikace Inventor v pravidle rozpoznány. Pravidlo musí obsahovat třídy nebo moduly, které lze vyvolat z jiných pravidel. Používejte tuto možnost pro sdílení kódu mezi pravidly nebo jako způsob uchování modularity kódu. Zapsání sdíleného kódu je však obtížnější.

Nastavení písma a vybarvení syntaxe

Tyto možnosti ovlivňují vzhled textu pravidla v editoru pravidel.

Výběr syntaxe

Tato možnost platí pro sestavy pouze v případě, že je funkce Zachytit aktuální stav použita pro parametr v komponentě uvnitř sestavy:

  1. Otevřete pravidlo v editoru pravidel.
  2. Zvolte kartu Možnosti.
  3. Zaškrtnutím zaškrtávacího políčka Použít názvy komponent vložte názvy komponent (například Parameter(„PartA:1“, „d0“) = 5.6 in) jako součást syntaxe. Tato možnost je doporučena kvůli přenositelnosti.

    Naopak, zrušením zaškrtnutí zaškrtávacího políčka vyjměte názvy komponent (například PartA.ipt.d0 = 5.6 in).

  4. Klikněte na tlačítko OK.
    Poznámka: Parametr můžete vložit do pravidla kliknutím na jeho název, když vytváříte pravidla na úrovni sestavy. Jestliže později změníte název komponenty na odlišný od jejího původního názvu souboru, použití syntaxe parametru vám usnadní tuto komponentu vyhledat.

Odstranění pravidel

Vytvoření externího pravidla

  1. Otevřete existující pravidlo.
  2. Zkopírujte kód.
  3. V prohlížeči modulu iLogic na kartě Externí pravidla vytvořte nové externí pravidlo a vložte zkopírovaný kód.
  4. Ukládejte externí pravidla jako soubory .iLogicVb (tato přípona je doporučená) nebo jako soubory VB či TXT. Ukládejte externí pravidla do složky, kterou může modul iLogic najít, když jsou pravidla spouštěna z jiného pravidla. Modul iLogic vyhledává soubory externích pravidel v následujícím pořadí:
    • složka, ve které se nachází aktuální dokument aplikace Inventor (umožňuje kopírování modelů se sdruženými pravidly),
    • složka pracovního prostoru aktuálního projektu aplikace Inventor,
    • seznam složek uvedených v konfiguraci modulu iLogic (obvykle pro pravidla pracovní skupiny nebo společnosti).

    Prohlížeč modulu iLogic poskytuje místní nabídku pro hlavní uzel a pro každou složku a každé pravidlo ve stromu.

  5. Chcete-li vytvořit ikonu externího pravidla, která se zobrazí v Prohlížeči modulu iLogic, vytvořte ve stejné složce soubor BMP nebo PNG (doporučuje se velikost 16x16) se stejným názvem, jaký má soubor pravidla. Chcete-li ikonu zobrazit, restartujte aplikaci Autodesk Inventor.
Poznámka: V Prohlížeči modulu iLogic jsou na kartě Externí pravidla zobrazena všechna externí pravidla nalezená ve složkách určených v konfiguraci modulu iLogic. Prohlížeč sleduje všechny změny v systému souborů. Pokud jsou některé soubory nebo podsložky přidány, odstraněny nebo přejmenovány, budou změny zobrazeny v Prohlížeči modulu iLogic.

Úprava externího pravidla