-1

我们需要使用网格数据、三角形(索引、顶点、法线、纹理 uv)创建 rvt 文件。那么 revit 设计自动化 apis 是否支持使用纹理和纹理 uvs 创建网格?任何例子都会有很大帮助。

谢谢。

4

2 回答 2

1

我建议您研究 Revit API 的 DirectShape 功能: DirectShape。它包括一些将 Revit 材质(一种颜色和/或纹理)应用到您创建的形状的功能。我不知道是否可以为 DirectShape 面指定纹理 UV。

如果您有自己的纹理要在 Revit 中创建,那么您需要阅读有关 Revit材质和 Google 如何创建它们的信息。

最好的,迈克尔

于 2019-09-24T18:08:28.953 回答
0

Revit (DA4R) 的设计自动化 API 可以被视为在云上运行的 Revit,您可以上传自己的应用程序包,其中包含 Revit 导出器 IEXternalDBAppplication 插件,以帮助您从 Revit 模型导出网格数据。下面是一个示例,演示如何将 Revit 元素导出到 three.js 网格和场景中:

https://github.com/va3c/RvtVa3c

但它带有 UI,您必须将其转换为纯 IEXternalDBAppplication(删除 UI 代码),然后才能作为 DA4R 活动上传到 Forge 服务器。

希望能帮助到你!

干杯,

于 2019-09-25T02:34:49.167 回答