我可以在查看器中引用外部数据库作为模型的属性吗?

Posted

技术标签:

【中文标题】我可以在查看器中引用外部数据库作为模型的属性吗?【英文标题】:Can I reference an external database as the properties of a model in viewer? 【发布时间】:2019-12-20 11:35:02 【问题描述】:

我正在尝试创建 Forge-viewer API 的实例以引用外部数据库(自制,而不是 bim360 或 Fusion)作为所选对象的属性。 (即数据库参数填写属性窗口)但是,我找不到方法。你有什么推荐的?

【问题讨论】:

【参考方案1】:

最好的起点是以下代码示例:

https://forge.autodesk.com/blog/adding-custom-properties-property-panel https://github.com/yiskang/forge-au-sample/tree/master/properties https://github.com/Autodesk-Forge/forge-rcdb.nodejs //与自定义数据源和许多以数据为中心的插件交互

基本上,您需要自定义模型属性面板并通过扩展Autodesk.Viewing.Extensions.ViewerPropertyPanelsetProperties/setNodeProperties 来输入您自己的数据源...

【讨论】:

感谢您提供这些链接!不幸的是,按照这些步骤后,我无法让第一个链接正常工作。 ForgeViewer.js 与最后一步要求我替换它的行不同,我认为这可能是问题所在? 如果您使用的是 v7,那么查看器应用程序已被弃用 - 请参阅 here 以注册和加载扩展 现在我可以填写自己的数据,如何编写或引用外部数据表? (即 Excel 电子表格) 您可以使用js-xlsx 直接在浏览器中加载电子表格 - 如果您在 Google/Github 等上查找它们有很多选项

以上是关于我可以在查看器中引用外部数据库作为模型的属性吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用外部文件中的模型填充 Mongoose 模式属性

Swift 属性包装器可以引用其包装的属性所有者吗?

如何在扩展器中访问查看模式

如何在sitemesh装饰器中获取模型属性或spring的bean?

如何从 Forge Viewer 中检索文件名?

Rails 使用同一命名空间中的模型作为 belongs_to 引用,如何从外部引用模型