autodesk-viewer相关内容

加载特定模型后 Forge 查看器崩溃

我一直在尝试使用 forge 查看器来加载较大的模型,但似乎在使用几秒钟 (3 - 5) 后查看器崩溃了.(带有典型的 Aw snap! 页面). 我在使用其他型号时没有遇到任何问题,但在 Windows 10、Chrome 上的此特定型号上会发生这种情况. 我已经在 OS X 中测试过加载,但它似乎可以工作,尽管它有点慢. 我目前最好的猜测是,这是由于 Chrome 中的内存溢 ..

Autodesk Forge:模型比较(BIM 360 功能)

Bim 360 有一个很棒的工具叫做“比较版本",它允许查看两个 Revit 模型之间的变化.可以在此处找到有关该功能的更多信息: 比较版本信息 此功能是否在 Autodesk Forge 中找到?我找不到它,我确实看到 Forge 有一个 BIM 360 API,但我没有看到此功能可用. 解决方案 你可以使用 ForgeAuthor sdk 做到这一点. ForgeAu ..

如何下载 SVG/SVF 以使用 Autodesk Model Forge API 进行离线查看

我能够完成上传 Revit 文件以及在查看器中翻译和加载的所有步骤.我现在正在尝试下载翻译的 SVG/SVF 以供离线查看.我找到了对以下端点的引用,并用这个进行了测试: 函数下载(){var uri = 'https://developer.api.autodesk.com/derivativeservice/v2/derivatives/>';var authorizationH ..

设备上 Autodesk Forge 查看器中的严重内存泄漏

我正在开发一个 Angular/Typescript 应用程序,它利用 Autodesk Forge 查看器在智能手机和平板电脑上显示建筑模型.应用程序本身运行顺利,但是当我关闭应用程序时出现问题.关闭应用程序后,我注意到几乎没有任何内存被释放,如下图所示(我在大约 8 秒标记处关闭应用程序),并且在打开查看器两三次后,它会耗尽内存和崩溃.当我关闭应用程序时,我按照 Forge 文档中的描述调用了 ..
发布时间:2021-11-30 19:22:58 其他开发

多模型环境中的文档浏览器 Autodesk Forge

在多模型查看器中,文档浏览器仅显示单个模型的工作表和视图. 扩展:['Autodesk.DocumentBrowser'] 是否可以一次加载多个模型的所有工作表. 谢谢双向 解决方案 不幸的是,“文档浏览器扩展"在支持多模型之前编写. 理想情况下,如果您在 forge-viewer 中加载多个 Autocad 文件,您希望在文档浏览器扩展中看到所有图层. 是吗? ..
发布时间:2021-11-30 19:22:42 其他开发

如何获取属性类型

有可能获取某些模型节点的属性: model.getProperties(nodeId,/*成功处理程序*/,/*错误处理程序*/) 结果是这样的:属性列表 属性描述具有看起来像 ID 的字段“类型".我可以在那里找到有关房产类型的信息?我如何确定它是可数的还是按字母顺序排列的? 解决方案 以下是执行属性提取的 C++ 代码中的类型值: enum AttributeType {/ ..
发布时间:2021-11-30 19:22:33 其他开发

Autodesk Forge File Conversion 如何下载清单中的文件?

在我成功上传和转换文件后,按照模型衍生“为查看器准备文件",我调用清单 url 然后我如何在清单中下载转换后的文件.如果我只知道参考骨灰盒?(即)我将如何获得隐藏的 svf "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA/output/1/A" 或缩略图 ..

Revit 共享坐标到 Forge 查看器

在 Forge 坐标和 Revit 的共享坐标之间进行转换的正确过程是什么?我知道有 globalOffset,但它是参考 Revit 项目内部坐标系还是共享坐标? 解决方案 2021 年 6 月 11 日更新 现在我的 MultipleModelUtil.js 支持我在下面分享的对齐方式.此外,我们可以很容易地告诉 Forge Viewer 使用 共享坐标以聚合模型.这是代码片段, ..
发布时间:2021-11-30 19:21:38 其他开发

Forge Viewer Select 在多模型上下文中

我们有一些扩展,目前利用带有来自模型的 dbId 列表的 viewer.select(). 我们的客户希望在同一个查看器中看到次要模型,我们让他们能够在加载第一个模型后加载参考模型. 我们遇到了多个模型的问题,但是,查看器正在从一个模型中选择而不是我们调用 viewer.select() 时加载的第一个模型.> 看起来我们可能想停止使用viewer.select(),而是在保持对第一 ..
发布时间:2021-11-30 19:21:18 其他开发

Forge Viewer THREE.MeshLambertMaterial

var material = NEW THREE.MeshLambertMaterial 上可用的属性之一是纹理贴图:{( map: new THREE.TextureLoader().load('wool.jpg'))} 我们很好奇是否可以通过这种方式加载纹理并将其应用于模型中的特定对象? 解决方案 是的,但是您在 Forge Viewer 中修改材料的方式与您在 Three.js ..
发布时间:2021-11-30 19:20:41 其他开发

如何创建停靠面板

如何创建停靠面板?我正在使用示例中的代码 https://developer.autodesk.com/en/docs/viewer/v2/reference/javascript/dockingpanel/应该继承和覆盖所需的方法. SimplePanel = function(parentContainer, id, title, content, x, y){this.content = ..
发布时间:2021-11-30 19:20:06 其他开发

查看器中的模型聚合 - 坐标问题

我正在查看器中动态聚合模型(来自多个 BIM 文件).基本上,我初始化查看器,然后为用户选择查看的每个模型动态地初始化 LoadDocument 和 LoadModel. 这些主要是共享坐标系的 NVC 文件(我用于测试的文件).模型动态加载并正确“缝合". 然而,当第二个模型被加载时,坐标系会被搞砸 - 并非总是如此,但在某些情况下(在 v6.3 中 - 没有检查以前的版本).发生这 ..
发布时间:2021-11-30 19:19:29 前端开发

Autodesk Forge 扩展

所以我按照本教程来扩展 autodesk forge 查看器.我已完成所有步骤,但没有显示任何按钮,我认为这是由于加载错误所致. https://forge.autodesk.com/blog/extension-骨架工具栏停靠面板 我也尝试过本教程,但遇到了同样的问题: http://learnforge.autodesk.io/#/viewer/extensions/sele ..
发布时间:2021-11-30 19:19:20 其他开发

如何声明对现有命名空间的引用,该命名空间在运行时可从 JavaScript 包获得

我正在为现有的 JavaScript 应用编写一个插件 - Forge Autodesk.查看 在第 6 版之后,他们在他们的应用程序包中包含了 THREE.js. 现在我可以像这样在我的插件中使用它: 声明 var THREE:any; 但是我丢失了所有类型,所以我通过以下方式安装了three.js: npm install --save 三 我可以使用三个并导入它,但我不需 ..

Forge Viewer 中的默认导航速度

如何在 Forge Viewer 中更改默认导航速度?对于我的示例模型,默认设置太快了.我想编写代码,以便在会话期间可以更改速度. 解决方案 从 viewer3D.js 实现中复制现有导航工具,根据需要修改速度参数或从应用程序动态公开方法,然后进行设置活跃. 您可以在viewer3D.js中查看OrbitDollyPanTool L#14545的实现 Autodesk.Viewin ..
发布时间:2021-11-30 19:18:56 其他开发

Forge 3D 查看器中的某些材质颜色的叠加网格是透明的

我正在尝试将自定义几何图形添加到我的伪造查看器中,遵循 这个例子.除了使用某些颜色时,它大多工作正常. 我正在使用以下代码添加球体网格: const geometry = new THREE.SphereGeometry(0.4, 32, 32)const material = new THREE.MeshBasicMaterial({颜色:someColor,透明:假,})const s ..
发布时间:2021-11-30 19:18:31 其他开发

Forge Viewer 无法显示 PDF

我使用示例 C# SDK 来使用 Forge Derivative 服务和查看器.我已经成功地使用了任何文档,但不能成功地使用 PDF.我尝试过的所有 PDF 都已成功翻译,但在尝试查看时出现以下错误. 加载资源失败:服务器响应状态为 404 (Not Found)three.min.css未捕获的类型错误:无法读取未定义的属性“paperUnits" 解决方案 我自己刚碰到这个.请尝试使用 ..
发布时间:2021-11-30 19:18:06 其他开发

如何使用 Forge Viewer Snapper?

我正在尝试使用 Forge Viewer 中的 Snapper 功能来要求用户选择一个点,然后检索所选点的点世界坐标. 我查看了这个主题,但对我不起作用:如何激活 Autodesk锻造鲷鱼? 我像这样加载扩展:this.viewer.loadExtension('Autodesk.Snapping'); 然后尝试像这样使用 Snapper: console.log(this. ..
发布时间:2021-11-30 19:17:59 其他开发