问题标签 [autodesk-navisworks]

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 回答
280 浏览

c# - 从插件加载程序集

介绍

我正在为 Navisworks 编写插件,并且正在使用 Dropbox api 从存储库下载/上传文档。

问题

Dropbox.Api使用Newtonsoft.Json.dll版本7.0,问题是Navisworks使用相同程序集的4.0版本,所以我不能使用 Dropbox api,因为它每次都会抛出异常:

System.AggregateException:发生一个或多个错误。---> System.IO.FileLoadException: 无法加载文件或程序集'Newtonsoft.Json, Version=7.0.0.0, ...

据我了解,该程序的程序集为 4.0v,因此 Dropbox.Api 无法正常执行。

到目前为止,我所做的是使用另一个进程,我可以加载正确的程序集并从那里下载/上传文件,但我想避免使用第二个进程。

我正在尝试使用反射在运行时加载程序集,但它没有效果,程序仍然找不到更新的程序集。

我可以以某种方式强制程序使用较新的程序集(临时)吗?

有没有我错过的解决方案?

0 投票
1 回答
122 浏览

autodesk-forge - 来自 navisworks 文件的 AR / VR Toolkit 不完整模型

我一直在寻找一种方法来优化/减少模型的网格,以便在我的手机上以 AR 显示大型/详细模型。

我偶然发现 Navisworks 在导入 revit 文件时会自动优化网格,比我在 Maya 中做的要好。所以我在forge上加载了navisworks文件,翻译了它,创建了一个场景并进行了处理。unity下载场景时,模型没有完全加载。这只发生在 .nwc 文件中。我还测试了 .rvt/.f3d./.obj/.fbx 文件格式。

查看器中的模型。左边是 .nvc,右边是 .rvt 模型。

Autodesk 查看器 AR / VR 工具包 Unity

已经像这篇文章中描述的那样更改了代码: 链接。适用于除 .nwc 以外的所有文件格式

0 投票
0 回答
48 浏览

autodesk-forge - Model Derivative 中的 Navisworks 渲染辅助形状

我有一个 IFC 文件,其中包含一些混凝土板,我通过解析器运行该文件,该解析器返回内部所有 IFC 元素的几何图形。解析器是通过使用IfcOpenShell库完成的。当我使用它时,我会以舒适的 .ply 或 .obj 格式正确获取几何图形。这些几何图形是正确的: 元素几何图形解析得很好,一个简单的实体通过挤压一个封闭的

但是,当使用 Navisworks 导入器通过 Forge Model Derivative 将相同的 IFC 导入 Autodesk Viewer 时,开始出现问题:

查看器渲染额外的元素

正在发生的事情是,现在用于生成元素的元素也正在被渲染。在这种情况下,元素的内部曲线是通过使用一个基本圆的拱形来完成的,它会被渲染。

为什么会这样?

0 投票
1 回答
534 浏览

autodesk-forge - 如何将 XML 从 Naviswork 导出到 Forge Viewer

我按照本教程 导入和使用从 Naviswork 到 Forge Viewer 的视点。

您是否知道 Naviswork 上有任何解决方案或 API 可以导出此视点数据并将其保存在我的数据库中。先感谢您 !

0 投票
1 回答
71 浏览

autodesk-forge - 使用 Autodesk Forge 的 3D DGN 几何数据

我正在尝试使用来自 AecoSIM 3D 模型(3D DGN 格式)的 Forge API 来处理数据。所有数据都在 Forge ModelData 中,但几何属性的值非常奇怪(单位似乎是长度的微米,即 x10e6;面积的微米2,x10e12;体积的微米3,x10e18)。

该模型已加载以下代码:

Aecosim 属性

Forge 查看器属性

在 Navisworks 2020 中,使用 DGN beta 加载器的结果是相同的(如果我们使用旧的加载器,则根本没有属性)。

是否有人有流程/代码来避免这个比率,或者问题已经提交给 Autodesk 开发团队?

先感谢您 !

0 投票
1 回答
97 浏览

autodesk-forge - IFC 从 Cadwork Lexocad 到 Forge - 多个 PropertySets 和属性

将 IFC(2x3 和 4)从 Cadwork Lexocad 导入 Forge 时,多个 PropertySets 和 Attributes 出现多次。

当我在 Navisworks 中使用标准 IFC 导入设置打开 IFC 时,也会发生同样的事情。使用转换方法:navisworks 中的“现代”,PropertySets 和 Attributes 看起来更好,但几何图形被破坏了(到原点的距离很大)。除此之外,我们更愿意在 Forge 中与 IFC 合作,而不是与 NWD 合作。

在其他软件中打开 IFC 时,不会出现该问题。

我会感谢任何提示。

这是我在 forge 中的结果: Lexocad IFC to Forge

0 投票
1 回答
222 浏览

c# - 使用 Revit API 放置实例时如何考虑 Revit 项目基点位置

无需手动移动的位置

[![从基点位置移动到测量点时的正确位置][2]][2]

基点距测量点的尺寸

我正在编写一个程序以在 Revit 中显示 navisworks 冲突点,但是,当基点不是 (0,0,0) 时,我发现很难将它们放置在确切的位置。当我手动将位置差异添加到代码中时,它可以工作。如何以编程方式解决此问题?我知道可能有一个简单的计算要解决,但我似乎无法弄清楚。我从谷歌上搜索了一些想法,但无济于事。任何想法如何去做?

0 投票
3 回答
92 浏览

c# - 将xml文件中节点的值设置为C#中节点的另一个值

假设我有以下 XML:

我想在 Visual Studio 中使用 C# 来做这个图像

在此处输入图像描述

如图所示,我想将定位器节点的值更改为取决于碰撞测试节点的值。

0 投票
1 回答
188 浏览

autodesk-forge - 如何从 Forge API 查询 TimeLiner 数据?

我使用 Navisworks 的 TimeLiner 插件来创建 4D 时间线。我现在正试图从 Forge API 中获取这个 TimeLiner 数据。当我登录 BIM360 时,我可以将模型加载到查看器中,并在浏览器中查看所有 TimeLiner 信息。但是,我看不到如何使用 Forge API 完成此操作。有可用的 API 吗?还是有其他方法可以获取此信息?

BIM360 中的 TimeLiner 数据示例

0 投票
0 回答
42 浏览

vba - VBA 检查安装的软件版本 HKEY_LOCAL_MACHINE

我正在尝试查看用户计算机上安装了哪个版本的 Navisworks。我已使用此线程中的示例并使用 Excel VBA 修改了查找注册表项

结束功能

结束子

代码运行到函数中的 ReadRegistry 抛出错误 Invalid use of a Null

任何帮助表示赞赏