2014-09-18 17 views
6

Sto creando una cartella .bundle per i plug-in che ho programmato per AutoCAD. Alla radice della cartella c'è il pacchetto PackageContents.xml in cui tutti i miei plugin Lisp sono caricati automaticamente. Dal momento che .dvb non è un tipo supportato per autocaricamento Ho fatto un file Lisp per essere caricate automaticamente con il seguente codiceEsecuzione di macro VBA in AutoCAD

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

Le piste di codice e mette la mia plug-in, WindowsDoors.dvb in AutoCAD, ma quando provo ad usare il plugin la riga di comando mi dà il seguente

Command -vbarun 
Initializing VBA System 
Macro name: RunMeWindowDoor Execution error 

Normalmente questo suggerirebbe un bug nel codice, tranne quando carico manualmente questo plugin con AutoCAD 2014 di costruito in caricatore applicazioni nella scheda gestire funziona benissimo lasciandomi idea di che cosa è sbagliato.

risposta

2

L'ho capito. Ho dovuto cambiare il codice in questo

(defun C:LoadDVB() 
    (command "vbaload" "WindowsDoors.dvb") 
) 
+0

Ciao Nick, non dimenticare di accettare questa risposta, riceverai un piccolo rappresentante e sarà utile ad altre persone. Sono contento di averlo risolto! – RossC