CAD线性比例问题

更新时间:2023-10-13 21:17:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

AutoCad模型空间的虚线从布局打印为实线问题

有时在模型空间中做出的虚线,在布局空间却变成了直线,这是因为一个名为“线型比例(LineType)”的参数在起作用。通常我喜欢布局空间中的图总是1:1打印,同时因为模型空间与布局空间存在着放大或缩小的关系,而线型比例参数默认的是与放大或缩小比例一样的数值,所以打印出来的效果不是我们所需要的。

解决方法是采用命令PSLTSCALE设置线型参数=0。具体操作:转到布局选项卡,在命令行中键入PSLTSCALE,输入参数0(默认值为1),然后激活视口,在“视图”菜单中选择“重生成”或“全部重生成”命令即可。可以这样解释:当参数为0时,布局中的线型比例将不随布局相对模型的比例变化而变化,会自动调整布局中的线型比例以达到期望的显示和打印效果。而当参数为1时,布局中的线型比例将保持模型空间中设置的线型比例不变,一般而言布局图形要比模型中的图形尺寸小得多或大得多,因此相应模型空间中的线型比例在布局中就显得过大或过小,导致非实线线型的显示和打印效果都为实线。

如果布局空间与模型空间打出来的效果一样,且你没改任何参数,那只能说明你的布局空间和模拟空间之间跟本不存在缩放关系。 ------------------------------------------------------ 总结如下:

线型比例在AUTOCAD中每个图元对象都有线型比例这个属性,它的作用是控制虚线、点划线等不连续的线型的比例。如果线型比例数值太小,虚线会显得很碎,而太大,虚线就会显示成实线,影响读图。可通过以下几种方式修改对象的线型比例:

一、系统变量LTSCALE(正实数)可以全局修改新建和现有对象的线型比例,默认值是1。一般情况下应根据当前图形的比例设置LTSCALE的值,比如图形比例是1:2,就设置LTSCALE的值为2。

二、系统变量CELTSCALE(正实数)可设置新建对象的线型比例。 三、通过属性对话框可修改指定对象的线型比例。

四、如果在布局中出图,则需正确设置系统变量PSLTSCALE(值为0或1),以控制图纸空间的线型比例:

当PSLTSCALE=0时, 线型的虚线长度基于创建对象的空间(图纸或模型)的图形单位, 使用由 LTSCALE 命令设置的全局比例因子,这样各个视口比例不一样时,虚线等线段的显示效果不一样。

当PSLTSCALE=1时,视口比例决定线型比例。 在这种模式下,视口比例不同,但显示的线型效果相同。注意:设置PSLTSCALE后需重新生成视图才能看到更新后的对象。

建议如布局中只有一个视口或多个比例相同的视口可设置

PSLTSCALE=0,使用全局线型比例就可以了,如果有多个比例不同的视口,则设置PSLTSCALE=1,由视口比例决定线型比例。如果不使用布局,就只用设置LTSCALE就可以了。

----------------------------------------------------- 如有兴趣可以学下下面几个全局弯量。

〖LTSCALE〗

线型定义中的虚线规范根据图形单位提供。LTSCALE 系统变量用于控制图形中的全局线型比例因子。如果更改该比例因子,图形中线型的外观也会改变。 例如,设置为 1 的 LTSCALE 变量表示线型定义中指定的虚线长度直接读取为图形单位。

虚线线型在 acadiso.lin 文件中定义如下:

*DASHED,Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ A, 12.7, -6.35

在绘制该线型时,它的长度将为虚线段 12.7 单位,间隔为 6.35 单位。如果将 LTSCALE 系统变量更改为 10,则该线将以 10 倍比例绘制,即 127 单位长,间隔 63.5 单位。

然后,如果您在布局中查看图形,将需要把视口比例考虑进去,以便线型正确显示。

