乐筑天下

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

与时俱进,学用.NET开发AutoCAD

[复制链接]

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2009-5-19 22:37:00 | 显示全部楼层 |阅读模式
我开始使用已有13年时间,而开始学AutoCAD二次开发也有12年时间。因为工作的改变,不再做产品设计,所以近几年并没有再深入去研究AutoCAD的使用和开发。
在AutoCAD 2005版之前,AutoCAD二次开发,基本分成三种类型,LISP,VBA/VB,ARX。
关于我对几种开发语言的看法,我在2005年第一期的《乐筑天下CAD杂志》上谈过:
复制代码4年过去了。二次开发语言,LISP没有增强,VBA差不多要灭亡,ARX保持不变,而.NET一直在加强。
我们不要再对LISP和VBA抱有任何期望,因为Autodesk不会在这些语言上再去投入,或者说自动桌子公司没有那么多精力去遍地开发。总有一天,这两个语言都会消失在我们的眼前,就算不消失,新的功能也无法用这些语言来实现。
AutoCAD .NET API 做为试验品在AutoCAD 2005就出现,而到了AutoCAD 2007后,才真正的得到发展。可以实现一些VBA无法实现的功能,如曲线处理、动态拖动等操作。而到了AutoCAD 2010后,已经做得比较完善。
.Net门槛比ObjectArx低,开发界面简单,不用掌握复杂的MFC,版本的对应在Net Api不明显,AutoCad2008就可以用VS.Net2003/5/8开发,不像ObjectArx严格要求对应AutoCad和VS.Net的版本。甚至高版本AutoCad的dll可以在低版本的AutoCad里直接使用,只要注意不同版本的托管函数库的变化,基本上07/08/09/10的dll可以混用,因为在二进制上几个版本是相似的(虽然不推荐这么做)。
.NET是Windows编程的潮流。.NET的出现就是为了代替以前的编程语言,在Windows中,就是微软说了算。
VBA将被VSTA代替,而VSTA并没有按照预期在AutoCAD 2010版中出现,可能也存在着整合的问题。而VSTA本身就是.NET的一个简化版,功能没有.NET强大。学会.NET,对付以后的VSTA就是小菜一碟。
.NET并不可怕。只要掌握方法。对于从LISP或VBA转移过来的朋友,开始的时候可以先用Com Api,在此过程中可慢慢熟悉DotNet的语法,然后慢慢的转向Net Api。
搞Lisp的转向C#可能要快些(它们都是用括号,只是一个用小括号一个大括号),搞VBA的转向VB.Net的可能性大些。
乐筑天下论坛虽然在2005年就开设了.NET版块,但却一直没有做强让大家从中受益。原因有多方面,一门新的语言需要长时间的学习才能上手和精通,而做为.net是一门全新的语言,国内并没有相关的资料。最重要的是我们没有会的朋友带领大家一起学习。
现在,.net版块的两位资深版主和 将会带领大家一起走向.NET。和 原来均精通VBA编程,在VBA版块一直非常活跃。现在,他们的精力将主要放在.NET版块。
.NET版块主要工作将会是以下几个方面:
1.写一些.NET的基础知识的文章,这些文章可能是原创,也可以是引用一些书本上的内容。这些内容一般都会经过我们的提练,更贴合我们的需求。
2.摘录或转贴国外优秀的文章,对部分文章会做翻译。
3.会做一些LISP或VBA向.NET转移的文章,以某些实例,让大家能够更清晰了解.NET的作用。
一门新的语言,带入门是关键。所以我们会在这方面多做文章,让更多的人加入进来。
一个版块,只靠版主是无法做好的,关键还得靠大家一起参与。特别是对于国外的一些优秀的文章,希望乐于参与的人一起参加翻译工作,让大家一起受益。
乐筑天下的宗旨是“你的需要,我们创造”,而做为乐筑天下网友的原则应该是“取之于明,用之于明”。只有大家参与,自己才会有更大的提高。希望在大家一起参与下,.NET版块能够热闹起来。
请点击进入  版块
回复

使用道具 举报

71

主题

462

帖子

10

银币

中流砥柱

Rank: 25

铜币
748
发表于 2009-5-19 22:44:00 | 显示全部楼层
知识改变命运 学习成就未来
回复

使用道具 举报

12

主题

64

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2009-5-19 22:57:00 | 显示全部楼层
虽然LISP也仅是知道一点点,但还是要顶一下!
回复

使用道具 举报

18

主题

177

帖子

7

银币

后起之秀

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

铜币
249
发表于 2009-5-20 07:45:00 | 显示全部楼层
愿: 版块
越来越兴旺。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2009-5-20 14:26:00 | 显示全部楼层
看了明总的帖子,感受颇深
相信每个随着mitd成长的朋友都会觉得这里有种亲切的感觉,起码我是这样觉得的
这里有很多为他人排忧解难的人,有很多让人觉得异想天开而又合乎道理的众多解决方案
让我回忆下在mjtd的朋友吧
1、mccad:博学多才,我们的大哥
2、龙龙仔:公认的高手,热心助人
3、秋枫:大侠
4、无痕:这个奇怪的家伙总喜欢顶着马甲到处闲逛,但又是一个总有奇思妙想的高手
5、efan2000:神龙见首不见尾
6、ahlzl: 为人师表,耐心助人,又因为总是长不大,所以不断学习
。。。。。。
太多了就不一一列举:)
其实我在早就因为工作的原因逐渐远离了AutoCad二次开发的行列,然而对于二次开发的热情又让我不知不觉的回到了mjtd
回想在mjtd的日子,总是让人激动的
在这里,我懂得了要索取就要有付出
在这里,我从菜鸟开始慢慢成长
在这里,我受到了很多热心朋友的帮助和支持
朋友们,让我们也为mjtd,为mjtd的朋友,也为自己做些什么吧
让我们真正成为时代的弄潮儿
xsfhlzh随笔
回复

使用道具 举报

hql

4

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
21
发表于 2009-5-21 18:20:00 | 显示全部楼层
学.NET
回复

使用道具 举报

52

主题

380

帖子

11

银币

中流砥柱

Rank: 25

铜币
588
发表于 2009-5-22 20:24:00 | 显示全部楼层

偶也是最近开始学。。。
希望大家一起来。。。
人多好交流
回复

使用道具 举报

4

主题

80

帖子

11

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2009-5-24 16:12:00 | 显示全部楼层
会做一些LISP或VBA向.NET转移的文章,以某些实例,让大家能够更清晰了解.NET的作用。
嗯,这样确实不错,强力支持!
回复

使用道具 举报

3

主题

13

帖子

1

银币

初来乍到

Rank: 1

铜币
25
发表于 2009-5-25 09:44:00 | 显示全部楼层
很幸运的来到了这里!
回复

使用道具 举报

13

主题

84

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
136
发表于 2009-5-27 15:31:00 | 显示全部楼层
明总对新技术总是锲而不舍,佩服!本网站是个扎实的平台,一直无私地为网友服务着。
对于.NET和VSTA,本人亦很关注,但没有尝试过。不是不需要,而是有点学不动了。
支持倡议,祝愿新板块越办越好!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-28 14:25 , Processed in 1.973072 second(s), 73 queries .

© 2020-2025 乐筑天下

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