AutoCAD二次开发之.net API学习笔记

本文介绍了AutoCAD的.NET API在二次开发中的应用,重点讲解了用户交互,包括数据输入和选择操作,以及AutoCAD数据库的构成,如实体、符号表和对象字典。在用户交互部分,详细阐述了如何利用Editor类进行数据输入和选择。在数据库部分,讨论了实体、符号表的管理,强调了事务在数据库操作中的重要性。
摘要由CSDN通过智能技术生成

1、用户交互

AutoCAD中的用户交互是指提示用户输入指定类型的数据或者从当前图形环境中选择所需要的点或者实体对象

,在.netAPI中要实现用户交互操作需要用到Autodesk.AutoCAD.EditorInput命名空间中的Editor类。

(1)输入数据方法:先获取Editor对象,然后获取特定类型的数据(Prompt***Options),这时需要对应类

型的对象来接收(Prompt***Result),开发者可以通过判断PromptResult类的Status属性来指示输入是否成

功;
(2)选择方法:对应“输入数据”流程相应有PromptSelectionOptions和PromptSelectionResult两个类,另

外在创建选择集的时候也可以使用过滤器(SelectionFilter)来进行选择。

2、AutoCAD数据库
AutoCAD数据库是DWG文件在内存中的表示,用来存储组成AutoCAD的数据库对象的容器,数据库对象是指可以

保存到文件当中的对象,主要包括实体、符号表和对象字典等。

(1)实体就是具有图形表示的数据库对象,如直线、圆、圆弧、文本、三维实体、样条曲线和椭圆等,用Entity类表示,AutoCAD中所有实体都保存在块表记录中,而块表记录保存在块表中&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值