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