• 学用.NET实现AutoCAD二次开发


      二次开发语言,LISP没有增强,VBA差不多要灭亡,ARX保持不变,而.NET一直在加强。

      我们不要再对LISP和VBA抱有任何期望,因为Autodesk不会在这些语言上再去投入,或者说自动桌子公司没有那么多精力去遍地开发。总有一天,这两个语言都会消失在我们的眼前,就算不消失,新的功能也无法用这些语言来实现。

      AutoCAD .NET API 做为试验品在AutoCAD 2005就出现,而到了AutoCAD 2007后,才真正的得到发展。可以实现一些VBA无法实现的功能,如曲线处理、动态拖动等操作。而到了AutoCAD 2010后,已经做得比较完善。(http://www.my400800.cn)

      .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版块的两位资深版主lzh741206和ahlzl 将会带领大家一起走向.NET。lzh741206和ahlzl 原来均精通VBA编程,在VBA版块一直非常活跃。现在,他们的精力将主要放在.NET版块。

      .NET版块主要工作将会是以下几个方面:

      1.写一些.NET的基础知识的文章,这些文章可能是原创,也可以是引用一些书本上的内容。这些内容一般都会经过我们的提练,更贴合我们的需求。

      2.摘录或转贴国外优秀的文章,对部分文章会做翻译。

      3.会做一些LISP或VBA向.NET转移的文章,以某些实例,让大家能够更清晰了解.NET的作用。

      一门新的语言,带入门是关键。所以我们会在这方面多做文章,让更多的人加入进来。

      一个版块,只靠版主是无法做好的,关键还得靠大家一起参与。特别是对于国外的一些优秀的文章,希望乐于参与的人一起参加翻译工作,让大家一起受益。

      明经的宗旨是“你的需要,我们创造”,而做为明经网友的原则应该是“取之于明,用之于明”。只有大家参与,自己才会有更大的提高。希望在大家一起参与下,.NET版块能够热闹起来。

  • 相关阅读:
    网页字体设置你了解吗?
    CSS 定位 (Positioning)
    常用CSS缩写语法总结
    CSS 教程
    CSS Reset(CSS重置)
    边框模拟小三角形
    CSS sprites
    border:none和border:0的区别
    css display属性
    css的postion属性
  • 原文地址:https://www.cnblogs.com/jishu/p/2043345.html
Copyright © 2020-2023  润新知