Revit开发访问墙体结构层信息
来源:互联网 发布:windows是由什么公司 编辑:程序博客网 时间:2024/04/29 08:56
注意:结构层的信息一定要设置,如果显示为按类别,其实是没有设置材质的,就不会返回
private void ReadWallLayer()
{
string info = null;
Reference wallRef = uidoc.Selection.PickObject(ObjectType.Element);
Wall wall = doc.GetElement(wallRef) as Wall;
if(wall!=null)
{
CompoundStructure cs = wall.WallType.GetCompoundStructure();
IList<CompoundStructureLayer> csls = cs.GetLayers();
foreach(CompoundStructureLayer csl in csls)
{
if (csl.MaterialId != ElementId.InvalidElementId)
{
Material m = doc.GetElement(csl.MaterialId) as Material;
if (m != null)
{
info += m.Name + "\n";
}
}
}
}
MessageBox.Show(info);
}
博主会经常更新一些技术文章,请大家多多关注,多多交流
更多技术交流,请加qq群480950299
- Revit开发访问墙体结构层信息
- Revit开发读取CAD信息
- Revit二次开发之“墙体开洞NewOpening”
- Revit开发之读取几何信息
- threeJS开发day02-墙体拉伸
- Building Coder(Revit 二次开发) - 参数访问和计划信息
- 如何编程访问(读,写)Revit项目信息
- 如何编程访问和修改Revit项目的单位信息
- Building Coder(Revit 二次开发) - 使用 FindReferencesByDirection 创建墙体之间的尺寸标注
- Building Coder(Revit 二次开发) - 创建与墙体平行的剖视图
- FrameCountry数据访问层架构日志信息
- asp.net 3层结构访问数据库
- 三层结构数据访问层代码
- Revit开发起始篇
- Revit 二次开发 - 开发资源
- Revit插件开发HelloWorld
- Revit开发参数读取
- Revit开发选中元素
- HibernateTemplate类如何重写hibernate方法(this.getHibernateTemplate().find();)
- 不可不读 敏捷经典--《新方法论》
- Xcode中lldb的REPL调试方法
- Lightoj1109——False Ordering(数学+结构体)
- React Native 中文版(含新增 Android 章节)--结合了 Web 应用和 Native 应用的优势
- Revit开发访问墙体结构层信息
- 剑指offer-链表中环的入口结点
- 每日算法练习之括号配对
- BCGControlBar教程之Ribbon Backstage视图(二)
- Windows Server 2008 R2 实现多用户同时登陆
- 简单理解ShadowMap阴影的实现
- iOS各种多线程方法的使用总结
- mp4快速重新封装为isom格式
- linux下日志切分