Sei sulla pagina 1di 9

Instrucciones VL, VLA y

VLAX
Andrs Felipe Lpez B.
Gustavo Adolfo Meja M.
(vl-every condicin lista1 [lista2...])
Examina si la condicin se cumple para cada
lista de argumentos.

(vl-exe-filename)
Devuelve el camino completo del archivo
ejecutable actual en Visual Lisp.
(vl-file-copy fuente destino [add])
Copia un archivo sobre otro, sobrescribiendo
o aadiendo (si add es diferente de nil).

(vl-file-size archivo)
Devuelve el tamao en bytes de un archivo.
(vl-list-length lista)
Devuelve la longitud de una lista.

(vl-remove elemento lista)


Elimina el elemento indicado de la lista.

(vl-string->list cadena)
Convierte la cadena de texto en una lista de
nmeros con los cdigos ASCII de cada
carcter.
(vl-vbaload c:/nombredearchivo.dvb)
Carga un proyecto de VBA (Visual Basic
Application).
Debe tenerse instalado el editor de Visual
Basic para autocad, ya que este fue retirado
el paquete de instalacin por defecto desde
AutoCAD 2010. (Autodesk esta migrando a
un entorno de desarrollo mas moderno,
especificamente a VB.NET)
(vl-vbaload c:/nombredearchivo.dvb)
Este comando es igual al
(command "vbaload" "nombrearchivo.dvb")
sin embargo el el comando vbaload tiene un
inconveniente y es que arroja un error
"File already loaded
g:/dibujos/nombrearchivo.dvb "
cuando este se ejecuta de nuevo, es decir
cuando se carga de nuevo el proyecto VBA.
(vl-vbarun nombredelmodulo)
Este comando es para correr el mdulo cargado
por vl-vbaload, sin embargo desde la version
2015 se presentan inconvenientes de corrida:
_$ (vl-vbarun "Module2.VbaSteel")
T
Por lo que entonces debe utilizarse:
(command "-vbarun" "Module2.VbaSteel")
Ejemplo
(defun c:vbasteel ( / tmp)

(setq tmp (getvar "filedia"))


(setvar "filedia" 0)
(vl-load-com)
(vl-vbaload "G:/02 INGENIERIA MECANICA/Semestre 12/Computacion
Grafica/EXPOSICION VL/vbasetup/vbasteel.dvb")
;(vl-vbarun "Module2.VbaSteel")
(command "-vbarun" "Module2.VbaSteel")
(setvar "filedia" tmp)
(princ)
)
(princ)
REFERENCIAS
http://docs.autodesk.com/ACD/2011/ENU/filesALR/W
S1a9193826455f5ff1a32d8d10ebc6b7ccc-685d.htm
http://www.afralisp.net/visual-lisp/tutorials/loading-vba-
files.php
http://www.afralisp.net/visual-basic-for-applications/tut
orials/steel-project.php
https://www.dropbox.com/sh/9srgmk8jg36zf4o/AABOt
LXRLi3vOGLBacN5-a2Da?dl=0
https://knowledge.autodesk.com/support/autocad/downl
oads/caas/downloads/content/download-the-microsoft-v
isual-basic-for-applications-module-vba.html

Potrebbero piacerti anche