2.2.1.9. Script VB

[Nota]Nota

Per modificare gli script VB è necessario disporre di licenze appropriate. In caso contrario, verranno visualizzati messaggi di errore relativi alle licenze. Gli script VB devono essere sottoposti a backup per gli aggiornamenti.

Elenco dei parametri e delle funzioni possibili:

PREFIXLIST, PREFIXLISTREV, NAME, SHORTNAME, COMPANY, CATALOG, PROJECTNAME, CATALOGFOLDERNAME, GLOBVAR, MATERIAL, CLASSPROP, SEQ, XVARSET, VERSION, MIDENT, GENSHORTNAME, GENNAME, ENV, EVAL, MD5, ATTR, DATE, TIME, USER, RANDOM, SELLOD, CONFIG

Se un comando chiamato non è disponibile, si può usare la tracciabilità del codice per scoprire quale sia questo comando sconosciuto, che viene aggiunto al registro con la voce evalCommand:

Figura 2.5. 

Poco prima, vediamo il controllo se è stato passato un valore dinamico. Tutti i parametri e le funzioni del costrutto select case sono elencati qui:

Figura 2.6. 

Esempio: aggiungere la propria funzione

Esempio "Aggiungi filigrana":

Di base:

Figura 2.7. 

Inoltre, dovrebbe essere letto dinamicamente dalla prima riga di un file di testo che si trova in un percorso accessibile centralmente a tutti, ad esempio:

Figura 2.8. 

Nel file current.txt il testo sta per filigrana attuale: CADENAS GmbH Watermark.

Dopo di che ora dovrebbe essere possibile utilizzarlo anche all'interno del Configuralo. È più abile quando viene aggiunto al CadDocumentAttributes Diventa. Quindi ogni esportazione ha questo timbro. Certo, sarebbe anche possibile per inserirlo direttamente nel file cfg, ma questo non fa parte di questo esempio.

La seguente illustrazione mostra come si accede alla nuova funzione:

Figura 2.9. 

Dopo aver riavviato il modulo in CAD e PARTdataManager, il file VB modificato viene caricato ed è pronto per essere utilizzato e funzionante. Le proprietà della parte in CAD mostrano l'avvenuta esportazione. La voce WATERMARK ha il valore del file di testo specificato:

Figura 2.10. 

Quando entreranno in vigore le modifiche?

Immediatamente - direttamente con l'esportazione successiva senza riavviare il programma.

Come posso testare gli script VB?

Ad esempio, in PARTdataManager, sotto la scheda Extra [Extras] > Avvia script VBS/VBB.... [Start VBS/VBB script...]