问题标签 [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.
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 无法正常执行。
到目前为止,我所做的是使用另一个进程,我可以加载正确的程序集并从那里下载/上传文件,但我想避免使用第二个进程。
我正在尝试使用反射在运行时加载程序集,但它没有效果,程序仍然找不到更新的程序集。
我可以以某种方式强制程序使用较新的程序集(临时)吗?
有没有我错过的解决方案?
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 以外的所有文件格式
autodesk-forge - Model Derivative 中的 Navisworks 渲染辅助形状
我有一个 IFC 文件,其中包含一些混凝土板,我通过解析器运行该文件,该解析器返回内部所有 IFC 元素的几何图形。解析器是通过使用IfcOpenShell库完成的。当我使用它时,我会以舒适的 .ply 或 .obj 格式正确获取几何图形。这些几何图形是正确的: 元素几何图形解析得很好,一个简单的实体通过挤压一个封闭的
但是,当使用 Navisworks 导入器通过 Forge Model Derivative 将相同的 IFC 导入 Autodesk Viewer 时,开始出现问题:
正在发生的事情是,现在用于生成元素的元素也正在被渲染。在这种情况下,元素的内部曲线是通过使用一个基本圆的拱形来完成的,它会被渲染。
为什么会这样?
autodesk-forge - 如何将 XML 从 Naviswork 导出到 Forge Viewer
我按照本教程 导入和使用从 Naviswork 到 Forge Viewer 的视点。
您是否知道 Naviswork 上有任何解决方案或 API 可以导出此视点数据并将其保存在我的数据库中。先感谢您 !
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
c# - 将xml文件中节点的值设置为C#中节点的另一个值
假设我有以下 XML:
我想在 Visual Studio 中使用 C# 来做这个图像
如图所示,我想将定位器节点的值更改为取决于碰撞测试节点的值。
vba - VBA 检查安装的软件版本 HKEY_LOCAL_MACHINE
我正在尝试查看用户计算机上安装了哪个版本的 Navisworks。我已使用此线程中的示例并使用 Excel VBA 修改了查找注册表项
结束功能
结束子
代码运行到函数中的 ReadRegistry 抛出错误 Invalid use of a Null
任何帮助表示赞赏