怎么让CAD外部参照与原图的图层状态一致或不一样?

您所在的位置:网站首页 cad参照修改了为什么不更新 怎么让CAD外部参照与原图的图层状态一致或不一样?

怎么让CAD外部参照与原图的图层状态一致或不一样?

2024-07-13 05:20| 来源: 网络整理| 查看: 265

昨天有位网友问:打开外部参照原图,将所有图层都设置成了灰色,但重载外部参照后为什么外部参照还是彩色的呢?怎么解决这个问题呢?之前其实讲过类似问题,不过那时候网友的问题正好相反:插入外部参照后将外部参照的一部分图层关闭了,为什么cad每次重新打开时,文件中外部参照文件之前关闭的图层都全部打开了?

其实这个问题原因很简单,CAD中有变量控制图纸中外部参照图层特性,如开关、冻结、颜色等设置的继承性。也就是我们可以根据需要让外部参照跟原图的图层状态完全一致,也可以保存当前图纸中外部参照图层状态的修改,上面两个的问题只是正好这个参数值设置反了,只要修改一下变量值就可以解决问题了,这个变量就是VISRETAIN。

VISRETAIN是VISION RETAIN(视觉保留),也就是说在当前图中对外部参照对图层的显示特性的修改是否保留,当外部参照原图修改重载的时候当前图中的图层状态不改变,这些特性包括可见性(开关或冻结)、颜色、线型、线宽和打印样式(如果 PSTYLEPOLICY 设置为 0)。

如果能记住这个变量,可以直接输入变量名后回车来设置值,其实也可以在选项对话框中设置,如下图所示。

此选项不勾选就相当于将VISRETAIN变量设置为0,勾选就相当于将VISRETAIN设置为1。

当VISRETAIN设置为0时,存储在参照图形(外部参照源文件)中的图层表具有优先权。 对当前图形中外部参照的图层特性所做的更改仅在当前操作中有效,并不随图形一起保存。当前图形重新打开时,图层表将从参照图形重新加载,当前图形将反映这些设置。受到影响的图层设置包括:开、关、冻结、解冻、颜色、线型、线宽和打印样式(如果 PSTYLEPOLICY 设置为 0)。

昨天问问题的网友需要将VISRETAIN设置成0后重载外部参照,而之前问问题的网友则是因为VISRETAIN变量就设置成了0,因此他虽然在当前图纸中将外部参照的图层关闭了,但这些状态并没有保存,重新打开图纸时又重新从外部参照图纸中读取了图层状态,所以又被打开了。

当VISRETAIN设置为1时,在当前图形中对外部参照的图层的修改具有优先权。 图层设置将与当前图形的图层表一起保存,下次打开图纸就会维持上次设置的状态。

命令行设置方法就是:输入VISRETAIN,回车,输入0或1,回车。

我们通过一个简单的实例来加深一下理解,这里有一张作为外部参照的图纸,图纸的图层都是打开状态,如下图所示。

开一张新图,将VISRETAIN设置为1,将刚才那张图纸作为外部参照插入到新图中,在图层管理器中关闭一些外部参照的图层,如下图所示。

将图纸保存后重新打开,这些外部参照图层会维持保存前的状态。

再开一张新图,将VISRETAIN设置为0,将同样的图纸作为外部参照插入进来,也在图层管理器中关闭一些图层。甚至可以从刚才的文件中将图层状态输入进来,设置好后将图纸保存。再次打开这张图纸,可以看到刚才关闭的图层全部被打开了,如下图所示。

CAD之所以要设置这两种状态是为了满足不同的需求,假如一张图纸作为外部参照同时插入到多张图纸中,如果希望在这些图纸中外部参照始终跟原文件保持一致,就将VISRETAIN设置为0,要改变外部参照的显示,就打开原图去设置图层的开关、冻结等状态;如果希望在这些图纸中外部参照显示不同的内容,图层状态不一样,就将VISRETAIN设置为1,在不同图纸中分别设置外部参照的图层状态。

由于不知道这个设置和变量,他们都被困扰了好久,等知道了,原来如此简单,以后如果遇到类似问题,可以到选项对话框找找有没有类似的设置或者CAD帮助的系统变量找找,不过这个变量的名字看不出跟外部参照有什么关系,可能不容易找。

以上技巧适用于AUTOCAD和类似的CAD软件

上一条:CAD怎么取消选中的图形? 下一条:如何把一个图形缩放为指定的尺寸? 版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3