revit-api - 如果我使用 2 种不同类别的墙体结构材料,如何使用 revit api 为两个不同的层设置复合结构
问题描述
我正在尝试创建一个有 2 层的墙,并且每一层的材料都不同。当我尝试CompoundStructure
为墙设置时,我得到一个CompoundStructure
无效的异常。
CompoundStructure cStructure = CompoundStructure.CreateSimpleCompoundStructure(clayer);
wallType.SetCompoundStructure(cStructure);
谁能告诉我如何为不同材料的层创建复合结构?
解决方案
首先,通过最终用户界面手动解决您的任务并验证它是否可以正常工作。
然后,使用 RevitLookup 和其他数据库探索工具检查 BIM 元素中的结果、它们的属性和关系。
完成此操作后,您将很好地了解如何以编程方式解决任务 - 并确信它会按预期工作:
推荐阅读
- ibm-cloud - 如何修复此错误以及此错误在 IBM Cloud 中的含义是什么?
- php - DataTables Editor - 如何允许在使用 PHP 的内联编辑中更新密码字段?
- c# - 如何在后面的代码中为宽度赋值,以便根据从数据库中获取的值显示进度条长度?
- javascript - 在谷歌地图中点击标记时显示弹出信息
- javascript - 无法显示注册页面 vue.js
- python - Python Eve 中的仅限时间字段
- swift - 3D Positional Audio – 沿 Y 轴和 Z 轴移动 SCNAudioPlayer
- ethereum - 建立私有以太坊测试网
- regex - 正则表达式环视与行首不匹配。Python
- node.js - 在 Node.js 脚本中完成 Cassandra 后,我真的需要调用 client.shutdown() 吗?