1. 首页
  2. SketchUp

SketchUp#图层组⇒对象(图层组方法?)

l#layer#u group-instance_method 5
浏览SU2020的新特性时,我注意到Ruby文档中有一个\”new\”instance_method。
这是故意的吗?那是过去的事吗?有人知道这是什么吗?或者会有什么事发生…?tt#u su在post#4中解决的问题看起来像是一个错误。没有关于它的功能、例子或任何东西的描述。
是的
我认为它仍在更新。
我可以想象一些潜力……
迪兹莫:
我可以想象一些潜力……
我们要求他们永远……。因此,如果至少有一些测试正在进行,请不要感到惊讶。
在UI中,它们现在被称为\”标记组\”。(但是API中没有重命名类名。重命名会破坏代码。)
主要是一种组织帮助,允许在检查器列表中展开和折叠标记集。
但也有一些用户希望每个组都有一个切换,该切换会影响使用其下属标记的所有对象。这可能是有用的或引起混乱。但我会让用户自己去寻找使用它们的最佳方法。
我的主要问题是,是否可能有嵌套组,是否应该有,如果有,有多少层?DanRathbun:
我想问的主要问题是,是否可能有嵌套组,是否应该有,如果有,有多少层?
如果您首先允许嵌套,我认为它应该递归到任何级别(好吧,它必须适合您的计算机内存)。我认为任何最大化筑巢的选择都是任意的。3个嵌套级别没有什么内在的东西使它比4更符合逻辑,4个嵌套级别使它比5更符合逻辑,依此类推。
组或组件的最大嵌套级别是多少?对于图层/标签也是一样的…
但是我相信,不需要超过5-10个,否则即使在UI上也会让人困惑。
我同意在面板中嵌套级别太多,缩进太多会显得很奇怪,但是在这种边缘情况下,我想我们可以允许它看起来很奇怪。我认为大多数模型根本不会使用嵌套,有些会有一个或两个级别,少数3个,一些罕见的4个等等。dezmo:
组或组件的最大嵌套级别是多少?我认为这是一个很好的类比。在某些情况下,超过2-3级没有多大意义,在另一些情况下,你可以有10级,这是完全有意义的。
我现在能想到的最极端的情况是,有人建立一个拍摄多个产品的装置,包括木匠画。
SectionsABPlanPhotographyOverview 1Overview 2ProductsFrontSideDetailContextFrontSideDetailContextFrontSideDetailContext
我相信有人能想出一个例子来额外的级别是合适的。
出于历史原因,我认为标记名长度可能cap嵌套深度>
我记得一些类型的\”MAXu length\”被硬编码为javascript桥\”Generate Report\”、\”DC\”和其他…
但是,这可能是我的内存不足,或者是用HtmlDialogs修复的…
johneneroth3:
我认为任何最大嵌套的选择都是任意的。
除了标签用于控制可见性之外,因此渲染视图中的每个对象都必须检查其标记对象的visible?属性。任何嵌套都会添加一个可见性树,渲染管道必须检查\”superior\”标记visible?属性。
为了渲染速度,可能需要将级别保持在某个安全最大值。DanRathbun:
为了渲染速度,可能需要将级别保持在某个安全最大值。
While的确,这样的规则不必由软件本身强制执行。性能也受到多边形数的影响,但SketchUp没有硬性限制,它告诉您已经有X个多边形,因此无法添加更多。
True,而且我始终支持用户使用他们希望和需要的软件。
dezmo:
因为SU2020浏览新功能,我刚刚注意到Ruby文档中有一个\”new\”instanceu方法。
这是故意的吗?
作为对这个老话题的更新,既然已经讨论过了,2021版发布,其概念实现为Sketchup::LayerFolder类,其中包含层/标记的\”组\”。
因此,上述\”机密\”#layer_groups实例方法似乎是该功能测试的一部分,该功能在早期错误时\”泄漏\”。
发布的功能使用名为Sketchup::Layer#folder的getter方法

SketchUp#图层组⇒对象(图层组方法?) 为WP2原创文章,链接:https://www.wp2.cn/sketchup/sketchup%e5%9b%be%e5%b1%82%e7%bb%84%e2%87%92%e5%af%b9%e8%b1%a1%ef%bc%88%e5%9b%be%e5%b1%82%e7%bb%84%e6%96%b9%e6%b3%95%ef%bc%9f%ef%bc%89/