明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4713|回复: 15

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

  [复制链接]
发表于 2008-7-6 23:27 | 显示全部楼层 |阅读模式

问题是这样子的,

我开发的一个程序中,有lsp文件,dcl文件,dvb文件

其中,dcl文件加载的时候,不需要路径名

但是在加载dvb文件的时候,就出现automation错误,不知何故??/

我是将dvb文件和dcl文件作为资源文件附在项目上的,在这个项目的lsp文件中,我用(vl-vbaload "database_image_operation.dvb")加载时出错,

所以现在不知道在vlx中的dvb文件是怎么用的,请过来人指点迷津..

先谢谢了

本帖被以下淘专辑推荐:

发表于 2020-5-27 02:56 | 显示全部楼层
又过了5个年头还没解决掉,卧槽
发表于 2020-7-5 21:53 | 显示全部楼层
这个帖子的评论着实有意思
发表于 2008-7-7 15:50 | 显示全部楼层

(setq acadApp (vlax-get-acad-object))

(vla-loaddvb acadapp "database_image_operation.dvb"))

(VLa-runmacro acadapp "thisdrawing.xxx");xxx为dvb程序中定义的函数

 楼主| 发表于 2008-7-8 21:24 | 显示全部楼层

o,这样子啊,先谢谢了,我试一下后,有问题,明天再贴

那么也就是说vl-vbaload这个lisp函数只能加载带路径的dvb文件了,如果要加载在vlx中的

必须用activeX技术实现?

是这样的吗

 楼主| 发表于 2008-7-8 21:51 | 显示全部楼层

经过测试,仍然不行,似乎,出现automation 错误,

到底怎么才能利用附在vlx文件中的dvb文件中的宏...

困惑中...

有人有这样的经历吗

发表于 2008-7-8 22:02 | 显示全部楼层
我是在外面用的DVB,没有编译到VLX中,编译到VLX,没有试过
 楼主| 发表于 2008-7-8 22:06 | 显示全部楼层

o,如果在外面用list调用dvb,帮助中有例子...用vl-vbaload和vl-vbarun就可以了

还是谢谢,

各位,还有能帮我的吗

发表于 2008-7-9 02:04 | 显示全部楼层

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

发表于 2008-7-9 09:38 | 显示全部楼层
dvb 不能编译到 vlx 文件中吧!! ??
发表于 2008-7-9 12:18 | 显示全部楼层

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

 楼主| 发表于 2008-7-9 19:21 | 显示全部楼层

嗯,mccad说的对,在autocad的版本说明中,我看到相关说明了,不知道他这么搞有什么用,能包含进去,又不能利用,为什么dcl能包含进去,能load_dialog呢(不用输入路径),

看样子autodesk有点不负责任

顺便再问一下,能用vlisp的activeX技术下载数据库中image字段的内容吗

我用了(vlax-create-object "adodb.stream")似乎也达不到目的啊

大家是怎么处理这个问题的

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

本版积分规则

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

GMT+8, 2024-5-13 13:26 , Processed in 0.178705 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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