- 5
- 0
- 约7.57千字
- 约 28页
- 2017-11-12 发布于广东
- 举报
第6章实体和设备访问函数 1. 了解实体的概念; 2. 掌握实体操作相关函数的使用; 3.能够用实体操作函数编写程序,实现程序设计; 尚辅网 / ☆☆ 第6章实体和设备访问函数 * 本章要求: 6.1 基本概念 1.实体 一个图形总是由若干基础图元(如圆、圆弧、直线等)所组成。实体(Entity)是AutoCAD预先定义的图元,所谓一个实体就是在AutoCAD下用一个简单命令执行后生成的图形单元。AutoCAD常用实体见表6-1。 第6章实体和设备访问函数 插入块 INSERT 多段线 POLYLINE 尺寸标注 DIMENSION 三维平面 3DFACE 三维直线 3DLINE 形 SHAPE 正文 TEXT 实心体 SOLID 轨迹 TRACE 圆弧 ARC 圆 CIRCLE 直线 LINE 点 POINT 实体中文名 实体类型名 6.1 基本概念 2.实体名 实体名(ENTITY NAME)是指图形中每一个实体(或图元)所对应的名字。它只是一个指针(Pointer),是AutoLISP的数据类型之一。用这个指针可以找到该实体在图形数据库中的记录及其在屏幕上的向量,在AutoLISP中用下列格式表示实体名: 图元名:实体名编码 3.选择集 选择集(SELECTION SETS)是实体的有序集合,它是利用选择集构造函数通过一定方式从图形中或图形数据库中选定多个实体构成。AutoLISP以下列格式表示选择集: SELECTION SET:n 其中n为选择集的编号,n=1,2,3… 第6章实体和设备访问函数 6.1 基本概念 4.获取图元的名字 AutoCAD的图形是由多个图形对象组成的,最基本的图形对象称作图元。图元之间是以链表的形式存储的。每个图元都有一个用16进制表示的唯一的名字。 entnext函数可以获取图形库第一个图元的名字或指定图元的下一个图元的名字。 entlast函数可以获取图形库最后一个,即最新生成的图元的名字。 通过entnext函数,可以访问到图形库的每一个图元。 第6章实体和设备访问函数 例如: 假定本例依次绘制了一条直线、一个圆和一个圆弧。 (setq e1(entnext)) ;返回图形库第一个图元即这条直线的图元名Entity name: 7ef6ce88,并将其赋给了变量e1。 (setq e2(entnext e1)) ;返回图形库e1的下一个图元即这个圆的图元名Entity name: 7ef6ce90,并将其赋给了变量e2。 (setq e3(entnext e2)) ;返回图形库e2的下一个图元即即这个图弧的图元名Entity name: 7ef6ce98,并将其赋给了变量e3。 (setq e4(entlast)) ;返回图形库最后一个图元即这个图弧的图元名Entity name: 7ef6ce98,并将其赋给了变量e1。 因为圆弧既是第3个图元,也是最后一个图元,所以e3和e4记录的是同一图元的名字。 第6章实体和设备访问函数 6.1 基本概念 5.图元素 图元表记录着图元的名字、类型、几何数据、图层、颜色等信息。通过修改或创建图元表,可以实现编辑或生成图元。 1)获取图元表 例如: 输入下面3个表达式: (command text 10,20 5 0 ABCDE) ;书写文本 (setq e(entlast)) ;获取文本的图元名,将图元的名字赋给变量e。 (setq elist(entget e)) ;获取图元名字为e的图元表。 在Command:提示下键入!elist或在控制台_$提示下键入elist,即可得到以下该图元的图元表。 ((-1 . Entity name: 7ef69500) ;图元名 (0 . TEXT) ;图元种类 (40 . 5.0) ;文本字高 (1 . ABCDE) ;文本内容 (50 . 0.0) ;文本的旋转角度 …… ) 第6章实体和设备访问函数 6.2 选择集操作函数 选择集是有名字的一些图元名的集合,常用于编辑或修改图形对象的命令。 l. (SSGET str Ptl Pt2) 或 (SSGET 方式 点 点[点表][关联表]) 方式是一个字符串参数,它指定了实体选取的方式,有“W”、“C”、“L
您可能关注的文档
- AS P.NET程序设计教程C#版课件作者崔淼第4章节C#语法基础与程序设计方法.ppt
- AS P.NET程序设计教程C#版课件作者崔淼第5章节AS P.NET常用控件.ppt
- AS P.NET程序设计教程C#版课件作者崔淼第6章节AS P.NET内置对象和状态管理.ppt
- AS P.NET程序设计教程C#版课件作者崔淼第7章节AS P.NETAJAX.ppt
- AS P.NET程序设计教程C#版课件作者崔淼第8章节数据库基础和数据访问控件.ppt
- AS P.NET程序设计教程C#版课件作者崔淼第9章节使用ADO.NET访问数据库.ppt
- AS P.NET程序设计教程课件作者崔连和6.章节01章节01-AS P.net概述.ppt
- AS P.NET程序设计教程课件作者崔连和6.章节02VisualStudio2010编程.ppt
- AS P.NET程序设计教程课件作者崔连和6.章节03章节03-c#语法基础.ppt
- AS P.NET程序设计教程课件作者崔连和6.章节04章节04--标准控件.ppt
- AutoCAD二次开发实用教程课件作者郭秀娟第9章节编辑源程序代码.ppt
- AutoCAD二次开发实用教程课件作者郭秀娟第12章节使用ActiveX.ppt
- 人工智能及其应用课件作者李长河第10章节分布式人工智能.ppt
- 人工智能及其应用课件作者李长河第11章节进化计算.ppt
- 人工智能及其应用课件作者李长河第12章节人工生命.ppt
- 人工智能及专家系统课件作者敖志刚第1章节人工智能概述.ppt
- 人工智能及专家系统课件作者敖志刚第2章节知识表示.ppt
- 人工智能及专家系统课件作者敖志刚第3章节图搜索技术.ppt
- AutoCAD绘图基础实训教程课件作者何文平第九章节外部参照及设计中心的使用.ppt
- 人工智能及专家系统课件作者敖志刚第7章节智能主体技术.ppt
最近下载
- 金属学与热处理(哈工大)第三版大纲.pdf VIP
- 2024改良型新药现状与趋势概览报告.pdf VIP
- 沙利文:改良型新药行业现状与发展趋势报告.pdf
- 状态-特质焦虑量表(STAI).docx VIP
- 2026年湘西民族职业技术学院单招职业技能考试题库含答案详解(考试直接用).docx VIP
- 上海市黄浦区2022届高三一模英语卷带答案.pdf VIP
- 2025年一建《建筑工程管理与实务》案例300问.pdf VIP
- 东南大学研究生课程考试成绩单试卷封面.docx VIP
- 2026年医护护士脑出血急救PPT.pptx VIP
- 【高三英语一模】2022届上海青浦区高三英语一模含答案 .pdf VIP
原创力文档

文档评论(0)