Máte možnost nakonfigurovat umístění externích pravidel a souborů DLL, zakázat možnost DoubleForEquals a určit výchozí modul aplikace Microsoft Excel, který bude používán modulem iLogic.
Co je nového: R2021
Konfigurace umístění pro soubory externích pravidel a knihoven DLL
- Na pásu karet klikněte na kartu Nástroje
panel Možnosti
iLogic – konfigurace.
- Chcete-li do seznamu přidat složku, klikněte
vedle adresářů externích pravidel a k definici pořadí vyhledávání použijte šipky nahoru a dolů.
- Zvolte příponu souboru v poli Výchozí přípona pro soubory externích pravidel.
-
Soubory .vb lze upravovat v aplikaci Visual Studio.
- .Soubory .txt lze upravovat pomocí textového editoru, například Microsoft Notepad.
-
Přípona .iLogicVb označuje, že soubor obsahuje standardní kód pravidel modulu iLogic, který modul iLogic předem zpracuje.
- Vyberte složku obsahující kód z jiných sestav .NET v poli iLogic – adresář knihoven DLL doplňku.
- Chcete-li konfiguraci modulu iLogic exportovat: Export
Zadejte název souboru nebo vyberte existující soubor, který bude nahrazen
Uložit.
- Chcete-li konfiguraci modulu iLogic importovat: Import
Vyhledejte soubor k importu
Otevřít.
- Klikněte na tlačítko OK.
Úroveň protokolu
Pomocí nastavení úrovně protokolu můžete nastavit úroveň protokolu, která se použije při protokolování v modulu iLogic a sledování pravidel v Editoru pravidel.
Možnosti aplikace Excel
Pomocí nastavení Možnosti aplikace Excel určete výchozí modul aplikace Microsoft Excel, který bude používán modulem iLogic. Jedná se o možnost na úrovni aplikace.
Výchozím modulem aplikace Microsoft Excel je modul Vnitřní. Modul Vnitřní je knihovna, která poskytuje rychlý přístup k datům aplikace Excel, ale má určitá omezení. Excel COM je rozhraní API aplikace Microsoft Office Excel. Lze jej použít pouze v případě, že je v daném počítači nainstalována aplikace Excel. Jedná se o možnost na úrovni aplikace. Možnost Excel COM vyberte, pokud máte pravidla aplikace Excel, která používají objekt GoExcel modulu iLogic k jakékoli z následujících akcí:
- Zápis do vložené tabulky
- Použití objektu GoExcel.Automation
- Načtení hodnoty buňky (z aplikace Excel), kterou je nutné přepočítat
Modul iLogic první dva případy automaticky rozpozná a přepne dané nastavení na možnost COM. Třetí případ však modul iLogic rozpoznat neumí. Zde je několik příkladů pracovních postupů, které nebudou s modulem Vnitřní fungovat a budou fungovat pouze s možností COM. Pokud máte tyto typy pravidel, vyberte jako modul možnost COM.
- Příklad 1: Pokud máte tabulku, ve které je v buňce B1 vzorec odkazující na buňku A1 a:
- Pravidlo zapisuje do buňky A1.
- Tabulka se přepočítá a hodnota v buňce B1 se změní.
- Pravidlo čte z buňky B1.
- Příklad 2: Pokud máte tabulku, ve které je v buňce B1 vzorec odkazující na buňku B5, a buňka B1 uchovává hodnotu připojeného parametru (připojení bylo vytvořeno pomocí tlačítka Připojit v dialogu Parametry).
- Pravidlo zapisuje do buňky B5.
- Tabulka se přepočítá a hodnota v buňce B1 se změní.
- Tabulka se uloží (pomocí příkazu GoExcel.Save v pravidle).
- Aplikace Inventor přečte novou hodnotu parametru z buňky B1. Pokud je vybrána možnost Vnitřní, tabulka nebude přepočítána. Hodnota parametru tedy nebude aktualizována.
Poznámka: Výchozí modul aplikace Excel můžete nastavit třemi různými způsoby:
- dialog Konfigurace modulu iLogic,
- rozhraní API,
- proměnné prostředí. Proměnné prostředí mají prioritu. Pokud je nastavena jedna z následujících proměnných prostředí, nelze použít nastavení výchozí možnosti prostřednictvím dialogu nebo rozhraní API.
- set UseLibXL=false
- set iLogicUseLibXL=false
Proměnná UseLibXL ovlivňuje další operace aplikace Excel v aplikaci Inventor. Proměnná iLogicUseLibXL ovlivňuje pouze modul iLogic.
Možnost lze nastavit prostřednictvím rozhraní API modulu iLogic. Pomocí podobného kódu, jaký vidíte níže, nastavíte možnost prostřednictvím rozhraní API modulu iLogic:
Dim auto = iLogicVb.Automation
auto.ExcelEngine = ExcelEngine.COM
' or
auto.ExcelEngine = ExcelEngine.Internal
|
Důležité: Když modul iLogic automaticky přepne na možnost COM z důvodu nepodporované operace v pravidle, zobrazí se chybová zpráva. Bude nutné pravidlo spustit znovu, aby se spustilo v režimu COM.
Zabezpečení
Kliknutím na tlačítko Možnosti zabezpečení otevřete dialog Zabezpečení modulu iLogic. Prostřednictvím těchto nastavení můžete povolit kontroly zabezpečení, pomocí kterých lze identifikovat pravidla, která nejsou bezpečná.
Deaktivace DoubleForEquals
DoubleForEquals je výchozí typ pro všechny číselné parametry aplikace Inventor používané v pravidlech.
Pro deaktivování tohoto nastavení použijte následující příkaz na začátku pravidla:
iLogicOption DoubleForEquals Off
Tento příkaz je podobný standardnímu příkazu jazyka Visual Basic Option.