明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3473|回复: 5

[基础] 请教C# .net CAD开发 两种引用 方式的区别

[复制链接]
发表于 2014-9-4 10:32 | 显示全部楼层 |阅读模式
5明经币
在学习过程中,发现了两种引用方式:
1、第一种方式(COM):AutoCAD2007 T ype Library + AutoCAD/ObjectDBX Common 17.0 T ype Library
2、第二种方式(浏览):acdbmgd.dll+acmgd.dll

请教老大们指点,以上方式的区别在哪里,不知道那种方式更适合我,新手怕走弯路,小弟在此拜谢!



最佳答案

查看完整内容

Com引用就是vba.vb.vlisp的引用库 功能弱 Mgd的就是本版推荐方式
发表于 2014-9-4 10:32 来自手机 | 显示全部楼层
Com引用就是vba.vb.vlisp的引用库 功能弱
Mgd的就是本版推荐方式
回复

使用道具 举报

 楼主| 发表于 2014-9-4 14:10 | 显示全部楼层
好的,谢谢老大。
回复

使用道具 举报

发表于 2014-9-5 10:24 | 显示全部楼层
雪山飞狐_lzh 发表于 2014-9-4 10:32
Com引用就是vba.vb.vlisp的引用库 功能弱
Mgd的就是本版推荐方式

老大,我是新手,有下面几个问题请教:

1.使用托管的代码,是不是只能通过netload调试程序?这样很不方便。
2.使用com的话,是不是可以直接从VS启动autocad?这样更方便?

3.还有就是,AutoDesk公司是不是将Com功能移植到托管代码的工作没有完成?
例如工具栏现在还只能通过Com功能实现,不能通过托管API实现?
回复

使用道具 举报

发表于 2014-9-5 21:44 来自手机 | 显示全部楼层
1。可以在调试时编辑并继续。另外加载可以使用注册表方式 或者试下我发的自动注册
2。如果是简单的开发可以使用com 但较复杂的还是推荐netapi 功能需求第一位
3。界面什么的推荐使用加载局部cui方式
回复

使用道具 举报

发表于 2014-9-20 22:00 | 显示全部楼层
1、第一种方式(COM):是基于ActiveX技术的开发方式;
2、第二种方式(浏览):acdbmgd.dll+acmgd.dll是基于AutoCAD.net技术的开发。我也是一知半解,不知道对不对。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 14:39 , Processed in 0.167566 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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