AutoCADActiveX简介教程

2016-03-18 15:51 7 1 收藏

下面是个超简单的AutoCADActiveX简介教程教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - autocad教程 】

37.1.1AutoCAD与ActiveXAutomation

ActiveXAutomation是微软公司推出的一个技术标准,该技术是OLE技术的进一步扩展,其作用是在Windows系统的统一管理下协调不同的应用程序,允许应用程序之间相互控制、相互调用。目前,ActiveXAutomation技术已经在Internet、Office系列办公软件的开发中得到了广泛的应用。

AutoCAD作为一种具有高度开放结构的CAD平台软件,它提供了强大的二次开发环境。从AutoCADR14版开始,AutoCAD引入了ActiveXAutomation技术。由于ActiveX技术是一种完全面向对象的技术,所以许多面向对象化编程的语言和应用程序,可以通过ActiveX与AutoCAD进行通信,并操纵AutoCAD的许多功能。

AutoCADActiveX技术提供了一种机制,该机制可使编程者通过编程手段从AutoCAD的内部或外部来操纵AutoCAD。ActiveX是由一系列的对象,按一定的层次组成的一种对象结构,每一个对象代表了AutoCAD中一个明确的功能,如绘制图形对象、定义块和属性等等。ActiveX所具备的绝大多数AutoCAD功能,均以方法和属性的方式被封装在ActiveX对象中,只要使用某种方式,使ActiveX对象得以“暴露”,那么就可以使用各种面向对象编程的语言对其中的方法、属性进行引用,从而达到对AutoCAD实现编程的目的。

37.1.2AutoCAD中的ActiveX对象模型树

在AutoCADActiveX中提供了各种封装有AutoCAD功能的对象,这些对象可供应用程序通过编程来引用。根据功能的不同,可以把这些对象分成以下几类:

(1)图元(Entity)类对象:如直线、圆弧、多段线、文字、标注等。

(2)样式设置(Style)类对象:如线型、标注样式等。

(3)组织结构(Organizing)类对象:如图层、编组、图块等。

(4)图形显示(View)类对象:如视图、视口等。

(5)文档与应用程序(Document&Application)类对象:如DWG文件或AutoCAD应用程序本身等。

所有这些对象都具有一种层次的关系,根据它们在AutoCAD中的功能,可以组成一种树形结构,称之为对象模型(ObjectModeltulaoShi.com)树。图37-1显示了AutoCADActiveX的对象模型树结构,其中“Document”对象的详细结构见图37-2。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)

图中两端有半圆弧的框代表对象(Object),而矩形框则代表集合对象(Collection)。

从图37-1中可以看到,AutoCADActiveX对象模型树具有一个根对象“Application”,它包括1个“Preference”对象和3个集合对象。

在“Docements”集合对象中的“Document”对象代表了当前的图形文件,该对象下面又有Blocks(图块集合对象)、ModelSpace(模型空间集合对象)、PaperSpace(图纸空间集合对象)等子对象,这些子对象又产生下一级的对象,如“Circle”、“Line”等,对应着AutoCAD中的各种图元命令,分别可以在图块、模型空间或图纸空间创建各种图元。如图37-2所示。

模型树中的对象和集合对象,可分为三种类型:

(1)驻留于图形数据库的图元:如“Line”、“Circle”等。

(2)驻留于图形数据库的对象:如“Block”、“ModelSpace”、“PaperSpace”等。

(3)不驻留于图形数据库的对象和集合对象:这些对象产生的数据不会嵌入DWG文件中,如“Document”、“Database”对象等。

来源:http://www.tulaoshi.com/n/20160318/1888358.html

延伸阅读
1994年,Young和Mark Ewing创建了Red Hat公司,并创造了全球使用最广泛的Red Hat Linux套件,为Linux的普及立下了汗马功劳,笔者也是跟随着Red Hat的带领下走进Linux世界的。Red Hat取得了辉煌的成绩,甚至许多Linux发行公司还采用了许多Red Hat Linux的代码,如Mandrake、SOT Best、Connectiva、Abit和Kondara。可以说,Red Hat在某种意...
信托简介:金融信托是以信用基础的资产(动产、不动产、金融资产等)所有者为获利或其他目的而将财产的管理或处理权委托给受托人(信托投资公司)的一种经济行为,它是在实物信托的基础上演变和发展起来的,是现代信用经济发展的必然产物。 由于其财产管理、财务管理、投资开发、长期金融、社会福利和公益事业促进等功能能得到充分发挥,在大...
新的发布窗口 选择 File 菜单下的 Publish Settings 命令,可以打开 Director MX 2004 的新的发布窗口,该窗口中集成了跟播放器相关的属性设置,比起原先版本繁琐的设置而言大大缩短了创建播放器的时间。在该窗口中,我们甚至可以创建 Mac OS 系统上的播放器。如图 加强了与 MX 2004 产品的整合 Director MX 2004 提供了对 F...
标签: autocad教程
AutoCAD设计中心(AutoCAD Design Center,简称ADC)是AutoCAD中的一个非常有用的工具。它有着类似于Windows98资源管理器的界面,可管理图块、外部参照、光栅图像以及来自其他源文件或应用程序的内容,将位于本地计算机、局域网或因特网上的图块、图层、外部参照和用户自定义的图形内容复制并粘贴到当前绘图区中。同时,如果在绘图区打开多...
标签: Web开发
刚学网页制作的时候,老师曾经告诉我必须用CSS强制定义字体大小,否则保证每个人都看到一致的效果。这一点在现在的中国站点尤为明显。包括网易、搜狐这些门户网站在内的大部分站点,用的都是绝对单位px(像素)。但是,如果从网站易用性方面考虑,字体大小应该是可变的,一些视力不是那么好的人需要放大字体才能看得清页面内容。然而,占据大部...

经验教程

651

收藏

97
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部