liukang2655 发表于 2011-4-18 22:05:46

初学者对.net开发autocad功能的咨询

    请问, .net对AUTOCAD的二次开发能开发能制作出具有自己的单独界面,只是在需要画图的时候才启动autocad的应用程序吗?而不只是.net dll文件。

cdinten 发表于 2011-4-18 22:16:58

那么,你不画图的时候使用AutoCAD做什么呢?你说的问题可以使用COM完成,不过,你会觉得很痛苦。如果想不打开AutoCAD就实现一些图形的操作,那你需要深入了解DWG的文件格式,而这是不可能的,且不说格式没有公开,就是公开的DXF格式,你又能在一年半载的时间中弄懂吗?不要质疑别人开发的方式,这是在无数次失败中总结出来的,窃以为目前没有比这更快、有效的方法了。万丈高楼平地起,不要动不动就想如何如何,做自己的CAD系统等等,国内那么多公司,那么多的牛人,也就CAXA做的好一点,像我们做不出自己的CAD系统,就只有用AutoCAD进行二次开发了,说白了就是做别人玩剩的。说的这么刻薄不要介意,都是肺腑之言

liukang2655 发表于 2011-4-18 22:59:30

回复 cdinten 的帖子

谢谢你的肺腑之言。我只是初识autocad的二次开发,有很多疑惑。那我们用.net来二次开发比起基于com的二次开发优势在于那?比如我们要对某一个设计行业的数据和图形元素建立联系,并且能产生相对智能的自动绘图功能,这些在.net的二次开发中能否实现?

cdinten 发表于 2011-4-19 08:44:26

回复 liukang2655 的帖子

大家都说使用.NET不能实现自定义实体,不过你可以使用类来承载“自定义实体”,然后给这些类赋予一些属性,实现数据和图形元素建立联系

cooolseee 发表于 2013-11-18 23:12:45

想法是可以有的,没有想法还努力个什么

易晨托 发表于 2013-11-19 08:38:22

说得好,dotnet确实开发比较方便,而且对于大中型程序都能应付自如,开发周期短,采用完全面向对象的编程开发方式,可以支持.NET框架下的任何语言,还有垃圾回收机制,解决了C++开发时内存泄漏问题,对于自动绘图肯定可以实现啊,这是基本功能,什么叫二次开发啊,就是对AutoCAD进行行业功能定制,毋庸置疑啊。。。
页: [1]
查看完整版本: 初学者对.net开发autocad功能的咨询