È possibile configurare la posizione per le regole esterne e i file DLL, disabilitare DoubleForEquals e specificare il motore Microsoft Excel di default da utilizzare in iLogic.
Novità: R2021
Configurazione della posizione per regole esterne e file DLL
- Nella barra multifunzione, fare clic su scheda Strumenti
gruppo Opzioni
Configurazione iLogic.
- Fare clic su
accanto a Directory regole esterne per aggiungere una cartella all'elenco e utilizzare le frecce Su e Giù per definire l'ordine di ricerca.
- Scegliere un'estensione di file nel campo Estensione di default per i file delle regole esterni.
-
I file .vb possono essere modificati in Visual Studio.
- .I file .txt possono essere modificati utilizzando un editor di testo come, ad esempio, Blocco note di Microsoft.
-
.iLogicVB indica che il file contiene codice standard di una regola iLogic, che iLogic deve preelaborare.
- Selezionare la cartella che contiene il codice di altri assiemi .NET nel campo Directory DLL aggiuntive di iLogic.
- Per esportare una configurazione iLogic: Esporta
immettere il nome del file o selezionare un file esistente da sostituire
Salva.
- Per importare una configurazione iLogic: Importa
individuare il file da importare
Apri.
- Fare clic su OK.
Livello registro
Utilizzare l'impostazione Livello registro per impostare il livello di registro da utilizzare per la registrazione iLogic e il tracciamento delle regole nell'Editor regole.
Opzioni Excel
Utilizzare l'impostazione Opzioni Excel per specificare il motore Microsoft Excel di default da utilizzare in iLogic. Questa è un'opzione a livello di applicazione.
Il motore Microsoft Excel di default è Internal. Internal una libreria che consente l'accesso rapido ai dati Excel, sebbene vi siano limitazioni. Excel COM è l'API di Microsoft Office Excel. Può essere utilizzata solo quando Excel è installato sul computer. Questa è un'opzione a livello di applicazione. Selezionare Excel COM se si dispone di regole di Excel che utilizzano l'oggetto GoExcel iLogic per effettuare una delle seguenti operazioni:
- Scrittura in un foglio di calcolo incorporato.
- Utilizzo dell'oggetto GoExcel.Automation.
- Lettura (da Excel) di un valore di cella che deve essere ricalcolato.
iLogic è in grado di rilevare automaticamente i primi due casi e di passare l'opzione a COM automaticamente. Tuttavia, iLogic non è in grado di rilevare il terzo caso. Di seguito sono riportati alcuni esempi di flussi di lavoro che funzionano solo con l'opzione COM e non con l'opzione Interno. Se si dispone di questi tipi di regole, selezionare COM come il motore.
- Esempio 1: se si dispone di un foglio di calcolo in cui la cella B1 ha una formula che fa riferimento alla cella A1 e:
- La regola scrive nella cella A1.
- Il foglio di calcolo viene ricalcolato e il valore nella cella B1 viene modificato.
- La regola legge dalla cella B1.
- Esempio 2: se si dispone di un foglio di calcolo in cui la cella B1 ha una formula che fa riferimento alla cella B5 e la cella B1 contiene il valore di un parametro collegato (il collegamento è stato creato utilizzando il pulsante Collega nella finestra di dialogo Parametri).
- Una regola scrive nella cella B5.
- Il foglio di calcolo viene ricalcolato e il valore nella cella B1 viene modificato.
- Il foglio di calcolo viene salvato (utilizzando l'istruzione GoExcel.Save nella regola).
- Inventor legge il nuovo valore parametro dalla cella B1. Se si seleziona l'opzione Interno, il foglio di calcolo non verrà ricalcolato. Pertanto, il valore del parametro non verrà aggiornato.
Nota: È possibile impostare il motore di Excel di default in tre modi diversi:
- Finestra di dialogo Configurazione iLogic.
- API.
- Variabili di ambiente. Le variabili di ambiente hanno la priorità. Se è impostata una delle seguenti variabili di ambiente, non è possibile utilizzare l'impostazione di default tramite la finestra di dialogo o l'API.
- set UseLibXL=false
- set iLogicUseLibXL=false
La variabile UseLibXL influisce sulle altre operazioni di Excel in Inventor. iLogicUseLibXL ha effetto solo su iLogic.
L'opzione può essere impostata tramite l'API iLogic. Utilizzare un codice simile al seguente per impostare l'opzione tramite l'API iLogic:
Dim auto = iLogicVb.Automation
auto.ExcelEngine = ExcelEngine.COM
' or
auto.ExcelEngine = ExcelEngine.Internal
|
Importante: Quando iLogic passa a COM automaticamente a causa di un'operazione non supportata in una regola, verrà visualizzato un messaggio di errore. La regola deve essere eseguita in modalità COM.
Sicurezza
Fare clic sul pulsante Opzioni di protezione per accedere alla finestra di dialogo di protezione iLogic. Utilizzare queste impostazioni per abilitare i controlli di protezione e identificare le regole non sicure
.
Disattivazione di DoubleForEquals
DoubleForEquals è il tipo di default per tutti i parametri di Inventor utilizzati nelle regole.
Utilizzare la seguente istruzione all'inizio di una regola per disattivare questa impostazione:
iLogicOption DoubleForEquals Off
Questa istruzione è simile all'istruzione Option standard di Visual Basic.