AutoCAD模型空间和图纸空间

2024-04-29 14:48
文章标签 模型 空间 autocad 图纸

本文主要是介绍AutoCAD模型空间和图纸空间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们知道,AutoCAD有二个作图空间,模型空间和图纸空间。顾名思义,模型空间就是指所画的实物,而图纸空间就相当于我们的图纸。这种说法只是帮助我们理解而已,严格一点是有破绽的。因为,一方面,我们不用图纸空间照样画图出图。事实上,R14以前,用图纸空间出图的案例相当少,我们都习惯在模型空间画图,然后设定打印比例缩小打印。另一方面,图纸空间也是作图空间,由图纸空间出图,理论上照样可以设定打印比例。
一、基本概念
这么说很显然,图纸空间并不是非用不可,既然大家要用,肯定有很多好处。有的朋友急了:“什么好处呢?”,且慢,要理解图纸空间概念,我们还是从最基本着手,先来看看几个概念:
1。图纸空间也是作图空间,它同样可以像模型空间一样作图(加注:三维图不能作)
2。二个空间三个状态
二个空间:模型空间,图纸空间
三个状态:模型空间(平铺),模型空间(浮动),图纸空间
模型空间(平铺)就是正宗的模型空间,就是我们安装后打开软件所在的空间,也就是我们过去习惯上的作图空间。
模型空间(浮动),实际是在图纸空间,但把视口激活,被激活的视口回到了模型空间,也即图纸空间上不仅是块透明的玻璃,而且在玻璃上开了个口子,能够透过口子操作模型空间上的对象。
图纸空间,在模型空间上罩了一块玻璃,只能看不能修改模型空间上的对象。
。模型空间(平铺)在模型空间,模型空间(浮动)在图纸空间
我们一定要注意,模型空间(浮动),它叫成模型空间,但实际上状态在图纸空间,只不过把图纸空间上的视口激活而已。为什么把它归到模型空间,是因为被激活的视口相当于回到了模型空间,可以编辑对象,也可以增加对象。
3。视口比例
视口比例就是用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。

定义视口比例的方法
选中视口察看属性 在属性中有一个STANDARD SCALE和CUSTOM SCALE
可以在STANDARD SCALE选预设好的比例或者在CUSTOM SCALE中直接输入比例
例如 1:100 可以输入0.01或者1/100
注意要在格式——单位中把绘图单位调到0.000或者更精确,否者比较小的比例会在CUSTOM SCALE显示为0

为什么介绍zoom 的nXP?

1,让初学者明白,所谓视口比例也就是靠调节屏幕的显示比例得到的。看过这样的帖子,大意是“我不能画大的图呀?!”,因为他的屏幕不够大。你想,手工画图缩小画,也得有0号图板,现在到哪能买到A0这么大的电脑屏幕?更何况,你们还说是1:1绘图,这电脑能装得下吗?

高手知道,图形是可以用zoom命令缩放的,就像我们的眼睛一样,往近看很小一块,往远看,再高的楼也能装进小小的眼睛,这就是距离嘛。“结婚是爱情的坟墓”,就是因为距离太近了嘛--八股又来了。

2,工具条那是Windows时代的产物,DOS时代只能靠zoom的nXP来设置。

4。布局
从上帖的附图中我们可以看到有“模型空间、布局1、布局2,这个称为“选项卡"。如果你需要,可以增加“布局3”、“布局4”。。。也可以重命名,这跟EXCEL的页面非常像。

我们在模型空间,用鼠标选择布局,立刻转到图纸空间,那么,布局与图纸空间是什么关系呢?

我们可以把“布局”选项卡理解为图纸空间,因为凡是布局,不管是布局1、布局2,都在图纸空间内。这一点与EXCEL有点不同。

我们可以把“布局”选项卡理解为页面,因为既然用图纸空间出图,这就有个页面设置的问题,所以R14以后,只要选择布局,就会跳出打印机配置、页面设置、打印样式等的设置对话框,这种格局同WORD完全一样。

我们可以把“布局”选项卡理解为布置,在图纸空间,我们可以根据需要设置一个视口,也可以根据需要设置多个视口,并且,由于图框本身是没有比例的,自然我们会把图框以1:1放在图纸空间。那么,这就有个图面布置问题,图面的摆放问题。

5。模型空间与图纸空间的关系
(1)平行关系
模型空间与图纸空间是个平行关系,相当于二张平行放置的纸。

