用户名: 密码: 验证码: 忘记密码
首  页 设计需求 提供设计 图纸供应 图纸求购 作品超市 案例推荐 知识产权 办资挂证 兼职招聘 网站说明
 您的当前位置:首页 >> 资讯>> 书籍软件租售
商家推荐排名
·在AutoCAD中如...
·基于AutoCAD的...
·AutoCAD 20...
·轴承工装管理系统的设...
·Pro/ENGINE...
·中文AutoCAD2...
·网上开店 手工饼干网...
·创业型网站运营实战指...
·“私人借贷投资”五大...
·网站营销如何成功?...
推荐网店网站
·衍鹤众包汇是最好的威客网
·发布需求请上衍鹤众包汇
·项目外包请上衍鹤众包汇
·想创业找项目上衍鹤众包汇
·兼职赚钱请上衍鹤众包汇
·开店创业请上衍鹤众包汇
在AutoCAD中如何实现图形消隐
发布日期:2008-1-15 17:41:13 来自:国内最全图纸交易网
【字体: 】 【打印】 【关闭

AutoCAD中如何实现图形消隐

 

 

沈阳第一机床厂  车床研究所  董凌云

〖摘  要〗 该文章详细阐述了应用AutoCAD区域造型功能,通过制作带消隐面图组的方式,实现装配图的图形消隐。该方法适用于AutoCAD R12以上版本,对于一些小规模的设计单位,以及部分AutoCAD二次开发人员具有一定的参考价值。

〖主题词〗 AutoCAD 装配图 区域造型 二维遮挡消隐 WIPEOUT

AutoCAD R12中如何实现图形消隐

20 年来,随着计算机技术的迅速而广泛地发展,计算机辅助设计(Computer-Aided Design 简称CAD)在电子、造船、航空、汽车、机械及建筑等各个领域中均得到了普遍的应用。其中,美国AUTODESK公司出品的AutoCAD软件一直以其开放性、易定制性而受到国内用户的普遍欢迎,特别是1992年推出的AutoCAD R12.0 for DOS版本,被称为AutoCAD发展史上的里程碑。19961月,AutoCAD R13_C4 for Windows3.x/95的发布,标志着AutoCADWindows上的发展也日臻完善。19975月, AutoCAD R14 for Windows95出台,又一次在业界引起了不小的轰动。但是,纵观AutoCAD这几个版本,他们都把消隐问题放到三维图形中来解决,对于如何实现二维图形消隐的技术只字未提,这对于我国进行二维CAD设计的广大用户来说实在是个遗憾。笔者在应用AutoCAD进行绘图设计时,发现综合运用 “REGION”区域造型功能和“HIDE”命令,基本上能够实现图形的消隐,下面将详细进行说明。

1. 概述

在产品设计中,装配图绘制的好坏将直接关系到整个产品设计的成败;而在装配图的绘制中,各图组间的消隐是一个十分关键的环节。目前,常见的消隐方法有两种:二维裁剪消隐和二维遮挡消隐。前者是对两个或多个图组根据其遮挡关系进行内部图素的裁剪,在裁剪后若重新移动或删除某图组,被裁剪的图组很难复原;后者是纯粹的根据遮挡关系的二维图形的真正消隐,不破坏原图组;图组移动或删除后,背景图形自动恢复,方便实用。笔者所使用的正属于后一类二维遮挡消隐方法之列,而国内在 AutoCAD基础上进行二次开发的软件(如高华CADXTMCAD等)也大多采用了该方法。

2. 消隐原理

该消隐原理主要是利用 AutoCAD的区域造型功能,在制作各消隐图组(如专用件、标准件、外购件图块等)的同时,制作一个该图组内各图素所组成的最大轮廓线,然后将其转化为面域“REGION”,即所谓消隐面(与图组内图素在同一绘图高度上);消隐过程就是在二维半空间内,根据各消隐面在不同空间高度位置的分布(可以认为消隐面是不透明的),实现各图组之间的遮挡关系;在调整各图组的遮挡关系时,只需改变其二维半空间位置(Z轴高度,即ELEV)即可。

3. 消隐图组的建立

消隐图组可以理解为一个或几个相互间无遮挡关系的零件图素的集合,这个集合内的所有图素都是二维的,并在同一个三维高度上。当零件图素绘制完毕后,首先在专门设定的消隐层上绘制出这个图素集合的最大外轮廓封闭线(POLYLINE),再将这个轮廓线转化为R面域(REGION),最后将这个图素集合与面域共同制作为一个图块(BLOCK),这个图块就被称为消隐图组。

3.1 消隐轮廓

绘制消隐轮廓有两种方法,对于比较简单的图素集合来说,可以人工交互的方法依次按外轮廓点绘制封闭的0宽度的POLYLINE线;对于比较复杂的图素集合来说,用人工方法去专门绘制其最大轮廓是很不经济的。我们可以用下列步骤来提取其最大外轮廓线。

3.1.1 POLYLINE将图素划分

将图层切换到消隐面专用图层,用10宽度的POLYLINE线将图素集合划分为几部分,使每部分都必须是完全封闭区域(见图1,将图素集合划分为两部分)。

3.1.2 BPOLY提取各部分的多义线边界

应用AutoCAD的 “BPOLY”(在AutoCAD R13R14版中也可使用“BOUNDARY”)命令,在各部分的边界内分别拾取“种子点”,生成各部分的辅助多义线边界(见图2)。

3.1.3 再用BPOLY提取图素的最大外轮廓边界

删除用于划分图素集合的POLYLINE,然后冻结除消隐层以外的所有图层,再次应用“BPOLY”命令,在图素集合的内部拾取“种子点”,即可生成图素集合的多义线边界(见图3)。最后将辅助多义线边界删除,剩下的就是该图素集合的最大外轮廓线。

3.2 消隐面

AutoCAD R12中生成消隐面之前,应首先确定在消隐轮廓中是否存在圆弧;因为在将包含圆弧的轮廓转换为消隐面时,AutoCAD将以尽量多的线段去近似逼近该圆弧,这个近似线段多少由“面密度SOLWDENS”来控制。为保证其转换精度,建议将面密度值设得大一些(只能在1~12之间,数值越大,精度越高;建议取值12)。一般情况下,圆弧的半径越大,面密度值相应设得越大。当然,所绘制的图形所占硬盘空间就越大。AutoCAD R13R14均采用ACIS REGION功能,已经解决了转换精度问题,不必再设。