应用程序:CreateBeamsColumns创建梁和柱
Revit平台:所有
Revit版本:2011.0
首次发布用于:9.0
编程语言:C#
技能等级:中等
类别:参数,结构
类型:外部命令
主题:创建一个包含梁、柱和支撑的框架。
摘要:此示例演示如何根据用户的输入自动创建由柱、梁和斜撑组成的桁架模型。
相关类:
Autodesk.Revit.UI.IExternalCommand
Autodesk.Revit.DB.FamilySymbol
Autodesk.Revit.Creation.Document.NewFamilyInstance(…) method
项目文件:
CreateBeansColumnsRaces.vb这是主DLL源文件。它包含实现接口IExternalCommand的类Command。命令类还收集当前文档中标高、柱、梁和支撑的所有符号,并负责创建特拉斯模型。
CreateBeansColumnsRacesForm.vb此文件包含CreateBeansCColumnsRacesForm类,该类是用于收集用户输入的示例UI。
功能:
-显示一个对话框,询问用户以下信息,并根据这些信息创建特拉斯模型。
-柱间距离
-X方向的列数
-Y方向的列数
-列的类型
-梁的类型
-支架的类型
-楼层数量
-代码应验证楼层数是否小于楼层数,因为柱将从下面的楼层插入到上面的楼层。如果没有足够的级别,请通知用户必须添加的级别数,然后退出命令并显示失败消息。
-可以通过迭代文档元素来检索级别。
-可以通过在数据库中搜索材质类型不是未定义的FamilySymbol对象来定位可用于梁、柱和支撑的类型。
-在创建过程中,所有插入的梁、柱和支撑都必须指定为结构。
-要插入梁,请使用NewFamilyInstance方法,该方法采用位置和参照方向。定位点应为梁的起点,参考方向应为沿梁方向的矢量。将结构类型指定为梁。
-要插入支撑,请执行与梁相同的操作,但将支撑指定为结构类型。
实施:
1.没有上下文执行此示例,请直接运行此命令。
2.用户可以在示例UI中输入或选择有效值(当然,我们可以使用默认值)。
3.然后单击“确定”按钮。
4.预期结果:运行此示例后返回Revit主程序,将显示柱-梁和支撑-特拉斯模型。
完整的源代码请加入QQ群649037449,在群文件中下载RevitSDK.exe,解压后在文件夹中搜索本文中应用程序名称即可获得完整源码
版权所有 :无锡模信建筑科技有限公司 苏ICP备2021028830号-1 BIM建模|BIM技术应用|BIM软件开发
联系地址:江苏省无锡市新吴区龙山路4号B座705 手机:18761516598