我们需要使用网格数据、三角形(索引、顶点、法线、纹理 uv)创建 rvt 文件。那么 revit 设计自动化 apis 是否支持使用纹理和纹理 uvs 创建网格?任何例子都会有很大帮助。
谢谢。
我们需要使用网格数据、三角形(索引、顶点、法线、纹理 uv)创建 rvt 文件。那么 revit 设计自动化 apis 是否支持使用纹理和纹理 uvs 创建网格?任何例子都会有很大帮助。
谢谢。
我建议您研究 Revit API 的 DirectShape 功能: DirectShape。它包括一些将 Revit 材质(一种颜色和/或纹理)应用到您创建的形状的功能。我不知道是否可以为 DirectShape 面指定纹理 UV。
如果您有自己的纹理要在 Revit 中创建,那么您需要阅读有关 Revit材质和 Google 如何创建它们的信息。
最好的,迈克尔
Revit (DA4R) 的设计自动化 API 可以被视为在云上运行的 Revit,您可以上传自己的应用程序包,其中包含 Revit 导出器 IEXternalDBAppplication 插件,以帮助您从 Revit 模型导出网格数据。下面是一个示例,演示如何将 Revit 元素导出到 three.js 网格和场景中:
https://github.com/va3c/RvtVa3c
但它带有 UI,您必须将其转换为纯 IEXternalDBAppplication(删除 UI 代码),然后才能作为 DA4R 活动上传到 Forge 服务器。
希望能帮助到你!
干杯,