提问者:小点点

欧特克Forge Viewer v7-setThemingColor


我希望有人能帮助我解答有关Autodesk Forge Viewer的设置主题颜色功能的问题。

基本上我的问题是当我运行

viewer。设置主题颜色(dbId,新矢量4(1,1,1,1),null,true)

在我的代码中,什么都不会发生,元素也不会获得新颜色。

我所尝试过的:

1)如果我试图在浏览器中运行完全相同的代码行NOP_VIEWER它可以工作,但前提是它是一个新的dbId,而不是刚刚在我的代码中运行的那个。

2) 我已尝试确保找到叶dbId并使用它。没有任何效果。

3)我已经尝试将模型添加到函数调用中:

viewer.set主题颜色(dbId,新的矢量4( 1, 1, 1, 1 ),模型,true)

4)我曾尝试在模型的层面上运行该函数:

模型。设置主题颜色(dbId,新矢量4(1,1,1,1))

viewer.impl.invalidate(真);

5) 我已经从我的代码中测试了查看器。隔离(dbId)以确保我有权访问查看器实例。这是有效的。

是否有其他人遇到了同样的问题或可以复制错误?我希望有人能帮助我们。

编辑:Petr Broz回答后的更多信息:

“您正在使用哪个版本的查看器?”:我们使用的是第7节*

“设置主题颜色后,您是否在控制台中看到任何错误日志?”:我没有看到错误日志。

"你在什么时间点尝试设置颜色(例如,在GEOMETRY_LOADED_EVENT之后)?":我在按钮上使用onclick事件,所以它在GEOMETRY_LOADED_EVENT之后

答复:

我找到了解决办法。我必须进口三个作为一个全球性的。

/*全局三*/

而不是

从"三"导入{Vector4d}


共1个答案

匿名用户

这里有一个快速的代码设置主题颜色在预先配置的dbID(屋顶)上,使用查看器版本7。*(目前为7.10):https://codepen.io/petrbroz/pen/WNbYXWz.

如果我们有一些额外的信息会很有帮助,例如:

  • 您使用的是哪个版本的查看器?
  • 设置主题颜色后,您在控制台中看到任何错误日志吗?
  • 在什么时间点,您尝试设置颜色(例如,在GEOMETRY_LOADED_EVENT之后)?

或者,如果您不介意共享到您的应用程序或Forge应用程序配置的实时链接,请向我们发送电子邮件至Forge(dot)help(at)autodesk(dot)com,我们将从我们这边调查此问题。