[求助]为什么外部参照的图中线宽不能自动更改?
在原图中改了图层线宽后,在外部参照的图中却不会自动更改,一直很纠结这个问题,请问是怎么回事? <p>具体是怎样的?如果线宽是 Bylayer 通过层的线宽来控制的,而引用的那图里,变量 VISRETAIN 置为 1 了,则是会出现这样的情形。这时,只要在引用图里 Layer 图层命令修改下对应图层的线宽即可。如果不想保留图层的本地设置,或将 VISRETAIN 置为 0 吧。<br/>如果不是这样的情形,将这两图删除了敏感内容,一起压缩了上传来看看?</p> <p>非常感谢,果然是这个变量惹的祸。</p><p>不过,明白过来后,却感觉这个变量非常地不爽。</p>
<p>情况是这样:</p>
<p>我是后调整原图的线宽(一开始没想好,实际上是使用别人的原土建图纸,里面五花八门的图层还没搞清楚,只是在进行的过程中才发现需要做这些改动),而在当前图形中已经使用了视口冻结以及线宽的视口替代,这些都是设好的,若VISRETAIN =0,那么重载后那些在原图中更改了比如线宽的图层倒是不用在当前图形中一个个更改了,可是当前图形中所设的“视口冻结以及线宽的视口替代”也全没了;如果保留为VISRETAIN =1,呵呵,我得一个一个在后来的图形中更改,若是后来的图形有多张并且需要更改的图层有许多的话~~~~呜呼!投降好了。</p>
<p>综合一下利弊,忍疼割爱,还是保留VISRETAIN =1的作用大些。VISRETAIN =0干脆白痴,一点实际用途都没有。怪不得默认的是VISRETAIN =1。</p>
<p>请问,有没有可能解决我上面说的情况呢?</p>
<p>——保留当前图层中所作的设置,比如有什么~~~变量一类的东西将当前图形中的这些设置锁定,而只更改其余的那些图层。</p> <p>以前从没注意过这个变量,虽然说此前也看到过帮助中的相关说明,但当时看了后也没马上明白什么优先权了、当前设置了。所以一直很纳闷为什么原图的线宽改了后当前图形不随着更改,这不失去了外部参照的作用了吗?</p>
<p>因为更改线宽的情况多些,所以特别注意这一点。现在知道了对于颜色、线形也是如因此,之前这些设的少,印象中模模糊糊,似是而非的,总之不是太在意。</p>
<p>————————————————————</p>
<p>另,帮助看了看,没有发现解决办法。</p> <p>还是这个变量,我觉得它应该这样:</p>
<p>如果当前图形中的图层属性(线宽、颜色包括视口冻结等等)做了更改,那么原图中<strong><font style="BACKGROUND-COLOR: #ff0000">相同</font></strong>的图层再作修改后将不会起作用,此时以当前图形为准;</p>
<p>如果当前图形中的图层属性没有做过任何更改,也即和原图是一样的,那么当对原图的图层进行更改后,重载图形将起作用,此时以原图为准。</p>
<p>这样也不是太完美~~~,最好是有一个锁定功能,能够锁定当前图形中那些已经做好的设置,然后在这个基础上一律以原图为准,只要原图发生变动,不论涉及什么当前图形均随之改动。我想这样才能使这个变量的灵活性更大些。</p>
<p> </p>
页:
[1]