autodesk-forge - Forge Viewer:为每个模型打开“显示边缘”而不是全局设置
问题描述
我们正在展示一个建筑 Revit 模型并添加一个相当详细的场地环境。
在 Forge 查看器设置中,我可以全局打开或关闭“显示边缘”。
但是,我们希望 Revit 模型的边“打开”,而上下文的“关闭”。有没有办法做到这一点?
我找到了这篇文章,并尝试使用以下命令加载站点模型:
viewer.loadDocumentNode(doc, viewables,{
placementTransform: m.matrix,
keepCurrentModels: true,
globalOffset: {x:0,y:0,z:0},
isAEC: false //!<<< Tried this to prevent Edges
})
但它并没有改变任何东西,它仍然取决于全局设置。
我找到了另一个设置,也尝试了以下但也没有运气:
const models = viewer.impl.modelQueue().getModels()
const contextModel = models.filter(m => m.loader.svfUrn === contextURN);
if (Array.isArray(models) && models.length) {
models[0].hasEdges = false;
}
非常感谢任何帮助!
解决方案
不确定您的道路模型是哪种模型格式,但通过该createWireframe: false
选项应该有助于在我的研究中关闭模型边缘。
viewer.loadDocumentNode(doc, bubble, {createWireframe: false, keepCurrentModels: true})
推荐阅读
- reactjs - 如何在 axios 中附加 JSON Web 令牌
- python - 如何从熊猫列表中获取价值?
- c++ - 将数据从 c++ 文件连续发送到 Python 脚本以进行进一步处理
- c++ - 如何使用多线程生成事件以及如何在 C++ 中同步它们?
- bootstrap-4 - 无法让引导网格与 shopify 购买按钮一起使用
- java - 如何将 Alfresco 查询结果集限制为仅前 N 行
- asp.net-core - 调用发布到服务器的页面后,ASP.Net Core Web Api 不起作用
- android - 我的 android 应用程序在版本 8 (Oreo) 中工作,但在版本 4.4 (KitKat) 中不工作
- asp.net-identity - 可以使用 AccessToken 或 Identity 令牌作为 Connect-AzureAD / MSGraph 的凭据吗?
- python - pyspark中的case语句问题