AutoCAD二次开发-C#环境下的OTDR初级使用教程

需积分: 50 41 下载量 74 浏览量 更新于2024-08-06 收藏 12.85MB PDF 举报
"选择对象-exfo+otdr+初级使用指南(1)" 是关于AutoCAD二次开发的一个初级使用教程,重点介绍了如何在.NET(C#)环境下进行AutoCAD的编程,特别是选择和过滤图形对象。 在AutoCAD二次开发中,选择对象是核心功能之一,它允许用户或程序从图形中选取特定的实体以便进行后续处理。这里提到了几个关键的命名空间,如Autodesk.AutoCAD.ApplicationServices、Autodesk.AutoCAD.DatabaseServices、Autodesk.AutoCAD.Geometry、Autodesk.AutoCAD.EditorInput,这些命名空间包含了AutoCAD开发所需的各类服务和类。 定义的`FilterType`枚举类型用于指定选择过滤的类型,包括曲线(Curve)、尺寸(Dimension)、多段线(Polyline)、块引用(BlockRef)、圆(Circle)、线(Line)、圆弧(Arc)、文本(Text)、Mtext(多行文字)和三维多段线(Polyline3d)等,这样可以根据需要限制用户只能选择特定类型的图形对象。 选择单个对象的函数`Entity(string message)`通过提示用户选择图形,然后从当前文档的数据库中获取选中的实体对象。这个过程涉及到数据库事务管理,确保了对象的安全读取。如果用户选择成功,函数返回选中的实体。 过滤选择单个对象的函数`Entity(string optionsWord, string optionsMessage, string word, Type tp, bool bo)`提供了更精细的选择控制,允许设置过滤提示、错误提示、选择提示以及是否包含基类的选项。`tp`参数指定了要过滤的类型,而`bo`参数决定了是否仅选择指定类型的对象,而不包括其基类的对象。 这个初级使用指南可能出自《深居浅出AutoCAD二次开发》一书,该书由李冠亿编写,旨在引导读者逐步了解和掌握AutoCAD的.NET(C#)二次开发技术,包括.NET(C#)环境下的开发、ObjectARX(C++)程序的调用,以及如何通过实例来扩展开发思路和实践经验。书中涵盖了从基础到实战的多个方面,如AutoCAD的基本对象、数据库基础、.NET(C#)开发API以及开发实例。 对于AutoCAD的二次开发者来说,理解并熟练运用这些选择和过滤对象的方法是至关重要的,它们可以帮助开发者创建出更加高效和精确的图形处理程序。同时,书中提供的实例和源代码资源可以帮助读者更好地理解和应用所学知识。