Taoyimaier 发表于 2008-7-6 23:27:00

vlx文件里面的dvb文件,是怎么利用的?

<p>问题是这样子的,</p><p>我开发的一个程序中,有lsp文件,dcl文件,dvb文件</p><p>其中,dcl文件加载的时候,不需要路径名</p><p>但是在加载dvb文件的时候,就出现automation错误,不知何故??/</p><p>我是将dvb文件和dcl文件作为资源文件附在项目上的,在这个项目的lsp文件中,我用(vl-vbaload "database_image_operation.dvb")加载时出错,</p><p>所以现在不知道在vlx中的dvb文件是怎么用的,请过来人指点迷津..</p><p>先谢谢了</p>

linjian257 发表于 2020-5-27 02:56:30

又过了5个年头还没解决掉,卧槽

灰石Jeremy 发表于 2020-7-5 21:53:11

这个帖子的评论着实有意思

byghbcx 发表于 2008-7-7 15:50:00

<p>(setq acadApp (vlax-get-acad-object))</p><p>(vla-loaddvb acadapp "database_image_operation.dvb"))</p><p>(VLa-runmacro acadapp "thisdrawing.<font color="#0000ff">xxx</font>");<font color="#0000ff">xxx为dvb程序中定义的函数</font></p>

Taoyimaier 发表于 2008-7-8 21:24:00

<p>o,这样子啊,先谢谢了,我试一下后,有问题,明天再贴</p><p>那么也就是说vl-vbaload这个lisp函数只能加载带路径的dvb文件了,如果要加载在vlx中的</p><p>必须用activeX技术实现?</p><p>是这样的吗</p>

Taoyimaier 发表于 2008-7-8 21:51:00

<p>经过测试,仍然不行,似乎,出现automation 错误,</p><p>到底怎么才能利用附在vlx文件中的dvb文件中的宏...</p><p>困惑中...</p><p>有人有这样的经历吗</p>

byghbcx 发表于 2008-7-8 22:02:00

我是在外面用的DVB,没有编译到VLX中,编译到VLX,没有试过

Taoyimaier 发表于 2008-7-8 22:06:00

<p>o,如果在外面用list调用dvb,帮助中有例子...用vl-vbaload和vl-vbarun就可以了</p><p>还是谢谢,</p><p>各位,还有能帮我的吗</p>

sailorcwx 发表于 2008-7-9 02:04:00

<p>添加dvb文件的路径或者把dvb文件放到CAD的支持目录下</p>

caoyin 发表于 2008-7-9 09:38:00

dvb 不能编译到 vlx 文件中吧!! ??

mccad 发表于 2008-7-9 12:18:00

<p>从有DVB和VLX格式的那个版本开始,Autodesk就已经说了,DVB可以包含在VLX文件中,但没办法调用,都已经是9个年头了,自动桌子公司也没有准备解决这个问题。</p>

Taoyimaier 发表于 2008-7-9 19:21:00

<p>嗯,mccad说的对,在autocad的版本说明中,我看到相关说明了,不知道他这么搞有什么用,能包含进去,又不能利用,为什么dcl能包含进去,能load_dialog呢(不用输入路径),</p><p>看样子autodesk有点不负责任</p><p>顺便再问一下,能用vlisp的activeX技术下载数据库中image字段的内容吗</p><p>我用了(vlax-create-object "adodb.stream")似乎也达不到目的啊</p><p>大家是怎么处理这个问题的</p>
页: [1] 2
查看完整版本: vlx文件里面的dvb文件,是怎么利用的?