前两篇把出图比例的基础换算和打印设置讲得差不多了,但后台私信里还有一批问题始终绕不开——有人在布局里摆了好几个视口,标注出来的字忽大忽小;有人从同事那边复制一张图纸过来,块直接放大了25倍;还有人明明模型空间里一切正常,打印成PDF之后标注小到要用放大镜看。这些问题其实都不是单个命令没记住,而是对CAD比例体系的整体理解还有断层。
这篇作为系列第三篇,我打算把剩下最难啃的部分一次性说透:注释性对象到底怎么用、布局多视口怎么配合、企业模板里怎么固化比例规范、以及单位系统对插入比例的影响。适合已经有基础出图能力、正在被各种“比例玄学”折磨的制图员参考。
1. 出图比例不是单个数字:五层比例同时在生效
很多新手会把“出图比例”理解成一个设置项,实际上一个正确的出图比例是由好几个层级叠加出来的。只看任何一个单独的参数,都会在某个环节翻车。
1.1 五层比例的职责分工
哪五层?视图比例、标注样式全局比例、文字高度、线型比例、打印比例。它们各自控制的东西完全不同,但最终全部落在纸张上。
| 层级 | 控制位置 | 影响对象 | 典型设置 |
|---|---|---|---|
| 视图比例 | 视口属性或图框缩放 | 模型在图纸上的显示大小 | 1:100 / 1:50 / 1:20 |
| 标注全局比例 | 标注样式管理器 | 箭头、文字、尺寸线间距消耗的图形单位 | DIMSCALE=100 |
| 文字高度 | 文字样式/标注样式 | 文字打印后占据的物理尺寸 | 打印字高3mm |
| 线型比例 | 线型管理器/对象属性 | 虚线、点划线的间隙疏密 | LTSCALE=出图比例 |
| 打印比例 | 打印对话框/页面设置 | 模型空间单位换算成纸张单位的总缩放 | 1毫米=100单位 |
这些层级是相乘的关系,不是相加。改变其中任何一层,最终图纸上呈现的视觉大小都会受影响。我见过最典型的错误是:图框缩放了、打印比例也选了,但标注样式里的全局比例还是默认的1,结果打印出来后箭头小得几乎看不见。
1.2 一个可以直接套用的比例联动规律
在模型空间按1:1画图的前提下,打印出来的视觉字号可以简单算成下面这个关系:
打印视觉字号 ≈ 模型空间字形高度 × 标注样式全局比例 × 打印比例
举例:目标是纸上字高3mm,出图比例1:100。
- 如果走传统模型空间流程:全局比例设100,模型空间标注字高就填300(单位mm)。打印比例选1:100,300除以100正好3mm。
- 如果走布局视口流程:视口比例1:100,布局中的注释性文字高度直接填3mm,系统自己帮你完成换算。
这个公式看似简单,却是排查所有比例异常的基础。判断一张图哪里出了问题,先把这条公式捋一遍,往往比盲目改参数快得多。
1.3 模型空间法与布局视口法的选择
不少老工程师习惯用模型空间缩放图框的办法:图框放大100倍包住模型,打印时按1:100输出。这套方法简单直接,但在同一张图纸里面要放多个不同比例的详图时,图框缩放法会变得很别扭——你必须为1:100和1:20分别准备两套标注样式和文字高度。
布局视口法则把视图比例和标注比例拆开来处理:布局里的图框固定1:1放置,视口承担缩放任务。对复杂的多比例图纸而言,布局视口法几乎是唯一干净的选择。
我个人的倾向是:单张图、比例固定、一辈子不改的图纸,用模型空间法没问题;凡是需要出图之后还可能加详图、换比例的图纸,从一开始就老老实实用布局。
2. 注释性:让文字和标注自己跟着视口走
2.1 注释性解决的到底是什么痛点
假设一张建筑平面图,总图出1:100,某个卫生间要出1:20的详图。传统做法下,你得建两套标注样式:一套全局比例100,一套全局比例20,文字高度分别设300和60。麻烦不说,改标注样式时很容易漏改一个参数。
注释性对象就是来解决这件事的。只要把标注样式、文字样式、填充图案勾上“注释性”,再把视口比例添加到注释性比例列表里,同一个标注对象在不同视口中会自动以合适的视觉大小出现。你只管把目标打印字高填进去,比如3mm,剩下的缩放全部交给CAD。
这个机制背后的原理不复杂:注释性对象的实际图形大小,等于“设定字高×当前注释性比例”。布局视口内如果比例为1:100,CAD就自动把这个对象放大100倍去显示;你在布局里看到的打印效果,和最后印在纸上的结果完全一致。
2.2 设置步骤,按顺序来
- 打开文字样式对话框(ST命令),新建或选中一个文字样式,勾选“注释性”。
- 字体高度填目标打印高度,比如3mm。不要填缩放后的数值。
- 进入标注样式管理器,把要用的标注样式的“文字/箭头/全局比例”设置为1,同时勾选“注释性”。注意:既选了注释性,又设全局比例100,就等于双重缩放。
- 创建一条标注测试一下。按ESC退出,选中标注,右键→“注释性对象比例”→“添加/删除比例”,把当前需要的1:100、1:20加进去。
- 在布局中把视口比例分别设为1:100和1:20,标注会自动切换合适的显示。
命令行里还有一个重要变量:ANNOAUTOSCALE。把它设成3,当模型空间或视口的注释比例发生变化时,新比例会自动加到所有注释性对象上,省去手动添加比例的功夫。团队协作时这个变量非常值得统一写入模板。
2.3 注释性最常见的两个误解
误解一是“注释性文字在模型空间里看起来忽大忽小,太乱了”。实际上模型空间显示的字号永远跟随当前注释比例变化,这只是显示层面的变化,不是图形错误。你只需要在模型空间干活时把注释比例切回1:1,或者干脆接受这种显示方式。
误解二是“勾了注释性以后还是不对,打印出来字偏小”。这种情况八成是漏了关键一步:检查布局视口的比例是否正确,以及页面设置里的打印比例到底是不是1:1。记住,注释性只负责文字/标注自身的缩放,它不替代视口的比例设置,也不替代打印比例。视口和打印是另外两层,漏了哪层都会出问题。
3. 布局多视口:一个布局里同时出现1:100和1:20
3.1 多视口布图的完整流程
有了注释性之后,多视口布图的技术门槛只剩最后的视口操作本身。我用一个例子说明:在一张A1布局里,左侧放平面图视口1:100,右侧放详图视口1:20。
- 切到布局页签,先在“页面设置管理器”里选好图纸尺寸A1横向,打印比例设1:1。
- 用MV命令创建视口,先拉一个大视口包住左侧区域。双击视口内部进入模型空间,点状态栏右侧的“视口比例”控件,选1:100。
- 再次创建右侧视口,进入后设1:20。
- 退出模型空间(双击视口外的空白处),选中视口边框,打开“属性”面板,把“显示锁定”改为“是”。这一步不能省,否则出图前随手一滚鼠标滚轮,比例就会乱掉。
- 双击视口内部,通过平移把模型内容调整到合适的图上位置,一定不要用滚轮缩放,因为视口比例锁定后缩放会被禁止。
锁定视口后你仍然可以平移内容,只是不能缩放。这是布图阶段最后一步操作,习惯养成之后基本不会再被比例问题折腾。
3.2 容易翻车的三个瞬间
第一个翻车瞬间:布局打印比例不是1:1。很多人在模型空间出图习惯了,打印时习惯性选了1:100,而布局里视口已经做了1:100的缩放,两个比例叠出1:10000,标注和文字全部缩没。布局页签打印时,打印比例栏始终保持1:1,所有比例转换交给视口去干。
第二个翻车瞬间:视口没锁定,出图前发现图纸内容被无意放大了。解决不难,但排查起来让人烦躁,因为这个过程基本无法撤销。我现在的习惯是布完图立刻选中所有视口,CTRL+1打开属性面板,批量把显示锁定改为“是”。有这个习惯之后,再也没出现过“图纸比例莫名其妙变了”的夜间加班。
第三个翻车瞬间:在布局里用非注释性标注直接去标模型对象。这种操作在布局里做出来的标注,数字往往和模型实际尺寸不符。因为非注释性标注在布局中显示时,使用的是布局中的图形单位计量方式,一旦视口比例改变,标注数字可能直接错乱。正确的做法是:在模型空间里完成所有非注释性标注,或者所有标注样式都用注释性并依赖视口比例。
3.3 视口比例和图层的配合
多视口布图还会遇到一个隐藏问题:同一个图层的内容,在1:100视口里适合显示,在1:20详图视口里可能显得杂乱。CAD提供了视口冻结(VP Freeze)来解决。
操作很简单:进入特定视口,打开图层管理器,看到“视口冻结”那一列字段,在你不想显示该图层的视口里点上冻结图标。这样只影响当前视口的显示,模型空间和其他视口不受影响。配合这个功能,一个布局里可以做出非常干净的多比例图面,而不需要拆分成一堆图层。
4. 模板固化:把比例变成团队默认值
比例设置在单个项目里可能是制图员个人的事情,但在一个持续运转的设计团队里,比例混乱往往不是技术问题,而是管理问题。一套好的DWT样板文件,能把所有容易出错的比例参数直接固化下来。
4.1 在样板文件里预设多套标注样式
按出图比例命名标注样式,是最直观的做法。样板文件里可以预设三套基础样式:
- 标注1-100:全局比例100,文字/箭头目标打印尺寸2.5mm
- 标注1-50:全局比例50,同样目标尺寸2.5mm
- 标注1-20:全局比例20,目标尺寸2.5mm
如果团队用了注释性体系,则只需要一套“标注-注释性”,全局比例1,文字高度2.5mm,并勾上注释性选项。命名规则和图层命名规则一样,需要写进团队的制图标准文档里,而不是靠口口相传。
样式的文字高度、箭头大小、尺寸界线超出量这些参数,统一按“打印后的毫米数”填写。这样任何成员调用样式时,都知道最终图纸上的视觉规格是一致的。
4.2 图框动态块的做法
我在样板文件里最推荐的是一个带属性表的动态图框块。图框按1:1绘制成A0尺寸,然后用动态块的缩放动作把它自适应到A1、A2等图幅,块属性中的“比例”字段可以用字段关联到视口比例,实现图框比例自动刷新。
制作步骤大致是:
- 按A0尺寸841mm×1189mm画好图框、标题栏和会签栏。
- 选中全部内容,BLOCK做成块,勾选“允许分解”。
- 双击块进入块编辑器,给图框添加“缩放”参数和“缩放动作”,参数设置为线性参数,从图框左下角基准点拉到右上角。
- 双击缩放参数,在“距离类型”里选择“列表”,把A1、A2等图幅对应的缩放距离填进去,比如A1对应的距离值为841,A2对应594。出图时直接选择要使用的图幅,图框按倍数缩放。
- 标题栏中的“比例”字段输入区,使用字段(FIELD)关联布局视口比例的视口属性,这样视口比例一变,标题栏比例自动跟着变,不用手填。
图框动态块做出来以后,团队成员不需要知道一行命令,也能规范地把图框插入并设置比例。
4.3 用一个检查脚本绕过手工核对
手工核对比例参数效率太低,而且人总会漏。我写过一段非常简单的AutoLISP小程序来检查当前图纸里的标注全局比例和线型比例,用它代替人工查样式。
(defun c:RCK ( / dimsc ltsc psltsc) (setq dimsc (getvar "DIMSCALE")) (setq ltsc (getvar "LTSCALE")) (setq psltsc (getvar "PSLTSCALE")) (princ (strcat "\nDIMSCALE = " (rtos dimsc 2 4))) (princ (strcat "\nLTSCALE = " (rtos ltsc 2 4))) (princ (strcat "\nPSLTSCALE = " (rtos psltsc 2 4))) (princ "\n再用 DIMSTYLE 和 LTSCALE 命今核对具体样式。") (princ) )把这段代码保存成RCK.lsp,加载后输入RCK,就能一次性看到当前图纸的三个关键比例变量。把这个脚本加到启动组里,每次用样板新建图纸时都自动加载,出图前随手验证一次,比挨个打开样式管理器快得多。
4.4 样板里的页面设置
样板文件里还应该预设好布局的页面设置页签。我一般会提前创建常用的图纸尺寸和方向,比如A1横向、A3横向、A4竖向,打印比例统一设置为1:1,打印样式表指定为黑白打印样式。这样成员新建布局时直接从“样板”下拉列表里选,不会临时去翻打印对话框里的隐藏参数。
页面设置里的另一个关键点是“打印范围”,不要选择“显示”,优先使用“窗口”,因为窗口选择的对象和图框明确对应,不会出范围偏移的问题。
5. 比例和单位系统纠缠不清:为什么图纸复制过来会翻倍或缩小
出图比例问题往往还纠缠着另一个系统性问题:单位。同样的图形从一张图纸复制到另一张图纸,突然放大25.4倍,这是最让人抓狂的CAD经验之一。
5.1 “插入时缩放单位”机制
问题根源在UNITS命令里“插入时的缩放单位”这个设置。CAD的图块和外部参照自带单位属性,当源图形和目标图形的单位不一致时,CAD会尝试自动换算。
比如源图用毫米,目标图设置了英寸,插入块时CAD自动按1英寸=25.4毫米换算,图形就放大了25.4倍。反过来,源图用英寸插进毫米图纸,图形就缩小成1/25.4。
解决办法说穿了很简单:所有项目统一把单位设成毫米,并把UNITS里的“插入时的缩放单位”设为“无单位”。尤其某些行业图纸默认单位是英寸,拷贝图形之前先在源图和目标图里各输入UNITS看一眼。
5.2 标注主单位比例因子别当出图比例用
标注样式里“主单位”页签下的“比例因子”是另一个常被混淆的参数。它控制的是标注值本身的换算关系,比如模型按米绘制的图纸,想要标出毫米数,就把比例因子设1000。
它和出图比例没有任何关系,出图比例控制的是图形在纸张上的缩放显示,比例因子控制的是标注数字的计量换算。两个混着设,轻则标注数字离谱,重则整张图的尺寸基准全部错乱。
说个真实场景:模型是9000毫米长的构件,按1:100出图,正确标注显示9000。如果有人在建模时把图形单位当成了米,手动标了个9000,又把主单位比例因子设了1000,最后图纸上显示的可能是9000000,整个逻辑链就崩了。主单位比例因子只应该在单位换算场景中使用,使用前务必想清楚这个数字代表什么。
5.3 统一单位制的最佳实践
让整个团队常年不出单位错乱,实践上就几条:
- 样板文件里把“插入时缩放单位”固定为无单位,锁定模板。
- 复制图形时用“带基点复制”加“粘贴到原坐标”,不会误解,也不需要中途选单位。
- 外部参照图形的单位不统一时,尽量在“外部参照管理器”里调整比例,而不是插入后暴力SCALE放大。
- 新人接收外部文件后,第一步永远不是画图,而是UNITS回车确认单位一致。
6. 老图纸比例清理:比例验证的最后一公里
6.1 处理老图纸的顺序
用别人发来的图,最忌讳上来就改标注样式。被各种比例参数污染过的图纸,直接修改只会越改越乱。我处理老图的固定顺序是:
- 先备份一份原图,这个步骤不解释。
- AUDIT命令检查并修复图形数据库错误,出现大量图纸损坏报错时先处理完再继续。
- PURGE清理所有未使用的图层、文字样式、标注样式、图块,清掉冗余项再看剩下的样式。
- 输入DIMSTYLE,逐个查看标注样式的全局比例和文字高度,确认是否和出图比例匹配。
- 输入LTSCALE,核对线型比例是否与出图比例一致,虚线会不会变成实线或变成连点。
- 用DIST命令在模型空间量两段已知尺寸,确认模型数据本身没被缩放破坏。
这个流程走完,通常老图里90%的显示异常都能定位到具体原因。
6.2 两个真实翻车记录
有个项目,图纸从某合作方拿来以后,所有标注在实际图纸上看起来像一排黑点,缩到几乎不可见。排查后发现,标注样式的全局比例被设成了0.001,文字高度虽然显示正常,但全局比例一乘就全没了。处理方式是打开标注样式管理器,把全局比例改成和出图比例一致,所有标注立即恢复正常。
还有一次是块内文字高度不统一。详图里一部分放大的字特别大,一部分小到看不清。打开块编辑器才发现块里的文字有的是用“标准”文字样式创建的,有的是用“宋体”样式创建的,字体高度互不相同。修法是选中块内所有文字,在属性面板里统一指定文字样式和高度,再关掉块编辑器保存。
这两个案例的共同教训是:老图的比例问题,表面症状五花八门,根子基本都在标注样式和块内部属性没有统一管理。
6.3 打印成PDF之后必须在PDF里实测比例
最后一道验证,也是我最想强调的一步:出图完成后,把PDF打开,用PDF阅读器的测量工具量一下图面上两个已知点的距离。
我之前在模型空间里什么参数都看着正常,打印出来的图纸水印测试总是差那么一点。直到把PDF里的实测距离和理论距离摆在一起,才发现问题出在打印范围选错了,图框边缘被截断,比例自然对不上。
具体做法很简单:打印前确认两个图面特征点之间的模型空间实际距离,打印成PDF后用测量工具量出图纸距离,乘以PDF页面比例,看结果是否和实际距离相等。如果对不上,不要急着改打印比例,先检查打印范围和页面设置。
这套方法适合任何比例的图纸,也适合任何复杂的多视口布局,是比例验证的最后一公里,建议养成习惯。
比例设置这件事,说到底是一套互相咬合的链环,从视图比例到标注全局比例,再到文字样式、线型比例、单位系统和打印设置,每一环都在影响最终图纸的视觉效果。个人体会是,与其每次都靠临场排查,不如花一两天时间把样板文件和检查脚本做好,让比例体系变成模板里的默认值,团队里的每个人都能拿到正确的一手设置。最后再多说一句,出图前打印一份带尺寸标注的PDF实测一下,这个习惯比任何高深技巧都管用。