setSelectionColor() 不影响 select(nodes) 颜色
setSelectionColor() not affecting select(nodes) color
通话中
viewer.setSelectionColor(new THREE.color('0xff0000'); // set the color to red
viewer.select(1); // select the entire model
选择整个模型,但保留默认的蓝色选择颜色。单击模型然后选择一个组件并将其着色为红色,因此 setSelectionColor
正在运行,但仅适用于鼠标单击,不适用于 select()
调用?
鼠标点击事件似乎在内部调用 select()
,所以我希望它们都使用相同的颜色。
setSelectionColor()
会改变当前鼠标选择的组件的颜色,所以这不是竞争条件。单击模型使用红色选择颜色,然后使用按钮触发 select
对蓝色的调用 returns。
这似乎是 2.12、2.15 和 2.16 中的一个问题。
是否有不同的方法来更改通过代码而不是通过鼠标单击选择的组件的颜色?
编辑:似乎已在 2.17 中修复
对于给您带来的任何不便,我们深表歉意。
这可能是 Forge Viewer 的问题。它可以在我的电脑上复制。我们已将其编号 BLMV-772
记录在我们的内部案例系统中,以便我们的开发团队分配时间进行调查。但是没有预计到达时间,可能需要一些时间。您可以将问题 ID BLMV-772
发送至 forge.help@autodesk.com
以随时查看更新。
你的语法不对。替换您的字符串:
viewer.setSelectionColor(new THREE.color('0xff0000');
和
viewer.setSelectionColor(new THREE.Color(0xff0000);
通话中
viewer.setSelectionColor(new THREE.color('0xff0000'); // set the color to red
viewer.select(1); // select the entire model
选择整个模型,但保留默认的蓝色选择颜色。单击模型然后选择一个组件并将其着色为红色,因此 setSelectionColor
正在运行,但仅适用于鼠标单击,不适用于 select()
调用?
鼠标点击事件似乎在内部调用 select()
,所以我希望它们都使用相同的颜色。
setSelectionColor()
会改变当前鼠标选择的组件的颜色,所以这不是竞争条件。单击模型使用红色选择颜色,然后使用按钮触发 select
对蓝色的调用 returns。
这似乎是 2.12、2.15 和 2.16 中的一个问题。
是否有不同的方法来更改通过代码而不是通过鼠标单击选择的组件的颜色?
编辑:似乎已在 2.17 中修复
对于给您带来的任何不便,我们深表歉意。
这可能是 Forge Viewer 的问题。它可以在我的电脑上复制。我们已将其编号 BLMV-772
记录在我们的内部案例系统中,以便我们的开发团队分配时间进行调查。但是没有预计到达时间,可能需要一些时间。您可以将问题 ID BLMV-772
发送至 forge.help@autodesk.com
以随时查看更新。
你的语法不对。替换您的字符串:
viewer.setSelectionColor(new THREE.color('0xff0000');
和
viewer.setSelectionColor(new THREE.Color(0xff0000);