例如,在 LTSCALE 设置为 1 的模型空间中绘制的虚线将绘制为 12.7 单位长,间隔 6.35 单位。如果用户切换到某个包含 1:10 比例视口的布局,则该视口内的一切内容都将按比例缩小 10 倍,包括线型。

“全局比例因子”LTSCALE控制着所有线型的比例因子,通常值越小,每个绘图单位中画出的重复图案就越多。在缺省情况下,AutoCAD 的全局线型缩放比例为 1.0,该比例等于一个绘图单位。在“线型管理器”中 “详细信息”下,可以直接输入“全局比例因子”的数值(如图所示),也可以在命令行中键入ltscale命令进行设置:

命令行:ltscale

输入新线型比例因子 〈当前值〉: 输入正实数或按 Eeter 键修改线型的“全局比例因子”将导致系统重新刷新图形。

〖CELTSCALE〗

“当前对象的缩放比例” 使用CELTSCALE系统变量控制新建对象的线型比例,其最终的比例是全局比例因子与该对象比例因子的乘积,设置方法和“全局比例因子”基本相同。所有线型最终的缩放比例是对象比例因子与全局比例因子的乘积,所以在 CELTSCALE=2 的图形中绘制的点划线,如果将 LTSCALE 设为 0.5,其效果与在 CELTSCALE=1 的图形中绘制LTSCALE=1的点划线时的效果相同。

〖PSLTSCALE〗

当在布局中查看图形时,线相对于视口缩放比例显示。

您可以设置 PSLTSCALE 系统变量,针对在布局和布局视口中以不同缩

放因子显示的对象保持相同的线型比例缩放。

例如,在 PSLTSCALE 设置为 1 时(默认值),将当前线型设置为虚线,然后在图纸空间布局中绘制一条线。在该布局中,创建一个缩放因子为 1x 的视口,更新该布局视口,然后使用相同的虚线线型绘制一条线。虚线的显示应当相同。如果您将视口缩放因子更改为 2x,则布局中的虚线和布局视口中的虚线的线型比例缩放相同,而不管缩放因子是否不同。

“图纸空间的线型缩放比例”在处理多个视窗时非常有用,当然理解起来也稍稍复杂些。当我们在“线型管理器”中选择“缩放时使用图纸空间单位”以激活图纸空间线型缩放比例后,就可以使用两种方法来设置线型比例:一是按创建对象时所在空间的图形单位比例缩放,二是基于图纸空间单位比例缩放。它使用

PSLTSCALE系统变量控制,其值有两种选择:“0”或“1”。 缺省值为“0”,表示无特殊线型比例,此时线型的点划线长度基于创建对象空间(图纸或模型)的绘图单位,按 LTSCALE 设置的“全局比例因子”进行缩放。“1”表示视窗比例将控制线型比例,如果 TILEMODE变量设置为 0,即使对于模型空间中的对象,其点划线长度也是基于图纸空间的图形单位。在这种模式下,视窗可以有多种缩放比例,但显示的线型相同。对于特殊线型,视窗中的点划线长度与图纸空间中直线的点划线长度相同。此时,仍可以使用 LTSCALE 控制点划线长度。但要提醒大家注意的是,改变 PSLTSCALE 的设置或在 PSLTSCALE 设置为 1 时使用诸如 ZOOM 这样的缩放命令,视窗中的对象并不能按照新的线型比例自动重新生成,如果必要,可以使用 REGEN 或 REGENALL 命令更新每一个视窗中的线型比例。

『PSLTSCALE命令似乎对样条曲线不起作用?』

在采用多视口布局的图形中使用带线型的样条曲线,样条曲线上线型的比例与视口的比例不一致,规则线则以正确的线型比例显示。使用REGENALL命令不能解决这个问题。

解决方法:

要用正确比例观察样条曲线:

双击每个模型空间视口使其激活。 在每个视口中使用REGEN命令。

来自: http://hi.http://www.wodefanwen.com//yuaixincn/blog/item/348b8cf4de

本文来源:https://www.bwwdw.com/article/p41f.html

Top