如何更改两个选定模型的几何形状?

Posted

技术标签:

【中文标题】如何更改两个选定模型的几何形状?【英文标题】:How to change the geometry of the two selected models? 【发布时间】:2021-12-17 11:58:17 【问题描述】:

我知道 getSelection() 是获取选择模型的 db id。

但之后我不知道如何控制这个查看器。

查看器选择了两个窗口。

我想改变两个窗口的几何形状。

Forge Viewer 通过我的存储桶打开 Revit 文件。

viewer.getSelection()
=>(3) [3043, 3055]//how to?

【问题讨论】:

【参考方案1】:

很遗憾,查看器并非旨在支持几何修改。您可以通过以下方式修改您的设计元素:

更改其位置、方向或比例 (blog) 隐藏它们,并可能插入您自己的自定义 three.js 几何图形 (tutorial) 改变他们的材料,包括。使用自定义着色器 (blog)

但如果您确实需要调整网格几何体的各个顶点,那将是非常困难的。

【讨论】:

有没有办法让观众实时改变兔子的家庭? 恐怕不行。一旦您的设计(无论是 Revit、IFC、DWG、Inventor 等)被 Forge 转换为在 Forge Viewer 中查看,它只是一种专门的查看文件格式,有点像将 Word 或 Excel 文档转换为 PDF 时。所以不再有“Revit 族”的概念了。 如果您想在 Revit 设计中更改单个对象的 Revit 系列,则必须使用 Design Automation for Revit,而这不是实时的。 这对我帮助很大。谢谢。

以上是关于如何更改两个选定模型的几何形状?的主要内容,如果未能解决你的问题,请参考以下文章

从 PLYLoaders 将两个几何图形合并为一个几何图形

IfcGeometricConstraintResource(几何约束资源)

2d几何推送算法

如何更改选项卡布局中所选选项卡的形状?

AutoDesk 视图和数据 API - 返回所选元素的位置

识别脊的几何形状