(2)单向关系
如果把模型空间和图纸空间比喻成二张纸的话,模型空间在底部,图纸空间在上部,从图纸空间可以看到模型空间(通过视口),但模型空间看不到图纸空间,因而它们是单向关系。

(3)无连接关系
正因为模型空间和图纸空间相当于二张平行放置的纸张,它们之间没有连接关系,也就是说,要么画在模型空间,要么画在图纸空间。在图纸空间激活视口,然后在视口内画图,它是通过视口画在模型空间上,尽管所处位置在图纸空间,相当于我们面对着图纸空间,把笔伸进视口到达模型空间编辑,这种无连接关系使得明明在图纸空间下仍把它称为模型空间,只是为了区别加个“浮动”。

我们要注意这种无连接关系,它不像图层,尽管对象被放置在不同的层内,但图层与图层之间的相对位置始终保持一致,使得对象的相对位置永远正确。模型空间与图纸空间的相对位置可以变化,甚至完全可以采用不同的坐标系,所以,我们至今尚不能做到部分对象放置在模型空间,部分对象放置在图纸空间。

2002开始,AutoCAD增加了DIMASSOC这个系统变量,在尺寸标注方面有了突破。也即当DIMASSOC=2 时,尺寸标注与被标对象建立了“关联”,这样,标在图纸空间上的尺寸标注与在模型空间上的被标对象同样建立了连接关系。这就使得在图纸空间标注尺寸成为可能。关于DIMASSOC的概念下面将谈到。

图形总归是放在图框内的,图框与图形是包含关系,这种无连接的关系不影响它。常规做法是在图框上或图框内开视口,图形始终被包含在图框内。

二、相关概念
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是对的。注意,尺寸在图纸空间标注,前提是DIMASSOC=2,否则天下大乱!

第二个回答强调了模型空间到图纸空间的缩放,因此它是对的。但是,它这种是没有利用图纸空间的优势。把尺寸标注同其他对象等同处理。

不利用优势不算错,但这样做的问题来了,当一张图纸有多个比例怎么办?传统的模型空间出图,我们大家已经非常清楚,即把图形人为缩放,用测量比例来调整,此时的DIMSCALE不变;用图纸空间出图,不必再人为缩放图形了,测量比例始终为1.0,那么,DIMSCALE还是不变吗?如果不变,这不同的比例其尺寸标注的文字、箭头等一样大小。等分别缩到图纸空间上的视口里,由于视口比例不同,它就跟普通对象一样按视口比例缩放,一张图纸打印出来其尺寸势必大大小小。

如此说来,这个DIMSCALE要跟着变,它不对应打印比例,而是直接对应视图比例,即1:100的图形为100,1:50的图形为50。

所以,我们经常听到看到这种不严密的说法: “DIMSCALE是图纸比例因子”。 不采用图纸空间,此话没什么错,现在采用图纸空间,错了吧!所以我认为此话至少“不够严密”。

 

这篇关于AutoCAD模型空间和图纸空间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/946390

相关文章

Linux五种IO模型的使用解读

《Linux五种IO模型的使用解读》文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模... 目录1.IO模型简介2.五种IO模型2.1 IO模型分析方法2.2 阻塞IO2.3 非阻塞IO2.4

MySQL8.0临时表空间的使用及解读

《MySQL8.0临时表空间的使用及解读》MySQL8.0+引入会话级(temp_N.ibt)和全局(ibtmp1)InnoDB临时表空间,用于存储临时数据及事务日志,自动创建与回收,重启释放,管理高... 目录一、核心概念:为什么需要“临时表空间”?二、InnoDB 临时表空间的两种类型1. 会话级临时表

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

Ubuntu如何分配​​未使用的空间

《Ubuntu如何分配​​未使用的空间》Ubuntu磁盘空间不足,实际未分配空间8.2G因LVM卷组名称格式差异(双破折号误写)导致无法扩展,确认正确卷组名后,使用lvextend和resize2fs... 目录1:原因2:操作3:报错5:解决问题:确认卷组名称​6:再次操作7:验证扩展是否成功8:问题已解

MySQL之InnoDB存储页的独立表空间解读

《MySQL之InnoDB存储页的独立表空间解读》:本文主要介绍MySQL之InnoDB存储页的独立表空间,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、独立表空间【1】表空间大小【2】区【3】组【4】段【5】区的类型【6】XDES Entry区结构【

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查