AutoCAD图纸空间技术浅析
kongno1
kongno1 Lv.10
2006年04月14日 23:13:32
只看楼主

AutoCAD的作图环境分为模型空间和图纸空间,一般我们都在模型空间里绘制图形,诚然,模型空间里已经几乎可以完成我们所有的绘图工作,这也是我们很少接触到图纸空间的主要原因。然而,掌握好图纸空间技术有时是可以为我们提供很大的便利,大大提升工作效率。本篇我将从自己工作中积累的知识入手,浅析一下图纸空间技术,希望以此抛砖引玉。因本人工作主要为二维制图,三维非自身所长,所以也仅以二维图纸示例,相信三维作图在图纸空间的技术运用上也与此相通。

AutoCAD的作图环境分为模型空间和图纸空间,一般我们都在模型空间里绘制图形,诚然,模型空间里已经几乎可以完成我们所有的绘图工作,这也是我们很少接触到图纸空间的主要原因。然而,掌握好图纸空间技术有时是可以为我们提供很大的便利,大大提升工作效率。本篇我将从自己工作中积累的知识入手,浅析一下图纸空间技术,希望以此抛砖引玉。因本人工作主要为二维制图,三维非自身所长,所以也仅以二维图纸示例,相信三维作图在图纸空间的技术运用上也与此相通。



对于使用了图纸空间技术的图纸,我给大家一个提示,一般这种图纸你首先要留意图层管理器,你会发现它肯定有一个关闭的层,因为这个层是绘制视口线的,打印的时候并不希望它存在。你可以打开这个层,然后双击视口线内,就进入了这个视口。下面叙述如何在图纸空间布局。一般我们绘图是在模型空间按1:1的比例,也就是按实际尺寸,但在图纸空间我们比较习惯的是按1:1打印出图,在图纸空间里我们画的图框长度单位就是实际大小,也就是说A2就是420*594。举例,比如我们在模型空间画了一条4000单位长度的直线,现在我们要在图纸空间把它放到A2图框里,比例使用1:10(如图1)。我们切换到图纸空间,系统会提示你进行打印设置,可以暂时不理,取消掉,甚至系统默认创建的那个视口我们也可以删除掉。我们首先新建一个层,用来放视口线,以便随后输出图纸时将这个层关闭。然后自命令行输入mview(缩写mv),任点一点,第二个点用坐标输入,因为我们要用A2图框,所以输入相对坐标 @400,400,这里只是初步拟定视口大小,好了,现在视口里已经有了模型空间里绘制的直线(如图2),只不过出图比例还不对,我们双击视口,进入视口,命令行输入zoom,回车,s,回车,0.1xp,回车。(0.1是将模型空间的直线缩放0.1倍,此处xp不可省略,否则会造成出图比例有误)(如图3)。比例调好后,不可再使用中键来缩放,我们双击视口以外的区域,退出当前视口,之后用鼠标拉动视口线夹点,调整一下视口大小。最后套上图框(如图4)。



上述就是图纸空间的基本使用,下面我们来讨论一些技巧问题。我们看一下cad绘图区域下面的几个标签,默认状态下,有一个模型标签和两个布局标签。显然模型空间只能有一个了,而布局除了已有的两个以外,我们还可以再新建多个,布局标签上右键,然后选择新建布局即可。至于最多可以新建多少个布局,我自己建到超过100个,也没见过有什么限制。在每个布局里我们可以建一个视口,也可以建多个视口。对于一个布局里可建的视口数目也没什么限制,不过在一个布局里所能同时显示的视口最大数目却是有限制的,最多只能有64个,由系统变量maxactvp控制。也就是说如果一个布局里的视口数目超过了64个,而maxactvp系统变量的值也设到最大值64了,那么显然超出数目的这些视口都不会得到正确显示,当然如果将正确显示的这64个视口删除部分,那么之前没显示出来的视口也会可以正确显示。这样问题就来了,如果有一批图纸的处理,我们到底是建立较多的布局,在每个布局里建立较少的视口,还是建较少的布局,而在每个布局里建较多的视口呢?我个人认为如果是这种情况,建议不要在一个布局里建过多的视口,控制在十个以内为好,具体还要看机器配置,因为如果视口越多,每次打开图形或者进行布局切换时,重生成需要的时间也越长。



当我们图形比例调好后,并且视口线也调整到了合适的大小,此时我们不希望因为任何的误操作而修改了视口中图形的显示比例,这时我们就要锁定视口。命令行输入mview(或缩写mv),回车,输入L(从提示我们也可以看到这是一个锁定开关),回车,依提示输入on打开这个开关,回车,选择要锁定视口的视口线(如图5)。好了,现在这个视口已被锁定,测试一下。双击视口线内部区域进入视口,用鼠标中键缩放一下(不会吧,都2005了,难道你还在用r14,^_^),可以看到这个时候视口是和内部图形一同缩放,图形的显示比例是不会有变化的。当然这个时候我们也可以进入视口对当前视口中的图形做一些编辑工作。



在r14版本之后,对于创建非矩形视口是比较方便的。从mview回车后的选项中我们可以看到有一个多边形(p)选项,使用这个选项,我们就可以创建任意不规则多边形视口。任意点选顶点,最后输入c让多变形闭合就可以了。读到这里,天资聪颖的你在想什么?创建一个圆形视口?呵呵,亏你想得出。唉,既然你想得出,那我们无论如何也得作到。自己再给自己加点难度,创建一个圆形视口,并且要还要在这个视口中开一个圆孔,也就是我要做一个环形的视口。在图纸空间内画两个圆,一个圆位于另一个圆的内部,这里我们就画两个同心圆,然后使用面域命令region,将这两个圆转换成面域,也就是命令行输入region,回车,选择刚才画的两个圆(如图6)。这个时候我们就得到了两个圆形的面域,接下来我们对这两个面域做差集运算,修改-->实体编辑-->差集,选择外侧大圆,回车,选择内侧小圆,回车,此时我们将得到一个环形面域(如图7)。接着命令行输入mview,回车,输入选项o,回车,选择刚刚创建的环形面域(如图8)。呵呵,看到了什么!根据面域的这个思路我们还可以创建其他各种形状的视口,这里就不再一一叙述了。



另外我们在使用图纸空间技术时经常会遇到这样一种困境。即我们为了编辑视口中的图形,而将缩放到一定程度,此时整个绘图区域都在视口内,这个时候如果已经双击进入了视口,那缩放只是将视口内的图形缩放(未锁定),而跳不出当前视口。这时可以在命令行输入mview,回车,然后用鼠标中键缩放就可以出来了。



最后讲一下与图纸空间相关的两个系统变量。如果视口内的图形没有正确显示,这个时候我们首先要看的是之前提到过的maxactvp系统变量,看它是否设得足够大,如果已足够了,但图形还未显示出来,再看regenauto系统变量,打开这个变量(即命令行输入regenauto,回车,on,回车),以保证每次打开图形或布局切换或缩放当前图形时,视口内的图形都能够自动重生成。另外一个psltscale系统变量用来控制图纸空间和模型空间的线型显示比例关系。
免费打赏
kongno1
2006年04月14日 23:14:15
2楼
以前经常看到有朋友问到这个了,希望这个能帮助到大家
回复
duyuhuei@co163
2006年04月17日 17:14:21
3楼
ok
回复

相关推荐

APP内打开