- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于AutoCAD图形文件中编组探讨
关于AutoCAD图形文件中编组探讨
摘要:AutoCAD用户在工作中经常遇到编组丢失和空编组无法清理的问题,本文就这两个问题进行研究,找出编组丢失的原因,提出了3种清理空编组的方法,其中在DXF文件中清理编组是笔者第一个提出,并验证了的方法。
关键词:AutoCAD;编组;空编组;清理;Visual LISP;GROUP;DXF
Abstract: the AutoCAD users in the work often meet with grouping lost and empty grouping cant clean up the problem, this paper studied the two problems, and find out the cause for the loss of the organization, put forward three kinds of clean air of organization method, which in a DXF file cleaning organization was the first to put forward, and the method of verified.
Keywords: AutoCAD; Organization; Empty organization; Clean up; Visual LISP; GROUP; DXF
中图分类号:TP335文献标识码:A 文章编号:
一、 引言
AutoCAD有良好的界面,具有广泛的适应性,在工程建设、机械制造等行业有广泛的应用。AutoCAD从14.0版本开始出现编组的概念,所谓编组就是把图形中的几个实体编成一个组,既可以单独编辑其中一个实体,也可以整组一起选择。AutoCAD通过编组给用户提供了一个便捷的方式把相关实体或图形与属性注记关联起来,极大的方便了图形的编辑和属性管理。编组给用户带来便捷的同时,也因为容易丢失编组和低版本CAD不易清理空编组的问题,给用户带来烦恼。通过笔者多年使用AutoCAD的经验,总结出解决编组问题的方法。
二、 编组创建和管理
AutoCAD中使用“GROUP”命令创建和管理编组,编组中的实体可以是屏幕上任何可以选择的实体,每个实体有自己的图层和属性。编组分为有名称编组和无名称编组两种。AutoCAD的系统变量“PICKSTYLE”控制编组的状态,当“PICKSTYLE”设置为“1”时,启用编组,选择编组中的任何一个实体,则整个编组都被选中。当“PICKSTYLE”设置为“0”时,不启用编组,可以删除编组中的任意一个实体,不应编组中的其它实体,编组信息也不丢失。编组虽然不像其他实体那样看得见,但AutoCAD确实把它当成对象处理,通过程序可以访问到图形文件中的编组。
三、 编组丢失的原因
AutoCAD中图块和参照的图形只有用特定的命令才能把它炸开,但编组却经常丢失,原因有许多:
(一) 版本转换时丢失。把数据另存到14.0以下版本DWG或DXF数据时编组被忽略,从而造成编组丢失。
(二) 插入图块时,启用“分解”选项或在插入的文件名前加上“*”,则插入的图块被打散,编组不随图块一起插入,从而造成插入部分图形编组丢失,但图块被插入以后,再用“Explode”命令打散,编组不丢失。
(三) 使用“WBLOCK”命令写块保存得到的图形文件不保存编组信息。
(四) 通过编程方法可以在图形文件中直接删除编组信息。
在平时的编辑工作中,只有我们注意以上操作,就可以大大减少编组丢失的可能。
四、 空编组的清理
AutoCAD从14.0版本开始提供创建编组的命令,但直到2006版本都未提供编组的删除命令,编组内的实体被全部删除后,编组还存在图形中,空编组越积越多,导致图形文件越来越大,运行速度降低。经笔者研究,发现可以通过以下三种方法清理空编组。
(一) 用AutoCAD高版本清理空编组。笔者目前发现AutoCAD 2012版本打开图形文件时会自动清理空编组,图形文件较小时,使用这个方法清理很适合,但目前绝大部分用户并没有升级到AutoCAD 2012版本。
(二) 通过程序在图形文件内清理空编组。下面笔者用Visual LISP语言为例说明该程序的设计思路:用函数namedobjdict找到非图形类实体的根图元,通过dictsearch函数在根图元中找到所有的编组,逐一检测编组中是否含有实体,如果没有实体,则为空编组,用entdel函数删除。当文件中编组的数量较多,调用函数dictsearch时,因为要查找并返回所有的编组,
您可能关注的文档
最近下载
- 有趣的心理学课件.ppt VIP
- LabVIEW软件在锂电池故障模拟检测系统的设计与开发.docx VIP
- 木结构建筑防火性能分析.pptx VIP
- 第8章 剥蚀厚度与埋藏史和埋藏史恢复方法.ppt
- 05J909:工程做法国标 行业图集.pdf VIP
- 浙江省杭州市临平区2024−2025学年七年级上学期分班考 数学试题(7月份)(含解析).docx VIP
- 2024-2025学年江苏省苏州市星海实验中学高一(上)期中考试物理试卷(含答案).docx VIP
- 右心衰竭患者麻醉指南.pptx
- 销售人员必备山东省滨州市惠民县医疗机构分布明细.pdf VIP
- 销售人员必备山东省滨州市阳信县医疗机构分布明细.pdf VIP
文档评论(0)