明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 龙龙仔

[LISP]利用ObjectDbx技术在当前图形中插入其它未打开的图形中的图块

  [复制链接]
发表于 2006-11-20 17:39:00 | 显示全部楼层

为什么我在运行open (vla-get-documents (vlax-get-acad-object))
         NAME
      )

时会出错,"Error: no function definition: VLA-"

vla- href 是什么vba方法

发表于 2007-1-6 15:43:00 | 显示全部楼层
我用VB.net编程实现了这个功能。
发表于 2007-1-24 05:58:00 | 显示全部楼层
好程序,可以好好研究与学习
发表于 2007-12-25 03:00:00 | 显示全部楼层

建议:

     上面的文件中对DBX库文件的支持只局限于AXDB15.DLL,如果要适用于其它版本的CAD,则更改源代码,我想到一个办法,可以使它通用:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;注册DBX对象
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(DEFUN XET-REGISTEROBJECTDBX (/ DBXSERVER DBXSERVERS CADVER CADVERSTR DBXCLSID)
      (SETQ CADVER (VLA-GET-VERSION ACADOBJECT))
      (SETQ CADVERSTR (SUBSTR CADVER 1 2))
      (SETQ DBXSERVERS (IF(NOT(FINDFILE "AxDb.dll"))
     (FINDFILE (STRCAT "AXDB" CADVERSTR ".DLL"))
     (FINDFILE "AxDb.dll")
     )
     )
      (COND
     ((SETQ DBXCLSID (VL-REGISTRY-READ (STRCAT "HKEY_CLASSES_ROOT\\ObjectDBX.AxDbDocument." CADVERSTR "\\CLSID")))
     )
     ((NOT DBXSERVER)
      (ALERT "请在确认以下文件在支持文件搜索路径中: (AxDb.dll)")
     )
     (T
      (STARTAPP "regsvr32.exe" (STRCAT "/s " DBXSERVER))
      (OR
     (SETQ DBXCLSID (VL-REGISTRY-READ (STRCAT "HKEY_CLASSES_ROOT\\ObjectDBX.AxDbDocument." CADVERSTR "\\CLSID")))
     (ALERT "注册 ObjectDBX ActiveX 服务失败.")
      ) ;_ 结束OR
     )
      ) ;_ 结束COND
      (IF (= 0 (STRLEN DBXCLSID))
     (PRINC "\n注册 ObjectDBX ActiveX 服务失败.")
      ) ;_ 结束IF
      DBXCLSID
) ;_ 结束DEFUN

发表于 2008-1-12 20:17:00 | 显示全部楼层
不懂!
发表于 2008-1-28 15:42:00 | 显示全部楼层
好程序,可以好好学习
发表于 2008-9-14 09:23:00 | 显示全部楼层
谢谢提供!向高手学习!
发表于 2011-3-9 11:17:23 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 10:35 , Processed in 0.165146 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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