- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]AutoCAD NET API 基础
第 3 章 AutoCAD .NET API 基础
第 3 章 AutoCAD .NET API 基础
要想有效地使用 AutoCAD® .NET API,应该熟悉与你想自动化操作任务相关的 AutoCAD 图元、对象和功能。对对象的图形和非图形特性了解得越多,通过 AutoCAD .NET API 来操作这些特性就越简单。关于更多AutoCAD .NET API 指定对象的成员的更多信息 (方法、函数或属性) , 请参见 AutoCAD .NET Reference Guide 的内容。
本节主题
了解AutoCAD对象层次结构
访问对象的层次结构
集合对象
了解属性和方法
对比进程外与进程内
定义命令和 AutoLISP 函数
3.1了解 AutoCAD 对象层次结构
第 3 章 AutoCAD .NET API 基础
3.1了解 AutoCAD 对象层次结构
对象为 AutoCAD .NET API 的主要构件。每一个显露的对象均精确代表一个 AutoCAD 部件。 AutoCAD .NET API 接口中有许多不同类型的对象。下面是 AutoCAD .NET API 中的一些对象:
直线、圆弧、文字和标注等图形对象都是对象。
线型与标注样式等样式设置都是对象。
图层、编组和块等组织结构都是对象。
视图与视口等图形显示都是对象。
甚至图形和 AutoCAD 应用程序本身也是对象。
对象按照分层结构来组织,其根是 AutoCAD 的 Application 对象。这种层次结构的视图称为“对象模型”。下面的图表显示了 Application 对象和 在BlockTableRecord 中的图元之间的基本关系,像模型空间。有很多 AutoCAD .NET API 中的对象在这里没有表示出来。
3.1了解 AutoCAD 对象层次结构
3.1了解 AutoCAD 对象层次结构
本节主题
Application 对象
Document 对象
数据库对象
图形与非图形对象
集合对象
非本地图形对象与非图形对象
3.1.1Application 对象
Application 对象是 AutoCAD .NET API 对象模型的根对象。通过 Application 对象,用户可以访问主窗口以及任何打开的图形。一旦用户获得了图形,就可以访问图形中的对象。关于使用打开图形文件(documents)的更多信息,请参见 Document 对象部分。
例如,Application 对象具有 DocumentManager 特性,该特性可以返回 DocumentManager 对象。该对象提供对AutoCAD中当前图形的访问并允许用户并允许用户创建、保存和打开图形文件。通过 Application 对象提供的其它特性可以专用数据,例如信息中心(InfoCenter)、主窗口(main window)和状态栏(status bar)。MainWindow 特性允许用户访问应用程序的名称、 大小、位置和可见性。
3.1.1Application 对象
虽然 Application 对象的特性允许访问 AutoCAD .NET API 的大多数对象,也有一些 AutoCAD ActiveX® Automation 对象的引用。这些特性包括 application 对象的 COM 版本(AcadApplication),菜单栏(MenuBar),加载的菜单组 (MenuGroups)和参数选项 (Preferences)。
3.1.1Application 对象
DocumentManager
包含所有的 document 对象 (每一个打开的图形都有是有一个对应的 document 对象)
DocumentWindowCollection
包括所有的 document 窗口对象(在 DocumentManager 中的每一个 document 对象都有一个 document 窗口)。
InfoCenter
包括对信息中心(InfoCenter)工具栏的引用。
3.1.1Application 对象
MainWindow
包含对 AutoCAD 应用程序窗口对象的引用。
MenuBar
包含对 AutoCAD 菜单栏对应的COM 菜单栏对象的引用。
MenuGroups
包含 COM 的菜单组对象的引用,它包含每一个加载的 CUIx 文件的定制组名。
Preferences
包含 COM 的参数选项对象的引用,它允许你修改选项(Options)对话框中的许多设置。
3.1.1Application 对象
Publisher
包含 Publisher 对象的引用,它用于发布图形。
StatusBar
您可能关注的文档
最近下载
- 30题航天五院遥感工程师岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 2025届高考数学(新课标1卷)立体几何 说题课件.pptx
- 压力钢管制造与安装工程监理实施细则(水利工程).docx
- 中职《电气控制与PLC技术应用》课程教学课件-三相异步电动机Y-△降压启动控制电路.pptx VIP
- 液压模块车(SPMT)使用说明书.doc VIP
- 遥感面试题精选.doc VIP
- 当代大学生人际交往问题.ppt VIP
- 2-1-1智慧课程建设申报书.docx VIP
- 中职《电气控制与PLC技术应用》课程教学设计-16. PLC改造Y-降压启动控制电路.doc VIP
- 病理学支气管哮喘.ppt VIP
文档评论(0)