2017-07-27 43 views
0

调用setSelectionColor()不影响选择(节点)颜色

viewer.setSelectionColor(new THREE.color('0xff0000'); // set the color to red 
viewer.select(1); // select the entire model 

选择整个模型,但保持默认的蓝色选择颜色。点击模型,然后选择一个组件,并将其着色为红色,因此setSelectionColor正在工作,但仅用于鼠标点击,而不用于调用select()

鼠标点击事件似乎在内部调用select(),所以我希望它们都使用相同的颜色。

setSelectionColor()将更改当前所选鼠标组件的颜色,因此它不是竞争条件。点击模型使用红色选择颜色,然后用一个按钮触发select呼叫返回蓝色。

它似乎是2.12,2.15和2.16中的一个问题。

是否有不同的方法来改变通过代码选择的组件的颜色,而不是通过鼠标点击?

编辑:似乎固定在2.17

+0

就我而言,它只是在鼠标点击和'viewer.select'的根节点上不起作用。我正在与我们的开发团队核对,并会让你回到A.S.A.P. –

回答

0

我们深表歉意,造成的任何不便。

这可能是Forge Viewer的一个问题。它可以在我的电脑上复制。我们在我们的内部案例系统中记录了ID BLMV-772,供我们的开发团队分配时间进行调查。但是没有ETA,可能需要一些时间。您可以将问题ID BLMV-772发送到[email protected]以随时检查更新。