明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2045|回复: 3

求助!!关于ObjectDBX

[复制链接]
发表于 2012-12-27 15:57:53 | 显示全部楼层 |阅读模式
我电脑装有2004和2008,在研究老大的程序时
  1. (defun RegObjectDBX (/ DBXSERVER)
  2.           ;by Tony Tanzillo
  3.     (cond ((vl-registry-read
  4.        "HKEY_CLASSES_ROOT\\ObjectDBX.AxDbDocument\\CLSID"
  5.      ) ;_ vl-registry-read
  6.     )
  7.     ((not (setq DBXSERVER (findfile "AxDb15.dll")))
  8.      (alert "Error: Can't locate ObjectDBX Library (AxDb15.dll)")
  9.     )
  10.     (t
  11.      (startapp "regsvr32.exe" (strcat "/s \"" DBXSERVER "\""))
  12.      (or (vl-registry-read
  13.      "HKEY_CLASSES_ROOT\\ObjectDBX.AxDbDocument\\CLSID"
  14.          ) ;_ vl-registry-read
  15.          (alert
  16.      "Error: Failed to register ObjectDBX ActiveX services."
  17.          ) ;_ alert
  18.      ) ;_ or
  19.     )
  20.     ) ;_ cond
  21.   ) ;_ defun

注册不成功,而且我搜索了整个电脑也找不到AxDb15.dll,AxDb16.dll。请求帮助!
另外哪位有关于 ObjectDBX 这方面的资料的,希望能慷慨相赠。在此感谢
发表于 2013-1-1 13:40:37 | 显示全部楼层
暂时只能帮顶。
发表于 2013-1-1 15:27:10 | 显示全部楼层
AutoCAD 2000 主目录下有 AxDb15.dll
AutoCAD 2004 主目录下有 AxDb16.dll
发表于 2013-1-2 02:31:17 | 显示全部楼层
我的程序找到了,但仅在高版本用过,到是挺顺,你试试。

(setq cadver(substr (getvar "acadver") 1 2))                     
(setq id (strcat "objectdbx.AxDbDocument." cadver))           
(setq dbx(vlax-create-object id))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-2 16:31 , Processed in 0.153832 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表