我有一个复杂的风力涡轮机模型,我可以在130个不同的位置插入。风力涡轮机模型实际上是模拟叶片旋转的8个子模型(a-h)。我在具有超时延迟的while循环中使用setVisibility,以使一个子模型一次可见;效果很好。
这是我的问题:当我在130个位置插入(使用地标)我的8个子模型时,我必须将我的while循环插入到一个巨大的for循环中以解决每个1040模型到单独打开和关闭它们,因为它们表现为单独的实体。这有效,但会导致非常不稳定的行为;太多的数据。笨重。必须有更好的方法。
我想学习的内容:我可以在130个地点插入8个子模型,并拥有130个" a"模型打开一个setVisibility(true)命令?这样,我的while循环可以工作,我可以摆脱for循环。
我可以发布我的代码,但那里还有很多其他外围设备,我的编程技巧令人尴尬......
答案 0 :(得分:0)
想出来......
use multiGeometry.getGeometries().appendChild(model);
使用multiGeometry可以使用一个命令更改属性。如果你在一个函数之外工作,不要忘记让你的变量全局化。