AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第6章 实体和设备访问函数.ppt

AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第6章 实体和设备访问函数.ppt

ID:50317977

大小:396.50 KB

页数:28页

时间:2020-03-08

AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第6章 实体和设备访问函数.ppt_第1页
AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第6章 实体和设备访问函数.ppt_第2页
AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第6章 实体和设备访问函数.ppt_第3页
AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第6章 实体和设备访问函数.ppt_第4页
AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第6章 实体和设备访问函数.ppt_第5页
资源描述:

《AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第6章 实体和设备访问函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章实体和设备访问函数1.了解实体的概念;2.掌握实体操作相关函数的使用;3.能够用实体操作函数编写程序,实现程序设计;本章要求:6.1基本概念1.实体一个图形总是由若干基础图元(如圆、圆弧、直线等)所组成。实体(Entity)是AutoCAD预先定义的图元,所谓一个实体就是在AutoCAD下用一个简单命令执行后生成的图形单元。AutoCAD常用实体见表6-1。第6章实体和设备访问函数实体类型名实体中文名POINT点LINE直线CIRCLE圆ARC圆弧TRACE轨迹SOLID实心体TEXT正文SHAPE形3DLI

2、NE三维直线3DFACE三维平面DIMENSION尺寸标注POLYLINE多段线INSERT插入块6.1基本概念2.实体名实体名(ENTITYNAME)是指图形中每一个实体(或图元)所对应的名字。它只是一个指针(Pointer),是AutoLISP的数据类型之一。用这个指针可以找到该实体在图形数据库中的记录及其在屏幕上的向量,在AutoLISP中用下列格式表示实体名:<图元名:实体名编码>3.选择集选择集(SELECTIONSETS)是实体的有序集合,它是利用选择集构造函数通过一定方式从图形中或图形数据库中选定多个

3、实体构成。AutoLISP以下列格式表示选择集:其中n为选择集的编号,n=1,2,3…第6章实体和设备访问函数6.1基本概念4.获取图元的名字AutoCAD的图形是由多个图形对象组成的,最基本的图形对象称作图元。图元之间是以链表的形式存储的。每个图元都有一个用16进制表示的唯一的名字。entnext函数可以获取图形库第一个图元的名字或指定图元的下一个图元的名字。entlast函数可以获取图形库最后一个,即最新生成的图元的名字。通过entnext函数,可以访问到图形库的每一个图元。第6

4、章实体和设备访问函数例如:假定本例依次绘制了一条直线、一个圆和一个圆弧。(setqe1(entnext));返回图形库第一个图元即这条直线的图元名,并将其赋给了变量e1。(setqe2(entnexte1));返回图形库e1的下一个图元即这个圆的图元名,并将其赋给了变量e2。(setqe3(entnexte2));返回图形库e2的下一个图元即即这个图弧的图元名,并将其赋给了变量e3。(set

5、qe4(entlast));返回图形库最后一个图元即这个图弧的图元名,并将其赋给了变量e1。因为圆弧既是第3个图元,也是最后一个图元,所以e3和e4记录的是同一图元的名字。第6章实体和设备访问函数6.1基本概念5.图元素图元表记录着图元的名字、类型、几何数据、图层、颜色等信息。通过修改或创建图元表,可以实现编辑或生成图元。1)获取图元表例如:输入下面3个表达式:(command"text""10,20"50"ABCDE");书写文本(setqe(entlast));获取文本

6、的图元名,将图元的名字赋给变量e。(setqelist(entgete));获取图元名字为e的图元表。在"Command:"提示下键入!elist或在控制台"_$"提示下键入elist,即可得到以下该图元的图元表。((-1.);图元名(0."TEXT");图元种类(40.5.0);文本字高(1."ABCDE");文本内容(50.0.0);文本的旋转角度……)第6章实体和设备访问函数6.2选择集操作函数选择集是有名字的一些图元名的集合,常用于编辑或修改图形对象的命令。l.(S

7、SGETstrPtlPt2)或(SSGET<方式><点><点>[点表][关联表])<方式>是一个字符串参数,它指定了实体选取的方式,有“W”、“C”、“L”及“P”等实体选择方式,实现从图形屏幕上选取实体构成选择集,方式的运用与AutoCAD操作基本一致,具体参数值见教材表6-2。【例2】(SETQs(SSGET));提示用户用交互方式选择实体,并构成选择集S(SETQs(SSGET"P"));选择前一次已选择过的实体,生成选择集S(SETQs(SSGET"w"'(00)'(55));选择在窗口“0,0”到“5,5

8、”以内的实体,生成选择集S说明:在AutoCAD中,选择集是一次性生成的,某一选择集是不会被再次生成的。因此,每生成一个选择集之后,应将它保存到一个变量中以便引用。第6章实体和设备访问函数6.2选择集操作函数【例3】(COMMAND"PLINE"'(23)'(44)'(52)'(53)"c")(SETQs1(SSGET"L"));由PLINE所绘实体构成选择

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。