Autodesk forge STEP文件节图形问题

Autodesk forge STEP文件节图形问题,autodesk-forge,autodesk-viewer,forge,autodesk-model-derivative,Autodesk Forge,Autodesk Viewer,Forge,Autodesk Model Derivative,我试图在Solidworks和OnShape中创建的STEP文件上使用剖切工具,并且在剖切处沿零件边缘看到非常粗的线条。我尝试了最新的查看器版本(6.1),但仍然遇到这个问题。请参见以下屏幕截图: 这并不特定于STEP文件,例如,我还看到了原生SLDPRT和Creo文件 想知道是否有其他人遇到过此问题,以及是否有办法解释/缓解客户端的it问题?正如在原始问题下所讨论的,这是查看器中已知且困难的错误。目前还没有官方的方法来禁用章节大纲,但是你可以通过一些黑客和功夫来做到这一点: // get t

我试图在Solidworks和OnShape中创建的STEP文件上使用剖切工具,并且在剖切处沿零件边缘看到非常粗的线条。我尝试了最新的查看器版本(6.1),但仍然遇到这个问题。请参见以下屏幕截图:

这并不特定于STEP文件,例如,我还看到了原生SLDPRT和Creo文件


想知道是否有其他人遇到过此问题,以及是否有办法解释/缓解客户端的it问题?

正如在原始问题下所讨论的,这是查看器中已知且困难的错误。目前还没有官方的方法来禁用章节大纲,但是你可以通过一些黑客和功夫来做到这一点:

// get the scene containing the section geometry
let section = NOP_VIEWER.impl.sceneAfter.getObjectByName("section");
let area = section.children[0]; // this is the hatched section area
let outline = section.children[1]; // this is the outline that's causing problems
section.remove(outline);
这种方法的一个缺点是,每当重新创建节时(例如,在每个事件上)都必须运行这段代码


希望这能有所帮助。

嗨,杰里米,我记得这个问题是在我还是《查看器》的开发人员时出现的。这是一个臭名昭著的bug,对于所有的边缘情况(确保任意3D线以一定的像素宽度投影,使其同时消除混叠,等等),过去很难弄清楚,现在可能仍然很难弄清楚。恐怕目前还没有通用的解决方案,除了可能对截面工具本身进行黑客攻击并完全禁用大纲(注释掉截面工具中的
截面。添加(截面2D);
行)。感谢@PetrBroz的回复。这听起来像是一个体面的工作,现在-去试一试。看起来那个链接断了。你知道在新的文档中哪里可以找到它吗?这个链接对你不起作用吗?这是section工具的JavaScript实现,只是为了了解它是如何工作的。不幸的是,没有太多关于这些扩展的文档-没想到人们会对其内部进行黑客攻击。顺便说一句。我意识到还有一种方法(仍然很粗糙)可以禁用部分大纲。我会把它贴在你的问题的答案里。太棒了,这真有效!谢谢我认为目前这是一个很好的解决办法,我们将研究如何更好地处理这个问题。