明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1721|回复: 5

[基础] 初学者对.net开发autocad功能的咨询

[复制链接]
发表于 2011-4-18 22:05:46 | 显示全部楼层 |阅读模式
    请问, .net对AutoCAD的二次开发能开发能制作出具有自己的单独界面,只是在需要画图的时候才启动autocad的应用程序吗?而不只是.net dll文件。
发表于 2011-4-18 22:16:58 | 显示全部楼层
那么,你不画图的时候使用AutoCAD做什么呢?你说的问题可以使用COM完成,不过,你会觉得很痛苦。如果想不打开AutoCAD就实现一些图形的操作,那你需要深入了解DWG的文件格式,而这是不可能的,且不说格式没有公开,就是公开的DXF格式,你又能在一年半载的时间中弄懂吗?不要质疑别人开发的方式,这是在无数次失败中总结出来的,窃以为目前没有比这更快、有效的方法了。万丈高楼平地起,不要动不动就想如何如何,做自己的CAD系统等等,国内那么多公司,那么多的牛人,也就CAXA做的好一点,像我们做不出自己的CAD系统,就只有用AutoCAD进行二次开发了,说白了就是做别人玩剩的。说的这么刻薄不要介意,都是肺腑之言
 楼主| 发表于 2011-4-18 22:59:30 | 显示全部楼层
回复 cdinten 的帖子

谢谢你的肺腑之言。我只是初识autocad的二次开发,有很多疑惑。那我们用.net来二次开发比起基于com的二次开发优势在于那?比如我们要对某一个设计行业的数据和图形元素建立联系,并且能产生相对智能的自动绘图功能,这些在.net的二次开发中能否实现?
发表于 2011-4-19 08:44:26 | 显示全部楼层
回复 liukang2655 的帖子

大家都说使用.NET不能实现自定义实体,不过你可以使用类来承载“自定义实体”,然后给这些类赋予一些属性,实现数据和图形元素建立联系
发表于 2013-11-18 23:12:45 | 显示全部楼层
想法是可以有的,没有想法还努力个什么
发表于 2013-11-19 08:38:22 | 显示全部楼层
说得好,dotnet确实开发比较方便,而且对于大中型程序都能应付自如,开发周期短,采用完全面向对象的编程开发方式,可以支持.NET框架下的任何语言,还有垃圾回收机制,解决了C++开发时内存泄漏问题,对于自动绘图肯定可以实现啊,这是基本功能,什么叫二次开发啊,就是对AutoCAD进行行业功能定制,毋庸置疑啊。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 14:37 , Processed in 0.170338 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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