外部参照管理器
大家好,我有一个从Acaddoc运行的VBA例程。lsp,因此此例程在打开每个文档时运行。但是,当我尝试从外部参照管理器打开外部参照时,AutoCAD命令窗口被命令#039;宏名称:';。这个问题有什么解决方法吗谢谢
也许发布一些代码可以帮助我们了解错误所在,以及可能的解决方案
尽管错误可能来自vbarun命令没有接收到正确的信息来查找子程序。 这是我通常打开文件时发生的情况
AutoCAD Express Tools版权所有©2002-2004 Autodesk,Inc.
-vbarun命令:
宏名称:C:\Program Files\Autodesk Building Systems\Support\Test。dvb!测试命令:加载Autodesk Architectural Desktop菜单实用程序
这很好用
但是,当我使用“打开”按钮从外部参照管理器中打开外部参照时,它首先会转到原始dwg,并且命令行与该行保持不变;宏名称:“0”;。但如果切换到打开的外部参照,则可以很好地打开
谢谢 试着像这样在你的路径上加引号
示例:-vbarun“;C: \程序文件\ Autodesk Building Systems 2006 \支持\测试。dvb!测试“
我以前也有过类似的症状,当我试图从s::startup例程加载并运行VBA宏时 ;IIRC从配置文件加载标准层是一个例程 ;我能找到的唯一解决方案是用与宏相同的lisp代码替换对宏的调用 ;不过我希望你能做得更好 ;祝你好运 Chuck,谢谢你的回复。有什么选择我可以坚持使用VBA,因为我更喜欢使用VBA而不是lisp
以下是AutoCAD文本窗口中打开的每种图形的命令行
打开外部参照之前的父文件:打开AutoCAD 2004格式文件
解析外部参照;标题10:C: \test\title10.dwg;标题10“;已加载
";标题10“;自上次保存宿主图形以来,参考文件可能已更改
重新生成布局
再生模型
AutoCAD Express Tools版权所有©2002-2004 Autodesk,Inc.
-vbarun命令:
宏名称:C:\Program Files\Autodesk Building Systems\Support\Test。dvb!测试命令:加载Autodesk Architectural Desktop菜单实用程序
打开外部参照后的父文件:打开AutoCAD 2004格式文件
解析外部参照;标题10:C: \test\title10.dwg;标题10“;已加载
";标题10“;自上次保存宿主图形以来,参考文件可能已更改
重新生成布局
再生模型
AutoCAD Express Tools版权所有©2002-2004 Autodesk,Inc.
-vbarun命令:
宏名称:C:\Program Files\Autodesk Building Systems\Support\Test。dvb!测试命令:加载Autodesk Architectural Desktop菜单实用程序
命令:xr XREF命令:打开AutoCAD 2004格式文件
再生模型
AutoCAD Express Tools版权所有©2002-2004 Autodesk,Inc.
-vbarun命令:C:\Program Files\Autodesk Building Systems\Support\Test。dvb!测试未知命令“;C: \PROGRAM\FILES\AUTODESK BUILDING SYSTEMS 2006\SUPPORT\TEST.DVB!测试 
按F1键获取帮助
命令:加载Autodesk Architectural Desktop菜单实用程序
这就是整个问题所在。我知道我用了一些错误的方法来加载dvb。如果有人能帮我找出哪里出了错,请帮忙
谢谢 阿卡多克是什么。lsp运行dvb
测试内容。DVB
张贴代码
需要信息'是什么意思;打开的外部参照:' 
这是我在Autodesk讨论论坛中找到的一个线程的链接,与我面临的问题类似http://discussion.autodesk.com/thread.jspa?messageID=4115899谢谢 Cadpro您是否尝试过在没有lisp的情况下加载dvb并使用应用程序开始打开事件
我使用acad。dvb加载方法和beginopen在通过外部参照man打开时,我确实收到了msgbox消息,这似乎意味着它工作正常
然而,我确实注意到,图形开始打开,然后闪烁回到旧图形,然后打开,所以这个命令似乎是先执行部分打开之类的操作。也许这就是口齿不清的地方。我也有一个错误;将层设置为上一层,这是转义例程的一部分。我提出这个问题是因为它是文档级begincommand/endcommand序列的一部分,该序列使用thisdawing作为其基础。随着图纸的切换,也会发生“切换”;本图纸;在这里,一个命令可以从一个图形开始,到另一个图形结束。 Bryco,我的全部目标是在所有文档上运行dvb。这就是为什么我在acaddoc中添加了vbarun命令。lsp文件。因此,如果在没有lisp的情况下加载dvb,则无法实现此目的。我尝试将dvb的名称更改为acad。dvb并在没有lisp的情况下加载,但在应用程序启动时只加载一次。它不会在每个打开的文档上运行
谢谢
页:
[1]
2