autodesk-forge相关内容

如何使用Forge Data Management API在BIM360文档中查找Revit文档衍生品URN

我将一些Revit文件存储在BIM360项目中。我正在尝试在Forge查看器中可视化这些文件。现在,Forge Viewer将不能直接处理Revit文件/文档,而是需要翻译后的‘svf’格式文件的‘urn’。 我可以使用Forge Model衍生品API将我的Revit文件转换为‘svf’文件,但这会消耗一些积分,而且我应该不能这样做,因为当将Revit文件上传到BIM360时,转换已经在那 ..

是否可以通过Revit API或Forge API在Revit模型中加载新的Cloud(BIM 360)链接?

我有一个由两部分组成的WPF应用程序和Revit附加模块,它运行一系列例程来通过Forge BIM 360 API创建和激活新的BIM 360项目,启动Revit,并从“种子”的Revit模型创建和设置一组Revit模型。主要要求是在此过程中没有用户交互:完全自动化。 在这样的背景下,我很难将新保存的BIM360模型相互链接起来。在创建模型后,我可以选择在带有Revit API挂钩的Revit外 ..
发布时间:2022-08-15 11:00:46 其他开发

使用基点在查看器中聚合多个模型

我正在开发一个基于Forge Autodesk API的自定义3D模型查看器。 我遇到了同时显示多个Revit模型的问题:实际上,这些模型具有相同的基点,因此它们应该对齐,但模型显示为偏移。 我已经尝试了几种解决方案,在查看器选项中添加了globalOffset: { x: 0, y: 0, z: 0 },尝试让基点手动设置偏移量,但这些解决方案似乎都不起作用。 我应该怎么做才能实现这 ..
发布时间:2022-07-19 12:17:06 其他开发

Forge-Event中的大型模型可设置无延迟/刷新的ProgressiveDisplay

我使用Forge查看器,并且我有一个很大的模型,所以每当我移动它时,它都会用非常恼人的闪烁刷新视图。 我尝试将ProgressiveDisplay手动设置为false,这似乎是一个很好的选项,但如果我使用Autodesk.Viewing.Initializer()中的代码将其设置为FALSE,则在模型完全呈现并可在窗口中导航之前需要太多时间。这不是这种模式的选择。我已经使用了GEOMETRY_L ..
发布时间:2022-05-08 09:00:52 前端开发

将视图设置为正交

如何获取当前视图并将其设置为正交视图? 我尝试使用viewer.getCamera()获取当前如何设置视图的参数,然后使用viewer.applyCamera()进行设置。 var camera = viewer.getCamera(); console.log('Camera: ' + JSON.stringify(camera)); 返回: Camera: { "m ..
发布时间:2022-05-07 23:47:21 其他开发

在Revit图纸中标记区域对象

我已尝试通过Forge API从Revit文件的工作表(3D提交)获取区域对象。使用此链接GET /modelderivative/v2/designdata/{urn}/metadata/{guid of sheet}/properties区域信息不存在,即使我已在工作表中添加了区域。 我的目标是在2D/图纸(3D提交)中标记区域。我如何才能做到这一点? 面积,我的意思是这样>>ma ..

获取SVF2的PropertyDb

我一直在尝试获取新SVF2格式的PropertyDb。 目前,PropertyDb中的数据似乎与通过endpoint获取属性时的数据不同,或者我是否遗漏了什么? 如果端点提供了来自新的SVF2的数据,但可下载的PropertyDb仍然是SVF数据,这是否正确?如果是,有没有办法下载SVF2 PropertyDb? svf svf没有推荐答案文件,所以它与svf不同。至少SVF2创建其 ..
发布时间:2022-05-07 23:33:29 其他开发

搜索终结点似乎不稳定

使用Forge Data Management API端点时 projects/:project_id/folders/:folder_id/search我们有两个问题。 似乎我们有时不得不等上几分钟(几个小时?) 在上载模型之后,直到可以通过搜索找到它。 我们经常收到错误429&q;太多请求,甚至我们只调用do 极少的呼叫(一小时内少于10个)。 这些问题使得终结点很难在生产代 ..
发布时间:2022-05-07 23:28:56 其他开发

是否可以仅使用父dBid部分加载一个巨大的模型?

我们知道模型浏览器树中的每个节点(父节点或子节点)都有一个唯一的ID(DBID)。当我尝试使用ID部分加载模型时,我只需要提供叶节点ID。有没有可能只传递一个父ID,查看器将加载所有的叶子?我试过了,但观众看到的是空模型。我想知道有没有什么设置可以让它工作!例如,我将只给出绿色节点的id,而查看器将加载所有位于蓝色区域的叶子(递归找到所有叶子后)。 推荐答案 请查看博客https:// ..
发布时间:2022-05-07 23:24:19 其他开发

是否可以获得上传到BIM360文档管理的RVT文件的版本?

我使用Forge的WebHook API来管理上传到我们的BIM360项目的文件。有没有办法查找RVT文件的版本(例如,如果是Revit 2022文件或2018文件)? 推荐答案 开发票证RVTLMV-2277现已投入生产。 您可以查看清单中的版本;我只是做了一个快速测试: "Document Information": { "RVTVersion": "2017 ..

是否可以自定义Forge查看器版本7的加载微调?

我发现Forge查看器版本7.28(https://forge.autodesk.com/en/docs/viewer/v7/change_history/changelog_v7/#id6)中的加载微调器已更改,并且我找不到任何有关此自定义的文档。 是否可以在7.28或更高版本中自定义加载微调工具? 推荐答案 按照本指南,您将找到一种自定义旧的加载微调器的方法: Custom ..
发布时间:2022-05-07 23:11:11 其他开发

伪造数据管理返回压缩文件

当我获得云中获取的Revit Model的下载链接时,如here所示。我发现该链接有时会返回一个Revit文件,有时会返回一个压缩文件。我将此URL传递给Design Automation,因此它有时会失败(以防链接下载一个压缩文件)。当item.data.attributes.displayName在两种情况下都返回*.rvt时,我如何区分这两个项目。在所有情况下,应如何获取RVT文件? ..

如何强制设计自动化打开分离的模型?

有关Design Automation API的问题。 是否可以创建删除工作共享的Design Automation脚本,以便Design Automation可以处理文件的其余部分,然后丢弃该文件。 例如,我是否可以使用Design Automation剥离工作集,然后继续导出文件的参数,而不保存工作共享版本? 另外,我已连接到Revit Excel导入和导出演示。 每当 ..
发布时间:2022-05-07 22:48:29 其他开发

伪造IFC模型怪异的阴影线

当由Autodesk Forge上载和转换IFC模型时,会生成一些奇怪的阴影线并显示在Forge查看器中。这些线大多是IFC墙元素,与模型中的真实墙相对应,但它们是在实际模型下绘制的。以下是此类代码行的一个示例: 现在,如果我尝试添加另一个模型,它应该与第一个模型对齐,并且我将两个Global Offset Z都设置为0,则添加的模型适合底部的阴影线,而不是实际的模型。因此,阴影线似乎被认为 ..
发布时间:2022-05-07 22:41:28 其他开发

可靠地确定BIM 360项目的Revit版本

Design Automation AppBunles for Revit需要标识包括版本(年份)的Revit引擎。因此,要使Design Automation支持多个Revit版本,将有多个AppBundle,以及基于这些年的多个活动。这是没有问题的,但是我如何确定BIM 360项目或.rvt文件的版本年份以将工作项提交到正确的活动?此数据似乎应该可用,因为Revit将仅列出与打开的Revit副 ..