求助!!关于ObjectDBX
我电脑装有2004和2008,在研究老大的程序时(defun RegObjectDBX (/ DBXSERVER);by Tony Tanzillo
(cond ((vl-registry-read
"HKEY_CLASSES_ROOT\\ObjectDBX.AxDbDocument\\CLSID"
) ;_ vl-registry-read
)
((not (setq DBXSERVER (findfile "AxDb15.dll")))
(alert "Error: Can't locate ObjectDBX Library (AxDb15.dll)")
)
(t
(startapp "regsvr32.exe" (strcat "/s \"" DBXSERVER "\""))
(or (vl-registry-read
"HKEY_CLASSES_ROOT\\ObjectDBX.AxDbDocument\\CLSID"
) ;_ vl-registry-read
(alert
"Error: Failed to register ObjectDBX ActiveX services."
) ;_ alert
) ;_ or
)
) ;_ cond
) ;_ defun
注册不成功,而且我搜索了整个电脑也找不到AxDb15.dll,AxDb16.dll。请求帮助!
另外哪位有关于 ObjectDBX 这方面的资料的,希望能慷慨相赠。在此感谢
暂时只能帮顶。 AutoCAD 2000 主目录下有 AxDb15.dll
AutoCAD 2004 主目录下有 AxDb16.dll 我的程序找到了,但仅在高版本用过,到是挺顺,你试试。
(setq cadver(substr (getvar "acadver") 1 2))
(setq id (strcat "objectdbx.AxDbDocument." cadver))
(setq dbx(vlax-create-object id))
页:
[1]