AutoCAD二次开发教程复习总结

CAD复习题及答案
1AutoLISP
2VisualLISP
3VBA
4ADS
户县八中
5ObjectARX
6.NET 托管API
7ActiveX Automation
8Visual Java
1、    AutoCAD二次开发方式有哪些?各自优缺点?
88式轻机
2、    AutoCAD 中实现ObjectARX .NET API 的有哪些优点?
 
3、    AutoCAD .NET API 的三个主要的DLL文件是?
4、    简述ObjectARX .NET API所对应的VS.NET版本。
5、    简述AutoCAD数据库的组成。
AutoCAD数据库是用来管理当前图形中的图元实体和其他非几何信息的容器对象,一个AutoCAD数据库包含一套固定的符号表和命名的对象词典,每一个符号表包含一个特定符号表记录类的实例,例如层表(AcDbLayerTable)中包含层表的记录,块表(AcDbBlockTable)中包含块表记录,所有的AutoCAD实体均包含于块表记录中。词典提供了一种通用容器来存储对象,它可以保存AcDbObject对象以及其它对象,也可以创建新的对象词典,将新的数据库元素加入其中。
 
AutoCAD数据库的组成如图所示,从图中我们可以看出数据库主要由一下内容组成: 
1) 层表AcDbLayerTable和层表记录AcDbLayerTableRecord,。
钱理>金属锂2) 块表AcDbBlockTable和块表记录AcDbBlockTableRecord。AutoCAD中所有可见实体均存储在块表记录。块表中包含有两条特殊的记录*MODEL_SPACE(模型空间)和*PAPER_SPACE(图纸空间)。 
3) 其他符号表和符号表记录。 
4)命名对象词典。缺省情况下当AutoCAD数据库被建立以后,词典中就包括了组词典以及MILINE样式词典。
5)符号表和命名对象词典都是存储数据库对象的容器,用于组织和管理数据库对象。AutoCAD数据库通常有9个固定类型的符号表,开发者不能向数据库中新增或者删除任何一种类型符号表,能实现的是向符号表中添加对应的符号表记录。药用植物学论文
6、    Application 对象是 AutoCAD .NET API 对象模型的根对象,它包括哪些部分?
Application 对象是层次结构的根,而且它提供对 AutoCAD 的主窗口的访问。
7、    列出所有图形与非图形对象,他们有什么区别?
图形对象,也称为图元,是组成图形的可见对象(例如直线、圆、光栅图像等):
1)添加图形对象到图形中是通过正确的块表记录引用,然后使用 AppendEntity 方法将一个新对象添加到图形中来完成的
微生物过滤器2)要修改或查询这些对象,请从正确的块表记录获得对象引用,然后使用对象本身的方法或特性。每一个图形对象都拥有允许应用程序执行大部分 AutoCAD 编辑命令的方法,例如复制、删除、移动、镜像等
这些对象还提供了一些方法,用来设置和检索对象的扩展数据(xdata),亮显和更新对象,以及从另外的图元设置属性。大多数图形对象具有诸如 LayerId、LinetypeId、Color 和 Handle 之类的典型特性。每个对象也具有一些特有的特性,例如 Center、StartPoint、Radius 和 FitTolerance
非图形对象是指属于图形的一部分但不可见的(提示性的)对象,例如 Layers、Linetypes、DimStyles、TableStyle 等
1)若要创建新的符号表记录,请使用表所有者的 Add 方法或使用 SetAt 方法添加一个字典到命令对象字典中
2)要修改或查询这些对象,请使用对象本身的方法或特性。每一个非图形对象都有用于特定目的的方法和特性,都有设置和检索扩展数据以及删除自己的方法
8、如何实现对AutoCAD数据库图形对象的访问?给出实例代码。
大部分的集合和容器对象都是通过 Document 或 Database 对象访问的。Document 和 Database 对象都包含一些相应的特性用来访问大多数可用集合的对象或对象 ID。

本文发布于:2024-09-21 20:30:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/118855.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   图形   数据库   符号表
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议