AutoCAD的.NET二次开发1

原创 2007年10月02日 11:14:00

 前段时间,学习AutoCAD的.NET开发的时候,发现了一个牛人的Blog,网址是:http://through-the-interface.typepad.com/through_the_interface/,不过,是英文的,所以,我想把他的内容翻译成中文,放到我的Blog中,为避免别人说我拾人牙慧,我也会在他的基础上作一些实验,发表一些看法,请大家指正!在下英语水平不高,若有错误,请大家原谅!另,在下上网不是很方便,可能更新不是很快,请大家原谅!本人的知识深度和广度也有不足,因此,对他的Blog里面的我不明白的地方,我会用括号标出,红体字,请各位看客中有明白的,指点在下!谢谢!下面开始

.NET和AutoCAD
       AutoCAD2004中首先定义了.NET API的原型。在当时,这是具有革命性的。创建混合模式(什么叫混合模式?)DLL来暴露托管接口,并可通过非托管的ObjectARX调用来配置(marshal,这在后面的Blog中可以看到,实际上是托管库和非托管库间相互调用要涉及到的方法)这些接口
       .NET最起初只是为VB客户程序通过COM来开发提供了便利。可以工程中使用COM和.NET组件,但要用更进化的编程语言(如,VB.NET在本质上已经比VB6来进化很多了)来产生简单的客户代码。
       .对Autodesk,.NET的一个关键的益处是可把更复杂的数据类型(如ObjectARX中定义的类型)映射到一个托管的API中。而当设计一个COM API时,会受到限制--能基于IDispatch来使用某种基本的类型,但为复杂的C++类来暴露COM自动接口,难度是很大的。在.NET中就不一样了...ObjectARX设计的一致性为我们提供了在很大的程度上进行映射的能力,这会在我们内部API定义数据库中半自动地产生代码(何解?)

AutoCAD二次开发之.net API学习笔记(1)

1、用户交互 AutoCAD中的用户交互是指提示用户输入指定类型的数据或者从当前图形环境中选择所需要的点或者实体对象 ,在.net API中要实现用户交互操作需要用到Autodesk.AutoCA...
  • biyusr
  • biyusr
  • 2012年06月20日 08:36
  • 1665

.NET AutoCAD二次开发之路(一、基础篇)

学习AutoCAD二次开发已经有一段时间了,磕磕碰碰,十分的艰辛枯燥。但回想一下还是会有些小激动,嘿嘿!最近这段时间一直都有这么个想法,就是将我学习CAD二次开发的过程用文字的方式记录下来,形成系列,...
  • zefllj
  • zefllj
  • 2016年01月01日 22:53
  • 2721

.NET平台的AutoCAD二次开发

当前AutoCAD的二次开发工具主要有:VisualLisp、VBA和ObjectARX等。其中,VisualLisp与VBA较为简单,特别是VBA,使用方便且开发速度较快,但其功能相比ObjectA...
  • hao8986
  • hao8986
  • 2012年08月28日 13:33
  • 825

AutoCAD二次开发之.net API学习笔…

1、缺省情况下

AutoCAD二次开发之.net API学习笔记(2)

1、缺省情况下,每个新建的数据库的块表中都包含两条特殊的块表记录:模型空间和图纸空间。其中前者用 于创建图形,后者用于创建最终的布局,新创建的实体通过BlockTableRecord的AppendE...
  • biyusr
  • biyusr
  • 2012年06月20日 08:35
  • 2294

AutoCAD .NET API二次开发学习指南

AutoCAD .NET API二次开发学习指南 作者:杜长宇 – Autodesk开发技术顾问 2012年4月20日 AutoCAD作为Autodesk公司的旗舰产品,已经在各个行业得到了广...

AutoCAD二次开发(.net教程)C#版——学习笔记(一)

最近开始学习AutoCAD(ObjectARX)的二次开发,首先遇到的一个最大问题就是——开发环境的设置问题,CAD的二次开发对开发工具的版本要求很严,开发包、CAD版本和开发工具都得对应(在网上看了...

AutoCAD .NET API二次开发学习指南

作者:杜长宇 – Autodesk开发技术顾问 2012年4月20日 AutoCAD作为Autodesk公司的旗舰产品,已经在各个行业得到了广泛的应用,DWG格式更是成为事实上的工业标准。与其说...

autocad.net二次开发中visualstudio版本问题

Overview of Microsoft Visual Studio Microsoft Visual Studio概述 Microsoft Visual Studio is an object...
  • tytmty
  • tytmty
  • 2014年07月14日 08:27
  • 2368

深入简出 AutoCAD.NET二次开发 简摘

第三章  程序设计基础 一、技术概况 ADO.NET ,WinForm,LINQ,WPF,WCF,XML,WebService 其中 自己的盲点: 1、反射reflection 2、LINQ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AutoCAD的.NET二次开发1
举报原因:
原因补充:

(最多只允许输入30个字)