首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Day 3 AutoCAD对象层级

要对一个软件进行二次开发,首先第一步要会使用这个软件,我们土木工程师一般都没问题,基本的使用还是会的,当然了高深的使用我也不会,我也是会基本的操作,不过这已经很足够了。

AutoCAD是由对象组成了,不过我更喜欢把它理解成一个数据库,里面有不同的数据表。它的层次如下图:

AutoCAD中所有的对象是以Application对象为根对象,按层来来组织结构,IT话来说就是对象模型。我们只列 AutoCAD .NET API提供的部分对象,让大家好理解。

Application 对象是根对象,在它之下一层是DocumentManager属性,通过DocumentManger来创建、保存、打开图形文件,Application对象的其它属性提供了访问应用程序的功能,我们以后一点点来操作、演示它。

Document对象就是一个AutoCAD 图形,它的下一层是Database,就是个数据库啊。Document对象和Database对象为我们提供图形窗口、编辑器(Editor)的访问,昨天我们使用了 Editor.WriteMessage 输出了 "我对你说:HelloWorld"。

Document 对象包含的下级对象如图所示:

Document 对象包含的这些对象都是很有用的,我们在以后会逐步展开做示例代码。

Document对象之下的Database对象,是我们绘图的核心,重中之重,它的层级如下图:

符号表、字典的使用:

符号表典型例子,如图层表(LayerTable)、块表(BlockTable)等,它们包含各自的表记录。

字典是创建非图像信息保存到AutoCAD图形文件中。

以上就是AutoCAD的层级大致情况,我们在后续中一一展开学习。今天的知识就是一个铺垫,大概了解一下即可。

高级结构工程师、高级程序员

权威解答程序开发疑惑

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190117G141M500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券