明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6000|回复: 4

vla-open 出现“Automation 错误。未提供说明。”怎么回事?

[复制链接]
发表于 2012-6-23 21:43:41 | 显示全部楼层 |阅读模式
命令: (setq dbx (Vlax-Get-Or-Create-Object (strcat "ObjectDBX.AxDbDocument."
(substr (getvar "acadver") 1 2))))
#<VLA-OBJECT IAxDbDocument 1f3301e8>
命令: 'VLIDE
命令:
命令: *取消*
命令: *取消*
命令: (vla-open dbx (SETQ PATH "E:\\Work.SYC\\B5\B5\\(X)CELL
CF\\X02ELL0400.dwg"))
Automation 错误。未提供说明。

  1. (defun c:xrefCheck()
  2.   (VL-LOAD-COM)
  3.   (setq dbx (Vlax-Get-Or-Create-Object (strcat "ObjectDBX.AxDbDocument." (substr (getvar "acadver") 1 2))))
  4.   (vla-open dbx (SETQ PATH "E:\\Work.SYC\\B5\B5\\(X)CELL CF\\X02ELL0400.dwg"))
  5.   ;(setq Model (Vlax-Get dbx 'ModelSpace))
  6.   (setq xrefList (listxrefs));listxrefs为自定义函数,目的是返回vla-open 的DWG文件所有外部引用列表
  7.   (print xrefList)
  8.   (vlax-release-object dbx)
  9.   (princ)
  10.   )

发表于 2012-6-23 23:03:43 | 显示全部楼层
且先试
(vla-open dbx (SETQ PATH "E:\\Work.SYC\\B5\B5\\(X)CELL CF\\X02ELL0400.dwg"))
==>
(vla-open dbx (SETQ PATH "E:\\Work.SYC\\B5\\B5\\(X)CELL CF\\X02ELL0400.dwg"))

不行的话把路径简化至根目录 ,感觉上是 PATH 出了问题
 楼主| 发表于 2012-6-24 09:10:47 | 显示全部楼层
Andyhon 发表于 2012-6-23 23:03
且先试
(vla-open dbx (SETQ PATH "E:\\Work.SYC\\B5\B5\\(X)CELL CF\\X02ELL0400.dwg"))
==>

问题已解决,谢谢。是PATH的问题
发表于 2019-2-28 17:19:27 | 显示全部楼层
_rocky 发表于 2012-6-24 09:10
问题已解决,谢谢。是PATH的问题

怎么解决的?
发表于 2022-11-20 13:54:56 | 显示全部楼层

估计是在任务管理器里面把那个,actvie开头的应程序关闭了,在重新启动CAD就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 02:43 , Processed in 0.154319 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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