是否有系统变量
是否有系统变量来控制多段线宽度的显示?由于我的工作,我需要调整一系列现有的多段线,它们的宽度不同(但不是宽度),因此我需要在视觉上打开/关闭它们。
如果没有,有迂回的路吗?
谢谢 没有任何OOTB系统变量方法可以做到这一点。
有其他选择吗? 解决方法!!!复制所有具有宽度的多段线并将其放置在单独的图层上,然后打开/关闭图层,在其中一个图层上更改这些多段线的全局宽度为0,可以使用qselect查找所有具有宽度的多段线。它确实在几何体上加倍,但是一种快速方法。
谢谢
好实际上这就是工作的过程。
1) 我将调整一些与薄多段线相关的厚多段线
2) 为了调整那些粗线,因为它太厚了,它覆盖了薄的多段线&我看不到它们。
因此,我需要一种方法,使粗多段线在视觉上暂时变薄,这样我就可以看到我正在做的与薄多段线相关的事情。
3) 在调整厚多段线(现在看起来很薄)后,我希望厚多段线恢复到其原始的厚宽度。
这条粗多段线覆盖了所有的图形,所以我需要调整它们&需要一种更快的方式来“切换”这些粗多段线。
希望你明白我的意思。 这些胖的多段线可能都位于一个或两个特定的层上,与薄的多段线不同吗?
如果他们是你可以冻结这些层。 我完全明白,我们讨论的是具有全局宽度的多段线!=0,而不是具有较大宽度值的打印样式/CTB颜色的图层上的多段线,并且您只显示所述线宽,对吗?
如果是这样(您使用的是全局宽度),那么编写一个简单的LISP例程,以全局宽度迭代多段线的选择集!=0,将多段线的对象和当前全局宽度存储到分组对的列表中(作为全局变量),然后依次为每个对设置全局宽度==0。再次运行例程时,应迭代存储的分组对列表,相应地恢复每个多段线对象,然后设置全局变量==nil。
为了完整性,您也可以实现一个reactor,在绘制Save*时将其还原,或者关闭*。。。或者将所述数据存储到图形的数据库中,使其保持不变(即使在关闭和重新打开后),请注意,这可能会影响其他图形的打印(如果所述宿主图形用作外部参照)。
干杯
FAT多段线在同一层中具有不同的宽度。FAT多段线也有不同的层。
我只是在修改胖线。我需要在视觉上保留细线条,以帮助我修正粗线条
对它是全球宽度。但它不是0。每一层都有不同的宽度。
至于LISP,我确实需要有人帮助。
没有sys var,它将不同宽度>0的多段线显示为线。
但若你们在填充上有问题,试着设置
填充模式=0,
宽度>0的所有柱脚将显示为矩形(请注意,所有填充将关闭,甚至图案填充)。
然后重置填充模式=1
我忘了。。。在将1切换到0后使用REGEN,反之亦然。
页:
[1]
2