乐筑天下

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

[求助]goldenshin,lzh741206二位高人请进,关于VB。NET开发AutoCAD的一些问题。

[复制链接]

46

主题

261

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
445
发表于 2004-4-19 16:20:00 | 显示全部楼层 |阅读模式
钻研了一段时间的VB。NET,有一些问题要请教!
1、好象VB。NET开发ACAD除了能直接在命令行输入命令外,并不能比VBA和VB6有更多的功能。能否能给出一些VB。NET能开发而VBA和VB6不能开发的示范代码!
2、VB。NET开发出的DLL文件只能在CAD2005中使用,有何方法能移植到CAD其他版本中去?
3、NETLOAD加载的DLL文件如何卸载?我太笨,只会关CAD来卸载!
4、DLL文件能否打开CAD就被加载?
5                 DLL文件能否嵌在一个DWG文件中,使其在该DWG文件打开时就被加载!
先问这几个问题,期待高人的指点!谢谢!!
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-4-19 16:31:00 | 显示全部楼层
1、在研究中
2、现在还没有好的办法,也没有必要
3、好像也只有关CAD来卸载,也可以改文件名再加载,覆盖你注册的命令
4、可以将系统变量FileDia设为0,再调用NetLoad加载,做在acad2005doc.lsp里
5、我不知道
回复

使用道具 举报

46

主题

261

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
445
发表于 2004-4-20 11:02:00 | 显示全部楼层
我水平低,请高手多多指点。
1、我只知道ActiveX,所以就觉得VB。NET和VB6、VBA一样。如要作出VBA、VB6作不到的东东,可能就要用别的方法吧!lzh741206兄有两个代码贴,一个是ARX方法(我一点不懂),还有一个是AX方法(明总语),是不是用这些方法就能……
3、用关CAD来卸载DLL文件,效率低!代码写好后,有时VB。NET发现不出问题,进入CAD后就出错了,只好关CAD(不关没法编译啊),再来……苦啊!
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-4-20 11:10:00 | 显示全部楼层
AX方法就可以了,个人认为ActiveX方法要简单些,Arx方法AutoDesk也只有三个例子,研究起来痛苦可以将工程名重命名再编译,用NetLoad加载一下,或将Dll文件复制一份用于调用,代码改好了,再复制一份加载一下,痛苦,AutoDesk又没有提供卸载的办法
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-4-20 11:17:00 | 显示全部楼层
个人认为既然AutoDesk没有提供创建自定义对象的手段,好像VB.Net和VBA比起来就没有什么优势了
回复

使用道具 举报

46

主题

261

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
445
发表于 2004-4-20 11:18:00 | 显示全部楼层
lzh741206兄:AX方法是什么啊?那有介绍?CAD2005和ARX2005的帮助文件中有吗?能否告诉具体位置(哦,还有示范文件的位置,我很菜啊。)
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-4-20 11:23:00 | 显示全部楼层
就是ActiveX,VB和VBA用的就是这种么
调用Application.AcadApplication可以直接获得Application对象,比VB的GetObject获得要简单些
回复

使用道具 举报

14

主题

202

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
258
发表于 2004-4-20 13:41:00 | 显示全部楼层
這麼看來vb.net二次開發較arx二次開發並無特別的好處??界面除外.
回复

使用道具 举报

34

主题

372

帖子

7

银币

中流砥柱

Rank: 25

铜币
508
发表于 2004-4-20 19:35:00 | 显示全部楼层
ARX开发所能实现的功能绝对比VBA要高。
比如VBA不能实现橡皮筋功能。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-4-20 20:16:00 | 显示全部楼层
斑竹找到办法实现橡皮筋功能了么,可以给个示例么
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 02:17 , Processed in 0.874150 second(s), 72 queries .

© 2020-2025 乐筑天下

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