不知道有没有系统的变量或者直接的函数了,,,
(vl-load-com) (setq acadObject (vlax-get-acad-object)) (setq acadvbe (vla-get-vbe acadObject)) (setq acadvbeprojects (vlax-get-property acadVbe 'vbprojects)) (setq count (vlax-get-property acadvbeprojects 'count))
如果count大于0则用item获得每一个工程,然后获得其FileName属性,就是*.DVB的文件名,判断下,,如果count等于0就没有加载任何的工程,,,,,,
直接用vl-vbaload加载工程,就算存在应该也不会出错吧?可以省去判断了~~~ |