首页 > 解决方案 > 如果我使用 2 种不同类别的墙体结构材料,如何使用 revit api 为两个不同的层设置复合结构

问题描述

我正在尝试创建一个有 2 层的墙,并且每一层的材料都不同。当我尝试CompoundStructure为墙设置时,我得到一个CompoundStructure无效的异常。

CompoundStructure cStructure = CompoundStructure.CreateSimpleCompoundStructure(clayer);
wallType.SetCompoundStructure(cStructure);

谁能告诉我如何为不同材料的层创建复合结构?

标签: revit-api

解决方案


首先,通过最终用户界面手动解决您的任务并验证它是否可以正常工作。

然后,使用 RevitLookup 和其他数据库探索工具检查 BIM 元素中的结果、它们的属性和关系。

完成此操作后,您将很好地了解如何以编程方式解决任务 - 并确信它会按预期工作:


推荐阅读