2014-09-18 7 views
5

Sto provando a configurare una cartella .bundle per caricare una serie di plugin che ho progettato per AutoCAD. Uno di questi plugin è un file .dvb così nel PackageContents.xml ho il seguente codice XMLImpostazione .xml per caricare il plugin .dvb all'avvio di AutoCAD

<ComponentEntry AppName = "" Version = "2014.1" ModuleName = "./Contents/Windows/WindowsDoors.dvb" AppDescription = "" PerDocument ="True" LoadOnAutoCADStartup="True"> 
     <Commands> 
     <Command Local="CSC" Global="CAD_STANDARD_CREATOR" /> 
     <Command Local="CSB" Global="CAD_STANDARD_BLOCK" /> 
     <Command Local="CSP" Global="CAD_STANDARD_PATH" /> 
     </Commands> 
    </ComponentEntry> 

Quando comincio AutoCAD e si tenta di eseguire il corrispondente plugin riga di comando mi dice

Command: -vbarun 
Macro name: RunMeWindowDoor 
Macro not found. 

Sembra che AutoCAD non stia trovando la Macro anche se sto dicendo al file XML di caricarlo e non riesco a capire quale sia la causa dell'errore.

risposta

1

Per quanto ne so, AutoLoader non supporta i file dvb.

Vedere la citazione Whitepaper Autoloader:

L'AutoCAD caricatore automatico attualmente elabora e riconosce queste impostazioni:

“Bundle”, “ARX“, “Lisp“, “CompiledLisp“, “dbx“, ".NET", "Cui", "CuiX", "Mnu" e "Dipendenza" "Dipendenza" vengono utilizzati quando si dispone di un modulo che NON deve essere elaborato da AutoCAD. Un esempio potrebbe essere una DLL di licenza o forse una DLL di risorse.

Si potrebbe scrivere un LSP che carica il dvb e posizionare il file LSP nel caricatore automatico, che potrebbe fare il trucco.

(defun C:CSC() 
    (vl-vbaload "WindowsDoors.dvb") 
    (vl-vbarun "WindowsDoors.dvb!CAD_STANDARD_CREATOR") 
) 

ecc

Cordiali saluti,

Alain van Gaalen

+0

vostro metodo ha funzionato, ma ora sto ottenendo una nuova emissione. Invece di dire che Macro non lo trova, dice Errore di esecuzione. qualche idea? –

+0

No, non proprio, scusa. La maggior parte delle volte un errore di esecuzione è un errore nel tuo dvb. Viene eseguito quando lo si carica manualmente in AutoCAD? – Alain

+0

Viene eseguito quando carico manualmente sì –

Problemi correlati