Bylo přidáno několik nových funkcí sestav modulu iLogic, které usnadňují psaní kódu pravidel sloužících k přidávání, úpravě a odstraňování komponent a vazeb. Zde je několik příkladů:
V následujícím příkladu je možnost OptionA parametrem v sestavě, který může mít hodnotu True (Ano) nebo False (Ne). Je-li parametr nastaven na hodnotu True, komponenta s názvem Occ A bude přidána nebo aktualizována. Pokud je nastaven na hodnotu False, komponenta nebude přidána nebo bude odstraněna. Modul iLogic zajistí, že komponenta Occ A bude přítomna právě tehdy, když bude možnost OptionA nastavena na hodnotu True.
Když je spuštěn kód EndManage: Pokud má možnost OptionA hodnotu False a zároveň již v sestavě existuje komponenta s názvem Occ A, bude tato komponenta automaticky odstraněna.
Principem je: Vždy, když je spuštěn blok BeginManage/EndManage, je nutné zavolat funkci k přidání pouze těch komponent, které chcete do daného bloku zahrnout.
Další informace o funkcích, které jsou podporovány v modulu iLogic, naleznete v části Rozhraní API modulu iLogic – reference.
K dispozici jsou nové funkce, které pro hodnoty souřadnic a objektů představujících body, vektory a matice používají jednotky dokumentu místo jednotek databáze. Tyto objekty mohou být použity k určení umístění a orientace komponent vytvořených pomocí metody Components.Add a souvisejících funkcí. Objekty můžete vytvářet pomocí funkce ThisDoc.Geometry.Point() nebo podobných funkcí.
Nový funkce Vztahy (přidat) modulu iLogic umožňují vytvořit sestavu modulu iLogic, jejíž výskyty a vazby se generují pomocí pravidla. Pravidlo bude opětovně vytvářet nebo aktualizovat obsah, kdykoli se změní příslušné hodnoty parametrů.
Níže naleznete seznam nových funkcí:

Další informace naleznete v části Rozhraní API modulu iLogic – reference.
Příkaz Zachytit aktuální stav byl vylepšen tak, aby podporoval následující:
| Nové příkazy Zachytit aktuální stav jsou dostupné, když kliknete pravým tlačítkem myši na jeden nebo více souborů v editoru pravidel na kartě Model. | Následuje příklad pravidla generovaného příkazem Constraints.Add. Po přidání do editoru pravidel můžete u obsahu provést libovolné změny přímo v editoru pravidel. |
|
|
Chcete-li zachytit stav více komponent najednou, proveďte vícenásobný výběr komponent ve stromu modelu v editoru pravidel. Pokud zachycujete vazby mezi komponentami, zajistíte tím, že budou zachyceny pouze jednou.
Další informace naleznete v části Práce s pravidly v modulu iLogic.
Nyní můžete k plochám a hranám přiřadit názvy a poté vytvořit pravidlo, které k plochám nebo hranám s přiřazeným názvem přímo přidá vazby.
Přiřazením popisného názvu k zavazbené geometrii usnadníte identifikaci této geometrie v editoru pravidel.
Nejdříve přiřaďte název k ploše nebo hraně:
|
Krok 1 V souboru součásti klikněte pravým tlačítkem na geometrii, která je nebo bude spojena vazbou s jinou součástí, a vyberte možnost Přiřadit název. |
Přiřazený název se zobrazí na nové kartě Geometrie v prohlížeči modulu iLogic a u geometrie v grafickém okně (pouze pro soubor součásti).
Tip: Zobrazení přiřazeného názvu v grafickém okně můžete zapnout nebo vypnout pomocí možnosti místní nabídky Zobrazit/Skrýt popisek.
|
|
|
Dále vytvořte pravidlo, které k plochám nebo hranám s přiřazenými názvy přímo přidá vazby:
|
Krok 2 V souboru sestavy v dialogu Upravit pravidlo na kartě Model proveďte vícenásobný výběr názvů součástí, klikněte pravým tlačítkem a v místní nabídce vyberte položku Capture.Current.State (Components Constraints.Add). |
V Editoru pravidel se objeví nové pravidlo. Při každém spuštění pravidla se vazba znovu vytvoří.
Poznámka: Pokud geometrii nebyl v souboru součásti přiřazen název, vytvoří pro ni Editor pravidel obecný název.
|
|
|
Další informace naleznete v části Práce s pravidly v modulu iLogic.
V uzlu nápovědy Rozhraní API modulu iLogic – reference je nyní k dispozici nápověda k funkcím a argumentům modulu iLogic. Tento obsah nápovědy je k dispozici pouze v angličtině.
Další informace o funkcích, které jsou podporovány v modulu iLogic, naleznete v části Rozhraní API modulu iLogic – reference.