在查看器 v7.51 中使用 Autodesk.NPR 中的石墨模式时选择不可见

Posted

技术标签:

【中文标题】在查看器 v7.51 中使用 Autodesk.NPR 中的石墨模式时选择不可见【英文标题】:Selection not visible when using graphite mode from Autodesk.NPR in viewer v7.51 【发布时间】:2021-12-24 14:49:22 【问题描述】:

将查看器从版本 v6.5 升级到 v7.51。

当我们从 Autodesk.NPR 扩展打开石墨模式时,选择不再可见。通过将亮度设置为 0.5 进行一些测试,我可以看到问题似乎是选择颜色设置为白色。

初始化扩展后,我尝试将选择颜色设置回默认值,但没有任何影响。

myViewer.setBackgroundColor(255, 255, 255, 255, 255, 255);
var ext=myViewer.getExtension('Autodesk.NPR');
ext.setParameter("style", "graphite");
ext.setParameter("brightness", 1.0);
myViewer.setSelectionColor(new THREE.Color(0.4, 0.6, 1));

在从 v6.5 升级到 v7.51 之前,这一切都运行良好。

【问题讨论】:

【参考方案1】:

我刚刚尝试了 v7.* 中的 Autodesk.NPR 扩展:

没有选择

带选择颜色(1.0、1.0、1.0)

带选择颜色 (0.3, 0.6, 0.9)

白色的选择确实出现了,但当然在石墨样式中它几乎不引人注意。我会认为这是预期的行为。或者 v6.5 中的外观有何不同?

编辑:这是我用来启用 NPR 扩展并设置蓝色选择颜色的代码:

viewer.setBackgroundColor(255, 255, 255, 255, 255, 255);
const ext = await viewer.loadExtension('Autodesk.NPR');
ext.setParameter('style', 'graphite');
ext.setParameter('brightness', 1.0);
viewer.setSelectionColor(new THREE.Color(0.3, 0.6, 0.9));

【讨论】:

嘿 Petr,当我使用上面显示的代码设置选择颜色时,它没有任何影响。您可以添加用于更改选择颜色的代码吗?我已经尝试了 myViewer.setSelectionColor(new THREE.color(0.3,0.6,0.9) 和 myViewer.impl.setSelectionColor(new THREE.color(0.3,0.6,0.9) 没有运气。 我已经更新了我的答案,包括我用来启用 NPR 模式和设置蓝色选择颜色的代码 sn-p。我正在使用查看器 v7.*。这是完整的代码:github.com/petrbroz/forge-simple-viewer-nodejs/tree/sample/….

以上是关于在查看器 v7.51 中使用 Autodesk.NPR 中的石墨模式时选择不可见的主要内容,如果未能解决你的问题,请参考以下文章

Windows Server2008怎么使用照片查看器

在伪造查看器中保存和检索

在网页中嵌入 Autodesk 查看器

如何在 Django 项目中使用 Marzipano 360 媒体查看器?

如何在 PyQt 中使用 pdf.js 查看器呈现 PDF?

自定义 BIM360 查看器?