图形数据的编辑函数作用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;改变所选择的文本度 (defun c:chgtext (/ ss index txh el) (setq ss (ssget ((0 . TEXT)))) (setq index 0) (initget (+ 1 2 4)) (setq txh (getdist \n输入新的字高:)) (if ss (repeat (sslength ss) (setq el (entget (ssname ss index)) index (1+ index) ) (setq el (subst (cons 40 txh) (assoc 40 el) el)) (entmod el) ) ) (princ) ) 8.5.3更新对象(图元)的屏幕显示 (entupd ename) 参数 ename 需要更新的图元的名称。 返回值 更新的图元 (ename)。如果无可更新,则返回 nil。 更新多段线和块 如果使用 entmod 修改多段线顶点或块属性,则在屏幕上不会更新全部图元。entupd 函数可以在屏幕上更新修改后的多段线或块。以多段线或块的任一部分的图元名为参数,都可以调用该函数。该函数重新生成屏幕上的该图元(包含所有子图元)。 注意 如果对嵌套图元(块内的图元)或包含嵌套图元的块使用 entupd 函数,则有些图元可能不能重生成。要确保顺利完成重生成操作,必须调用 REGEN 命令。 样例 假定图形中的第一个图元是有若干个顶点的三维多段线,那么下面的代码可以修改并重新显示多段线: (setq e1 (entnext)) ; 将 e1 设为多段线的图元名 (setq e2 (entnext e1)) ; 将 e2 设为第一个顶点 (setq ed (entget e2)) ; 将 ed 设为顶点数据 (setq ed (subst (10 1.0 2.0) (assoc 10 ed) ; 将 ed 中顶点的位置 ed ; 修改为 (1,2) ) ) (entmod ed) ; 移动图形中的顶点 (entupd e1) ; 重生成多段线图元 e1 8.5.4删除对象(图元)或恢复先前删除的对象 (entdel ename) 如果由 ename 参数指定的图元当前在图形中,则删除该图元。如果在本次编辑任务中该图元已被删除,entdel 函数将恢复该图元。只有在图形退出图形编辑环境时,被删除的图元才会真正从图形中清除。entdel 函数既可以删除图形对象,又可以删除非图形对象。 参数 ename 要删除或恢复的图元的名称。 返回值 图元名。 使用说明 entdel 函数仅能处理主图元。属性和多边形的顶点不能独立于它们的父图元而被删除。可以通过调用 command 函数执行 ATTEDIT 或 PEDIT 命令来修改子图元。 不能删除块定义中的图元。但可以调用 entmake 函数来完全重新定义一个块,以去掉想要删除的图元。 样例 获取图形中第一个图元的名称并将其指定给变量 e1: 命令:(setq e1 (entnext)) 图元名: 2c90520 删除名为 e1 的图元: 命令:(entdel e1) 图元名: 2c90520 恢复名为 e1 的图元: 命令:(entdel e1) 图元名: 2c90520 8.6符号表处理函数 8.6.1在符号表中查找下一项 (tblnext table-name [rewind]) 重复使用 tblnext 时,它每次通常会返回指定表中的下一个条目。tblsearch 函数可以设置要检索的下一个条目。如果提供了可选参数 rewind 且其值不为 nil,那么函数就会回绕到该符号表的起始位置,从而获得它的第一个条目。 参数 table-name 字符串,指定符号表。有效的 table-name 值为 LAYER、LTYPE、VIEW(命名的视图表)、STYLE、BLOCK、UCS、APPID(注册的应用表)、DIMSTYLE 和 VPORT(视区表)。该参数不区分大小写。 rewind 如果指定该参数且其值不为 nil,则回绕符号表且检索其中的第一个条目。 返回值 如果找到了一个条目,函数就会以点对表的形式返回该条目的 DXF 类型码和值。如果符号表中没有条目了,函数返回 nil。本函数不会返回已被删除的条目。 样例 检索符号表中的第一个图层: 命令:(tblnext layer T

文档评论(0)

beautyeve + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档