问题标签 [autodesk-viewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
193 浏览

autodesk-forge - 浏览器不显示任何内容。

一个模型正常显示直到上周。
但是今天的浏览器没有显示任何内容。

以下日志显示到 Chrome 控制台。

任何 OAuth 或衍生 API 的规范是否发生了变化?
有没有避免这个错误的方法?

以此为参考。

0 投票
1 回答
172 浏览

autodesk-forge - 查看器的 XMLHttpRequest 错误

我使用以下 HTML 文件来测试 Autodesk Forge 的 Headless Viewer。测试网址如下所示: http://localhost:8080/HeadlessViewer.html?token={{Bearer}}&urn={{base64URN}}

令牌有 scope=data:read,urn 是 base64 格式。

但是,它在异常 XMLHttpRequest.responseText 处停止。请看附图:错误图片

0 投票
1 回答
1155 浏览

autodesk-forge - Autodesk Forge 查看器:f2d 从 dbid 获取 frag

我正在尝试在 revit 转换文件的 2d 查看器上用颜色填充房间。

我有一个定义了“房间”的 Revit 文件。Revit 文件还包含定义为“一楼”、“二楼”的图纸。当我使用 Forge API 转换它时

我得到了 Revit 3D 视图的 svf 和“一楼”和“二楼”图纸的 f2d 文件。

对于 svf,我能够从 dbids其他帖子中得到脆弱

现在我试图对 f2d 文件做同样的事情。

如果我知道墙壁的形状 dbid 通过使用,我可以改变房间墙壁的颜色

我现在想要做的是能够在 2d 上获得形状的脆弱性,以便我可以获得它使用的线条的开始和停止顶点。我想知道这些顶点,这样我就可以构建一个自定义网格并用颜色填充它以用于房间“孵化”。

我的问题是我不知道 f2d 格式。看起来它是一个网格,让着色器控制线条的颜色。任何人都可以给我任何关于如何进入房间片段列表的指示吗?

这是我用于 3d svf 的

当 f2d 具有 viewer.model.getData().instanceTree = undefined 时,我可以使用 f2d 做什么?

0 投票
1 回答
187 浏览

autodesk-forge - 如何从工具栏触发平移按钮

如何以编程方式按下下方工具栏中的平移按钮?因此它将按钮状态设置为 UI.Button.State.ACTIVE 并在再次按下时返回 INACTIVE。我自己使用新 Autodesk.Viewing.UI.ToolBar 创建的按钮的过程是否相同?

截屏

0 投票
0 回答
184 浏览

autodesk-forge - 3D 视图上没有剖面框的 Revit 文件在平移后必须大轨道旋转

我想报告翻译 revit 文件(或查看器行为)的问题,它可能从一开始就发生了。我不知道轨道的大小(或定义旋转点和旋转直径的东西)是如何在内部确定的,但我知道的是,3D 视图经常需要大轨道才能旋转,并且旋转点位于模型区域之外,因此,当开始旋转模型时,它会立即消失在查看器区域之外的空间中。这种模型实际上是不可用的。这可以防止在 revit 3D 视图属性中勾选截面框(我相信这会在模型区域周围设置紧密的边界框并将旋转点设置到边界框的中心),但是,当您从真正的建筑师那里获得具有许多参考和许多视图的大型复杂模型时,必须打开每个文件并为所有人设置它并不完全可以,例如。文件内有 200 个 3D 视图

如果通过 Web 界面上传文件,也无法使用某些 revit 插件更改视图属性(即使在那里我也不知道如何正确计算适合所有部分框的边界框,包括引用的元素),因为没有 Revit.IO 也没有批处理部分框插件,但我认为应该对此进行一些处理。一旦一个模型在没有截面框的情况下被翻译并且旋转行为如描述的那样(小型单个模型不一定有这个问题) - 时间,一个上传和一个翻译丢失并且没有好处(并且在收费之后更令人失望将真正开始) .

所以我的问题是,Autodesk 是否有可能为没有在翻译器中设置任何内容的 3D 视图实现一些自动截面框功能之王,或者在查看器中执行任何其他会产生相同结果的操作?

0 投票
1 回答
802 浏览

autodesk-forge - 将视图设置为正交

如何获取当前视图并将视图设置为正交?

我尝试使用 viewer.getCamera() 来获取当前如何设置视图的参数,然后使用 viewer.applyCamera() 进行设置。

返回:

然后我尝试设置,将“矩阵”数组作为参数,但视图会跳转。

0 投票
2 回答
230 浏览

touch - 使用 Edge 浏览器和 Autodesk 查看器的触摸手势

有没有办法在 Microsoft Edge 浏览器中启用触摸支持,类似于 Google 的 Chrome 浏览器?

目前,如果我捏缩放整个页面在 Edge 中被放大,而只有模型在 Chrome 中被放大。

0 投票
1 回答
695 浏览

autodesk-forge - Autodesk Forge Viewer3d 使用属性名称搜索

我正在尝试使用可选参数实现 .search() 和限制属性名称,但它总是带回一个空数组。

https://developer.autodesk.com/en/docs/viewer/v2/reference/javascript/viewer3d/

有人可以澄清这个过滤器是如何应用的吗?我期待它查看返回的 property.displayName 但显然情况并非如此。

例子:

输出:第一次搜索:

第二次搜索:

来自对象 8095,属性:

0 投票
1 回答
201 浏览

autodesk-forge - 伪造获取/共享链接

我正在我们的内部 Intranet 站点中运行我们的 Forge Viewer。有没有办法通过免费的A360 查看器或类似的远程查看器与外部客户端共享模型?该站点可以通过右上角的“获取链接”共享模型。如果没有,与外部客户/供应商共享存储在 Forge 上的工作的正确方法是什么?

0 投票
1 回答
67 浏览

autodesk-viewer - 如何从翻译中排除二维表

我们正在使用 Model Derivative API 来转换 Revit 模型以便在 Viewer3d 中查看。我们有具有 2d 图纸的模型,如果我们有这些模型,则会在查看器的左侧打开一个面板。是否可以将翻译请求参数化以跳过这些表格?或者作为替代解决方案,是否可以让观众忽略除 3d 之外的所有内容?

我们目前正在为请求使用这样的 json:

我们使用的是 Viewer API 2.10 版。