如何将 XML 从 Naviswork 导出到 Forge Viewer
How to export XML from Naviswork to Forge Viewer
我关注这个tutorial
用于从 Naviswork 到 Forge Viewer 的导入和处理视点。
您是否知道任何解决方案或 API 在 Naviswork 上导出此视点数据并将其保存在我的数据库中。提前致谢!
这听起来像是 Navisworks API 问题,而不是 Forge。 Navisworks API 没有像 UI 那样提供直接导出到已保存视点的方法。我过去碰巧回答过类似的问题。刚刚复制在这里供您参考:
没有直接的 API,但使用 SavedViewpoint API,您可以转储对象中的数据,然后自己写入 XML。
http://adndevblog.typepad.com/aec/2012/06/navisworks-net-api-2013-new-feature-saved-viewpoint.html
可能并非标准 xml 中的所有属性都具有与 API 对应的对象,例如 terminal_velocity,但这不会影响您的工作流程,因为大多数属性 (特别是与相机相关的)可用于 API.
关于红线数据,逐一激活每个保存的视点(按DocumentSavedViewpoints.CurrentSavedViewpoint),调用Document.ActiveView.GetRedLines()。它可以 return 注释的所有信息:行、日食、文本等 Json 格式。
关于裁剪平面的数据,你可以使用Document.ActiveView.GetClippingPlanes()。同样,在 Json 格式中。
希望对您有所帮助。
我关注这个tutorial 用于从 Naviswork 到 Forge Viewer 的导入和处理视点。
您是否知道任何解决方案或 API 在 Naviswork 上导出此视点数据并将其保存在我的数据库中。提前致谢!
这听起来像是 Navisworks API 问题,而不是 Forge。 Navisworks API 没有像 UI 那样提供直接导出到已保存视点的方法。我过去碰巧回答过类似的问题。刚刚复制在这里供您参考:
没有直接的 API,但使用 SavedViewpoint API,您可以转储对象中的数据,然后自己写入 XML。 http://adndevblog.typepad.com/aec/2012/06/navisworks-net-api-2013-new-feature-saved-viewpoint.html
可能并非标准 xml 中的所有属性都具有与 API 对应的对象,例如 terminal_velocity,但这不会影响您的工作流程,因为大多数属性 (特别是与相机相关的)可用于 API.
关于红线数据,逐一激活每个保存的视点(按DocumentSavedViewpoints.CurrentSavedViewpoint),调用Document.ActiveView.GetRedLines()。它可以 return 注释的所有信息:行、日食、文本等 Json 格式。
关于裁剪平面的数据,你可以使用Document.ActiveView.GetClippingPlanes()。同样,在 Json 格式中。
希望对您有所帮助。