Revit怎么创建柱子族类型


本篇内容介绍了“Revit怎么创建柱子族类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.XYZ位置信息,就是我们要把这个实例建在什么地方。这里我们就先把它放在原点new XYZ(0, 0, 0)吧。2.FamilySymbol族类型,我们需要创建什么类型的族实例(我们通过过滤器来获得所要创建的柱子族类型):FilteredElementCollector faaa = new FilteredElementCollector(doc); faaa.OfClass(typeof(FamilySymbol));//收集族类型foreach (FamilySymbol faa in faaa) { if(faa.Name.Contains(“500 x 500”))//寻找500*500类型的柱子 { id = faa.Id;//存储它的ID } } FamilySymbol fs = doc.GetElement( id) as FamilySymbol;//从他的ID来获得族类型3. Level标高和前几期类似,这里就不重复啦。 FilteredElementCollector fil = new FilteredElementCollector(doc); fil.OfClass(typeof(Level)); foreach (Level ll in fil)//找标高 { if (ll.Name.Contains(“一层”))//找到一层标高 { le = ll; } }4.StructuralType
这个是结构类型,需要重点讲一下,之前的模板引用并没有涉及引用结构类型,所以大家是否还记得如何去引用呢?在命名空间之前添加这么一个引用就好啦,using A 香港云主机utodesk.Revit.DB.Structure;那么结构有哪些?我们具体来看一下Unknown Framing 未知的框架这样就给我们的结构族实例定义了用途。那我们这里的结构柱就用StructuralType.Column;就好啦!让我们来看代码(记得命名空间前面的引用哦):FilteredElementCollector fil = new FilteredElementCollector(doc); fil.OfClass(typeof(Level)); FilteredElementCollector faaa = new FilteredElementCollector(doc); faaa.OfClass(typeof(FamilySymbol));//收集族类型 Level le = null; ElementId id = null; foreach (FamilySymbol faa in faaa) { if(faa.Name.Contains(“500 x 500”))//寻找500*500类型的柱子 { id = faa.Id;//存储它的ID } } FamilySymbol fs = doc.GetElement( id) as FamilySymbol;//从他的ID来获得族类型 foreach (Level ll in fil)//找标高 { if (ll.Name.Contains(“一层”))//找到一层标高 { le = ll; } } FamilyInstance fa = doc.Create.NewFamilyInstance(new XYZ(0, 0, 0), fs, le, StructuralType.Column);效果展示:“Revit怎么创建柱子族类型”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 电脑升级重装win10系统后怎么进行设置

本文小编为大家详细介绍“电脑升级重装win10系统后怎么进行设置”,内容详细,步骤清晰,细节处理妥当,希望这篇“电脑升级重装win10系统后怎么进行设置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、关闭电脑休眠功能电脑的休眠功能…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/13 21:07
下一篇 07/13 21:07

相关推荐