乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 146|回复: 11

Xref经理

[复制链接]

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2006-12-13 04:00:01 | 显示全部楼层 |阅读模式
大家好,
我有一个从Acaddoc.lsp运行的VBA例程,所以这个例程在打开每个文档时运行。但是,当我尝试从外部参照管理器中打开外部参照时,AutoCAD命令窗口被命令“宏名:”卡住。有没有针对这个问题的锻炼方法?谢谢

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

16

主题

168

帖子

39

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
197
发表于 2006-12-13 06:38:41 | 显示全部楼层
也许发布一些代码可以帮助我们了解错误是什么/在哪里以及可能的解决方案是什么。
尽管错误可能来自 vbarun 命令未收到查找子例程的正确信息。
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2006-12-13 07:01:36 | 显示全部楼层
这就是我通常打开文件时发生的情况。
AutoCAD Express Tools版权所有2002-2004 Autodesk,Inc.
-vbarun
命令:
宏名:C:\ Program Files \ Autodesk Building Systems
2006 \ Support \ test . dvb!Test
命令:
Autodesk Architectural Desktop菜单实用程序已加载。
这很好。
但是,当我使用“打开”按钮从外部参照管理器打开外部参照时,它首先转到原始dwg,命令行停留在“宏名:”行。但是如果我切换到打开的外部参照,它会很好地打开。谢谢
回复

使用道具 举报

16

主题

168

帖子

39

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
197
发表于 2006-12-13 07:08:21 | 显示全部楼层
试着像这样在你的路径周围加上引号。
示例: -vbarun “C:\Program Files\Autodesk Building Systems
2006\Support\Test.dvb!测试”
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2006-12-13 07:55:53 | 显示全部楼层
我以前也有过类似的症状,当我尝试从s::启动例程加载并运行VBA宏时。IIRC这是一个从配置文件加载标准层的例程。我能找到的唯一解决方案是用与宏相同的lisp代码替换对宏的调用。不过,我希望你能够管理得更好。祝你好运。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2006-12-16 01:56:18 | 显示全部楼层
查克
,感谢您的回复。是否有任何选项我可以坚持使用VBA,因为我更喜欢使用VBA而不是lisp。
下面给出的是每种图形打开时AutoCAD文本窗口中的命令行。
打开外部参照之前的父文件:
打开 AutoCAD 2004 格式的文件。
解析外部参照“标题A0”: C:\test\TitleA0.dwg
“TitleA0” 已加载
。自上次保存主机图形以来,TitleA0“ 参考文件可能已更改

正在重新生成布局。
正在重新生成模型。
AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc.
-vbarun
命令:
宏名: C:\Program Files\Autodesk Building Systems
2006\Support\Test.dvb!测试
命令:
加载了 Autodesk 建筑桌面菜单实用程序。
打开外部参照后的父文件:
打开 AutoCAD 2004 格式的文件。
解析外部参照“标题A0”: C:\test\TitleA0.dwg
“TitleA0” 已加载
。自上次保存主机图形以来,TitleA0“ 参考文件可能已更改

正在重新生成布局。
正在重新生成模型。
AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc.
-vbarun
命令:
宏名: C:\Program Files\Autodesk Building Systems
2006\Support\Test.dvb!测试
命令:
加载了 Autodesk 建筑桌面菜单实用程序。
命令:xr 外部参照
命令:
命令:
宏名称:
打开外部参照:
打开 AutoCAD 2004 格式文件。
正在重新生成模型。
AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc.
-vbarun
Command:Command: C:\Program Files\Autodesk Building Systems
2006\Support\Test.dvb!测试未知命令“C:\PROGRAM
FILES\AUTODESK BUILDING SYSTEMS 2006\SUPPORT\TEST。DVB!测试”。
按 F1 获取帮助。
命令:
加载了 Autodesk 建筑桌面菜单实用程序。
这就是整个问题。我知道我做了一些错误的方法来加载dvb。如果有人可以帮助我找出我哪里错了,请帮忙。
谢谢
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2006-12-16 04:06:01 | 显示全部楼层
Acaddoc.lsp中运行dvb的内容是什么?
测试内容是什么。DVB?
发布代码。
需要信息
您所说的“打开的外部参照:”是什么意思??
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-12-17 03:28:06 | 显示全部楼层
下面是我在Autodesk论坛上找到的一个帖子的链接,它与我面临的问题类似。
http://discussion . Autodesk . com/thread . jspa?messageID=4115899
谢谢
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2006-12-17 11:11:53 | 显示全部楼层
Cadpro您是否尝试过在没有lisp的情况下加载dvb并使用应用程序开始打开事件
然而,我确实注意到图形开始打开,然后闪烁回到旧图形,然后打开,因此此命令似乎先执行部分打开或其他操作。也许这就是口齿不清的地方。我还错误地将图层设置为“上一个”,这是转义例程的一部分。我提出这一点是因为它是文档级begincommand/endcommand序列的一部分,该序列使用此Dawing作为其基础。当图形切换时,“thisdrawing”也会切换,这里是命令可以从一个图形开始,到另一个图形结束的地方。
回复

使用道具 举报

16

主题

168

帖子

39

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
197
发表于 2006-12-20 02:12:59 | 显示全部楼层
Bryco,
我的全部目标是在所有文档上运行dvb。这就是为什么我在acaddoc.lsp文件中添加了vbarun命令。所以如果我在没有lisp的情况下加载dvb,这个目的将无法实现。我尝试将dvb的名称更改为acad.dvb并在没有lisp的情况下加载它,但它在应用程序启动时只加载一次。它不会在每个打开的文档上运行。
谢谢
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-7 04:45 , Processed in 1.316817 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表