AutoCAD模型空间和图纸空间
zpywy
zpywy Lv.12
2009年04月27日 23:43:36
只看楼主

AutoCAD有二个作图空间,模型空间和图纸空间。顾名思义,模型空间就是指所画的实物,而图纸空间就相当于我们的图纸。这种说法只是帮助我们理解而已,严格一点是有破绽的。因为,一方面,我们不用图纸空间照样画图出图。事实上,R14以前,用图纸空间出图的案例相当少,我们都习惯在模型空间画图,然后设定打印比例缩小打印。另一方面,图纸空间也是作图空间,由图纸空间出图,理论上照样可以设定打印比例。 一、基本概念

AutoCAD有二个作图空间,模型空间和图纸空间。顾名思义,模型空间就是指所画的实物,而图纸空间就相当于我们的图纸。这种说法只是帮助我们理解而已,严格一点是有破绽的。因为,一方面,我们不用图纸空间照样画图出图。事实上,R14以前,用图纸空间出图的案例相当少,我们都习惯在模型空间画图,然后设定打印比例缩小打印。另一方面,图纸空间也是作图空间,由图纸空间出图,理论上照样可以设定打印比例。
一、基本概念
这么说很显然,图纸空间并不是非用不可,既然大家要用,肯定有很多好处。有的朋友急了:“什么好处呢?”,且慢,要理解图纸空间概念,我们还是从最基本着手,先来看看几个概念:
1。图纸空间也是作图空间,它同样可以像模型空间一样作图(加注:三维图不能作)
2。二个空间三个状态
二个空间:模型空间,图纸空间
三个状态:模型空间(平铺),模型空间(浮动),图纸空间
模型空间(平铺)就是正宗的模型空间,就是我们安装后打开软件所在的空间,也就是我们过去习惯上的作图空间。
模型空间(浮动),实际是在图纸空间,但把视口激活,被激活的视口回到了模型空间,也即图纸空间上不仅是块透明的玻璃,而且在玻璃上开了个口子,能够透过口子操作模型空间上的对象。
图纸空间,在模型空间上罩了一块玻璃,只能看不能修改模型空间上的对象。
3。模型空间(平铺)在模型空间,模型空间(浮动)在图纸空间
我们一定要注意,模型空间(浮动),它叫成模型空间,但实际上状态在图纸空间,只不过把图纸空间上的视口激活而已。为什么把它归到模型空间,是因为被激活的视口相当于回到了模型空间,可以编辑对象,也可以增加对象。
4。视口比例
视口比例就是用Zoom设定的屏幕比例。因为视口被激活后,相当于回到的模型空间,用zoom可以平移,也可以缩放。我们在模型空间时的Zoom缩放是相对于屏幕的,在图纸空间,视口尺寸不变,激活视口内的缩放便相对于视口了。这样,就有一个视口比例感念。实际上就是模型空间上的一个作图单位显示在图纸空间上为多少。如果我们把模型空间上的100个作图单位缩到1个作图单位显示在图纸空间,那么从图纸空间以1:1打印,图纸比例就是1:100。而从图纸空间以1:2打印,图纸比例就是1:200。当然,既然用图纸空间打印,就不会再以1:2打印了,因为如果图纸比例是1:200的话,就把视口比例设为1:200了,何必自找麻烦呢?所以尽管理论上没有要求从图纸空间打印一定要1:1,但实际上几乎无一例外,这也许是人有共性。
所以,凡用图纸空间出图,打印比例不用考虑,即1:1打印。
视口比例如何设置呢?按理这不应该是个问题,因为既然视口比例就是屏幕比例,Zoom是我们最熟悉的命令了。这里特别提出是因为我们平时缩放屏幕实际上并不输入比例的,Zoom的实时缩放很方便,尤其是高版本的滚轮鼠标缩放,久而久之,Zoom的比例缩放概念变得模糊了。
请看Zoom命令:
命令: zoom
指定窗口角点,输入比例因子 (nX 或 nXP),或
[全部(A)/中心点(C)/动态(D)/范围(E)/上一个(P)/比例(S)/窗口(W)] <实时> : s
输入比例因子 (nX 或 nXP): .5x
nX是相对于前一个状态,它是相对比例,nXP是相对于实际对象,它是绝对比例。
很显然,设置视口比例必须用nXP。
5。布局
从上帖的附图中我们可以看到有“模型空间、布局1、布局2,这个称为“模型卡”(纠正:应该称为“选项卡”)。如果你需要,可以增加“布局3”、“布局4”。。。也可以重命名,这跟EXCEL的页面非常像。
我们在模型空间,用鼠标选择布局,立刻转到图纸空间,那么,布局与图纸空间是什么关系呢?
我们可以把“布局”选项卡理解为图纸空间,因为凡是布局,不管是布局1、布局2,都在图纸空间内。这一点与EXCEL有点不同。
我们可以把“布局”选项卡理解为页面,因为既然用图纸空间出图,这就有个页面设置的问题,所以R14以后,只要选择布局,就会跳出打印机配置、页面设置、打印样式等的设置对话框,这种格局同WORD完全一样。
我们可以把“布局”选项卡理解为布置,在图纸空间,我们可以根据需要设置一个视口,也可以根据需要设置多个视口,并且,由于图框本身是没有比例的,自然我们会把图框以1:1放在图纸空间。那么,这就有个图面布置问题,图面的摆放问题。
6。模型空间与图纸空间的关系
(1)平行关系
模型空间与图纸空间是个平行关系,相当与二张平行放置的纸。
(2)单向关系
如果把模型空间和图纸空间比喻成二张纸的话,模型空间在底部,图纸空间在上部,从图纸空间可以看到模型空间(通过视口),但模型空间看不到图纸空间,因而它们是单向关系。
(3)无连接关系
正因为模型空间和图纸空间相当于二张平行放置的纸张,它们之间没有连接关系,也就是说,要么画在模型空间,要么画在图纸空间。在图纸空间激活视口,然后在视口内画图,它是通过视口画在模型空间上,尽管所处位置在图纸空间,相当于我们面对着图纸空间,把笔伸进视口到达模型空间编辑,这种无连接关系使得明明在图纸空间下仍把它称为模型空间,只是为了区别加个“浮动”。
我们要注意这种无连接关系,它不像图层,尽管对象被放置在不同的层内,但图层与图层之间的相对位置始终保持一致,使得对象的相对位置永远正确。模型空间与图纸空间的相对位置可以变化,甚至完全可以采用不同的坐标系,所以,我们至今尚不能做到部分对象放置在模型空间,部分对象放置在图纸空间。
2002开始,AutoCAD增加了DIMASSOC这个系统变量,在尺寸标注方面有了突破。也即当DIMASSOC=2时,标在图纸空间上的尺寸标注与在模型空间上的被标对象建立了连接关系。关于DIMASSOC的概念下面将谈到。
图形总归是放在图框内的,图框与图形是包含关系,这种无连接的关系不影响它。常规做法是在图框上或图框内开视口,图形始终被包含在图框内。
zpywy
2009年04月27日 23:43:48
2楼
二、相关概念
1。尺寸标注全局比例因子DIMSCALE
在模型空间出图,当打印比例是1:n 时,如果尺寸标注的文字、箭头、尺寸线伸缩等这些标注特征值取打印出来的物理图纸上的规格,那么这个尺寸标注全局比例因子DIMSCALE=n,这在《AutoCAD中的比例概念及使用技巧》中已经有说明。
现在,我们用图纸空间出图了,这个DIMSCALE怎么取呢?
(1)DIMSCALE=1,因为从图纸空间出图是1:1
(2)DIMSCALE=n,因为从模型空间到图纸空间要缩1:n
上面二种回答初看似乎都有道理,让我们来分析一下。
第一个回答强调了打印比例,因为我们过去一直说DIMSCALE与打印比例有关,现在既然是1:1打印,自然DIMSCALE=1。
但是,我们千万不能忘了,这个尺寸标注不在图纸空间,尽管我们不在真正的模型空间标注,而是在图纸空间在激活的视口上标注,但尺寸标注作为ACAD对象却毫无疑问在模型空间。既然在模型空间,让它显示在图纸空间就不得不接受视口比例的缩放,因此,这个全局比例不能为1.0。
第二个回答强调了模型空间到图纸空间的缩放,因此它是对的。但是,它这种是没有利用图纸空间的优势。把尺寸标注同其它对象等同处理。
不利用优势不算错,但这样做的问题来了,当一张图纸有多个比例怎么办?传统的模型空间出图,我们大家已经非常清楚,即把图形人为缩放,用测量比例来调整,此时的DIMSCALE不变;用图纸空间出图,不必再人为缩放图形了,测量比例始终为1.0,那么,DIMSCALE还是不变吗?如果不变,这不同的比例其尺寸标注的文字、箭头等一样大小。等分别缩到图纸空间上的视口里,由于视口比例不同,它就跟普通对象一样按视口比例缩放,一张图纸打印出来其尺寸势必大大小小。
如此说来,这个DIMSCALE要跟着变,它不对应打印比例,而是直接对应视图比例,即1:100的图形为100,1:50的图形为50。
所以,我们经常听到看到这种不严密的说法: “DIMSCALE是图纸比例因子”。
(3)DIMSCALE=0,不要去设
这是正确答案。用图纸空间出图,打印时以1:1,图形由视口缩小,不同视口可以设置不同的比例,尺寸标注的特征值(文字、箭头等的大小)应该是不同的,也即DIMSCALE不能是一个数。问题是ACAD早注意到这一点,它为了不增加使用者的麻烦,提取视口比例来代替这个值,于是使用者不要再设置这个DIMSCALE了,从下图可以看出,它成了禁选,显示为0。
这样,用图纸空间既没有测量比例设置的麻烦,也没有全局比例设置的麻烦。但这有个前提:尺寸标注的特征值必须取打印出来图纸上的规格,否则,ACAD提供的方便功能就没法享受。
2。DIMASO 与 DIMASSCO
DIMASO是2002之前控制尺寸标注关联性的系统变量,它的定义是:
DIMASO=on,关联标注
DIMASO=off,不关联标注
2002开始增加了系统变量DIMASSCO,它的定义是:
DIMASSCO=0,分解的标注。包含单个对象而不是单个标注对象的集合。
DIMASSCO=1,无关联标注。与其测量的几何图形一起选定和修改。
DIMASSCO=2,关联标注。当与其关联的几何对象被修改时,关联标注将自动调整其位置、方向和测量值。布局中的标注可以与模型空间中的对象相关联。
DIMASSCO与DIMASO的关系
DIMASSCO=1 相当于DIMASO=on
DIMASSCO=0 相当于DIMASO=off
这里有一个概念要澄清:DIMASSCO=1 称“无关联标注”,DIMASO=on 称“关联标注”,初看是矛盾的。实际上是不同版本不同叫法,同一“关联”不同含义。
3。线型比例
我在《AutoCAD中的比例概念及使用技巧》中对线型比例作了一些说明,但在那里重点解决LTSCALE的问题。这里,我们要解决的是用图纸空间后如何设置的问题。先看下图。
这里有一个非常麻烦的概念。
如果图纸比例是1:50,那在"全局比例因子(G)"内输入50(线型规格是物理图纸上的规格),那个“缩放时使用图纸空间单位(U)”不打勾,既能在模型空间正常显示线型,也能在图纸空间"正常"显示线型(注意这个正常是加引号的正常)。而像上图那样,在图纸空间能正常显示线型,在模型空间却不能正常显示线型了。
这里为什么要有这个“缩放时使用图纸空间单位(U)”?
这就要回到前面,在一张图纸上有多个比例时,我们现在已经不是人为缩放图形,而是用不同的视口,以不同的视口比例来解决。1:100的图上画一个1:5的图,显然,这个1:5的图形很小,只是因为视口比例让它放大了。而在模型空间,这个很小的1:5的图形,用原来的线型比例,经视口放大,线型就相应放大,也即,如果是一条虚线,因为图形小,可能就显示出三段实线二段空格,到了图纸空间它当然还是三段实线二段空格,但图形大了,势必这个实线段和空格也跟着放大,那么相对与其它视口,这虚线就明显不同。
为了理解这一点,大家可以看一下《AutoCAD中的比例概念及使用技巧》,我说过,模型空间到图纸空间相当于把模型空间“打印”到图纸空间,而打印的概念我们太清楚了,就是整体缩放。这线型也不例外。
不同视口有不同比例,线型也要随视口比例缩放,但我们不希望它这样,我们要的是在一张图上同一种线型打印出来一致,就像文字或尺寸标注,一张图就一个样。 要达到这个要求,线型就必须由图纸空间来自动缩放,即在“缩放时使用图纸空间单位(U)”上打勾。但我们要注意到它的含义,它是以图纸空间的规格来设置线型比例了,图纸空间以1:1打印,那么"全局比例因子(G)"就是以图纸空间的大小来设置,如果线型规格就是按打印出的物理图纸上的规格设置的,其值就等于1.0,如果选用的是英制单位线型,公制单位出图,它就等于25.4。
这样的设置,实际就是依图纸空间为依据了,它根本不管模型空间,显然当我们回到模型空间,线型没法正常显示了。
如果你用图纸空间出图只是习惯,并且图纸就一个比例,那你用不着这么设置,按原来的模型空间设置线型,让它“打印”到图纸空间,两边都没事。也就是说,这种特殊情况,就设置全局比例因子LTSCALE,而那个“缩放时使用图纸空间单位(U)”不要去勾上。
回复
zpywy
2009年04月27日 23:43:59
3楼
三、演示
因为有说明的swf文件格式无法显示,只能用gif文件格式,说明如下:
1。这是二个大小完全不同的图形,大的以1:50出图,小的以1:25出图
2。在图纸空间开二个视口
3。激活一个视口,不管它的视口比例,先标注尺寸
4。设置这个视口比例为1:25,把小的图形放在视口位置
5。因为刚才尺寸标注时不是1:25视口比例状态,所以要标注更新一下
6。同样到另一个视口,设置视口比例1:50,调整位置,更新尺寸标注
7。到这时,尺寸标注统一了,但线型比例不匹配
8。修改线型比例设置,全图完成
9。回到模型空间看一看,尺寸标注大小当然不一样。
注意上面第3,为什么“不管它的视口比例,先标注尺寸”,先设置好视口比例再标注就不需要下面一个标注更新步骤了,但是,实际工程图纸要复杂得多,标注尺寸时不能光平移,也要屏幕缩放。所以干脆不管它,标了再说,最后更新一下非常方便地做到一致。
回复
zpywy
2009年04月27日 23:44:13
5楼
五、值得注意的几个问题
1。图纸空间操作简单,概念性强,容易搞错
从上面的叙述看,图纸空间的概念有点搞,但如果概念清楚了,操作起来其实非常容易。比如尺寸标注,那要比在模型空间出图方便得多。但是,操作容易的概念性又强的功能,往往最容易搞错。比如,在图纸空间激活视口后,用Zoom一操作,视口比例就变了。如果打印前没把它恢复过来。图纸比例显然一塌糊涂。
2。不要用了图纸空间就放心大胆1:1绘图
有的人所以用图纸空间,就是看好1:1绘图,不用再去人为缩放图形了。但是,图纸空间并没有彻底解决1:1绘图问题,它只不过把模型空间的对象“打印”到图纸空间。那么,文字、符号性图形照样仍要按图纸比例缩放,“假想画法”照样要做。相反,更要注意的是,不同比例的图形,其上面的文字、符号要不同。过去用模型空间出图,不同比例的图形的标题,如 **平面图、A-A 、B-B ,明显就不能一样大小。
3。不宜同一处图形出不同比例的视图
因为图形中往往有文字有符号,而同类的文字符号在一张图上应尽量保持统一大小,这一点实际上上面第2条已经说明,这里强调的原因是,有的AutoCAD书上介绍图纸空间概念时,往往就说什么“可以在一张图上画不同比例”,完后举个例子,把同一个图形分二个视口,以示可以按不同比例出图。这种做法容易误导读者,请大家注意这一点。
4。视口线要隐藏
视口线大家都熟悉,只要开视口,就有这个视口框线。缺省的视口线是个矩形,高版本可以用多边形,目的是避免不需要显示的图形被显示在视口内。视口线还有交叉、重迭。视口线是辅助线,我们打印时不需要打印出它,那么,我们就要把它隐藏起来。方法是把视口线设到某图层(如:VIEW),然后把该图层关闭。
5。不希望在同一视口显示的图形要远离
视口只不过是在图纸空间上开了一个口子,之所以它显示图形的一部分,是因为我们把要显示的图形对准了口子,其它图形被口子外围挡住了。所以,图形之间要保持一定的距离。
6。需要由总图分出多张分图的对象要合理使用图层
从上面的演示可以看出,能够由一张总图按各取所需分成几张分图,靠的是图层管理的功能(R14可能没有这个功能),因此,在画这种图时要提早规划好,什么对象放置什么图层要搞清楚。
7。文字不要随便放在图纸空间
我们对AutoCAD的文字功能不够满意的,因为它的字高要根据图纸比例来定,很不直观。现在,图纸空间以1:1打印了,写在图纸空间的文字就可以不考虑图纸比例,3mm高的字就输入3mm字高。但是,千万不要随意这样做。因为图纸空间与模型空间是二个平行不关联的作图空间,稍一移动,写在图纸空间的文字与模型空间的对象就要错位。
8。留意尺寸标注的新功能
2002后,因为增加了DIMASSOC系统变量,当DIMASSOC=2,即使在图纸空间标注尺寸,它与模型空间的被标注对象能够关联,也即无论怎么移动,它会紧紧咬死不放。但是,我们要注意到,它毕竟在图纸空间,回到模型空间就看不到标注的尺寸了,这不便于尺寸标注与其它对象之间的位置确认。但它毕竟是Autodesk用心良苦新开发的新功能,在没有完全领会它的意图前,我不好妄加评论。
回复
wendong0451
2009年04月28日 20:04:27
6楼
:victory: 顶一个,虽然我不会用图纸空间
回复
chende1980
2009年04月29日 21:30:40
7楼
顶起来,这个我需要:victory:
回复
dlb8827
2009年05月04日 10:14:51
8楼
先收藏起来,自认为用autocad已经很长时间,今天看了这贴后,知道自己学的不精细。:victory:
回复
lanshuizhu_2004
2009年05月05日 10:48:42
9楼
确实很是适用,实用。
回复
tqingyx
2009年05月05日 21:37:03
10楼
顶起来,这个我需要。顶顶
回复
ouyfw71
2009年05月07日 08:35:16
11楼
顶起来,这个我需要:time:
回复
nrh1981
2009年05月07日 17:34:36
12楼
我不会用啊,到处找不到资料,现在有资料看了,谢谢楼主了!
回复

相关推荐

APP内打开