基于Revit平台的水工插件开发

合集下载

revit机电教程

revit机电教程
设计流程通常包括设置管道起点和终点、创建管道系统、添加管道配件、进行管道调整等 步骤。
生活给水系统设计
1 2
了解生活给水系统的特点和要求
生活给水系统主要供应居民生活用水,如饮用、 洗漱等,设计时需考虑水质、水量和水压的要求。
设计生活给水管道系统
根据建筑物的功能和规模,设计合理的给水管道 系统,包括管道的走向、管径、材料等。
管道系统调整
根据实际情况,对已创建 的管道系统进行调整和优 化。
管道标注与明细表
标注设置
根据设计要求,设置管道标注的内容和格式。
标注添加
在绘制的管道上添加标注,包括尺寸、标高 等信息。
明细表生成
根据需要,生成包含管道信息的明细表,便 于统计和查询。
03 电气设计
CHAPTER
电气设计基础
电气设计概述
Revit机电教程
目录
CONTENTS
• Revit机电基础 • 管道设计 • 电气设计 • 暖通设计 • 给排水设计
01 Revit机电基础
CHAPTER
Revit机电概述
机电工程是建筑领域中负责水、 暖、电等系统设计的专业。
Revit是Autodesk公司开发的 一款三维建筑信息模型(BIM) 软件,广泛应用于建筑、机电 等领域。
添加消防排水管道配件
为了满足消防排水需求,需要在管道系统中 添加各种排污泵、集水坑、排污阀等配件。
雨水排水系统设计
了解雨水排水系统的功能和要求
雨水排水系统主要用于收集和排放建筑物屋面和地面的雨水,以防 止积水对建筑物造成损害。
设计雨水排水管道系统
根据建筑物的特点和降雨量,设计合理的雨水排水管道系统,包括 管道的走向、管径、材料等。

catia v5与revit数据转换技术在水电工程中的探索与实践

catia v5与revit数据转换技术在水电工程中的探索与实践

文章编号:1006 2610(2019)06 0123 04CATIA V5与Revit 数据转换技术在水电工程中的探索与实践刘立峰,李尔康,吕祎航(中国电建集团西北勘测设计研究院有限公司,西安 710065)摘 要:水电工程涉及专业众多,专业设计特点各不相同,为了提高设计效率,发挥CATIA V5和Revit 三维设计软件各自优势,项目设计选择混合三维设计平台,但需要解决混合设计平台之间数据相互转换问题㊂笔者对CATIA V5与Revit 两大三维设计软件平台之间数据相互转换方法进行了深入探索,研究出CATIA V5与Revit 混合设计平台之间数据相互转换方法,实现了2个设计软件之间模型数据可以相互利用进行三维设计,模型数据相互融合,为水电工程三维设计采用CATIA 与Revit 混合设计平台提供技术解决方案㊂关键词:CATIA V5;Revit;数据转换中图分类号:TV7;TP39 文献标志码:A DOI :10.3969/j.issn.1006-2610.2019.06.029Exploration and Practice of CATIA V 5and Revit Data Conversion Technology in Hydropower EngineeringLIU Lifeng ,LI Erkang ,LYU Yihang(PowerChina Northwest Engineering Corporation Limited ,Xi'an 710065,China )Abstract :Hydropower engineering involves many specialties and each specialty has its own design features.In order to improve the design efficiency and make full use of the advantage of CATIA V5and Revit 3D design software ,the project design chooses a hybrid 3D design platform.However ,the data conversion problem between hybrid design platforms needs to be solved.The author made in-depth explora⁃tions on the methods of data conversion between the two three-dimensional design software platforms of CATIA V5and Revit ,and worked out the method of data conversion between the CATIA V5and Revit hybrid design platforms which enables the model data of the two soft⁃ware to be mutually used for 3D design.In addition ,the method realizes the integration of model data and provides a technical solution forthe three-dimensional design of hydropower engineering with hybrid design platform of CATIA and Revit.Key words :CATIA V5;Revit ;data conversion 收稿日期:2019-05-07 作者简介:刘立峰(1979-),男,陕西省西安市人,高级工程师,主要从事工程数字化应用工作.0 前 言当前水电工程领域主流三维设计软件有美国Autodesk 公司的Civil 3D 与Revit,美国Bentley 公司的Micro Station 与Project Wise,法国达索公司的CATIA V5与3DEXPERIENCE[1-2]㊂CATIA V5在曲面设计㊁知识工程包㊁地形及地质处理㊁实时协同设计等方面功能强大,尤其是在各种建筑㊁水工㊁设备模板逐渐积累之后有更多的优势,广泛应用于加工制造业[3-4];而Revit 在构建建筑构件模型,分析和模拟系统结构,以及迭代设计等方面有着独特的优势,广泛应用于建筑行业[5-6]㊂为了发挥CATIA V5与Revit 两大三维设计软件各自优势,在水电工程三维设计采用CATIA V5与Revit 两大软件开展项目不同部位的三维设计工作,以提高三维设计工作效率,这样就需要将2个软件的设计成果数据进行相互转换,供对方进行设计使用,当前CATIA V5与Revit 软件之间不支持数据直接转换,笔者对2个软件之间数据转换进行了深入研究,探索出了CATIA V5与Revit 两大三维设计软件平台之间数据转换方法,为解决CATIA V5与Revit 设计数据相互转换提供解决方案㊂321西北水电㊃2019年㊃第6期===============================================1 CATIA V5数据转换为Revit 数据1.1 数据转换前准备工作由于水电工程建筑物基本都非正南正北布置,建筑物布置与XY 坐标系成一定夹角,为了保证CATIA 数据导入到Revit 中能方便捕捉到模型数据,建立与建筑物相互正交的轴网开展三维设计工作,需要在CATIA 模型中选择与设计装配环境下与CATIA 软件罗盘默认XY 方向一致的构件(最好为立方体,能快速测量到立方体的中心点XYZ 坐标数据)作为项目基准,如果在模型中找不到相应的构件,建议以某机组安装高程点为中心建立一个与罗盘默认XY 方向一致立方体作为项目基准,利用测量命令测量并记录某机组安装高程点XYZ 坐标数据,在Revit 中设置项目基准时使用,见图1㊂图1 测量项目基准坐标图1.2 CATIA V5数据转换为adsk 格式数据打开Autodesk Inventor 软件,选择 文件→新建”命令,选择 零件→Standard.ipt”命令创建新建零件;在Inventor 软件主界面中选择 文件→打开”命令,在文件类型中选择 CATIA V5文件”,浏览选择需要打开的文件,单击 打开”命令㊂弹出导入面板,在 导入”选项中Inventor 长度单位后下拉框选择 毫米”,其他设置保持默认,单击 确定”命令导入CATIA V5格式数据;在Inventor 软件主界面中选择 环境→BIM 交换”命令,在BIM 交换中选择 导出建筑零部件”命令,弹出BIM 交换窗口点击 确定”命令,然后选择 是”,再单击 确定”,弹出导出建筑零部件窗口,文件类型选择 Autodesk 交换文件(*.adsk)”,方向选择 模型原点”,单击 确定”(见图2),选择adsk 文件保存路径,单击 保存”㊂图2 导出adsk 数据图1.3 adsk 格式数据导入Revit将已转换的adsk 数据文件用Revit 软件打开,在Revit 软件主界面中选择 管理→项目单位”命令中将项目单位中的长度㊁面积㊁体积单位均设置为mm㊂用 固定”命令固定已打开族文件的默认中心线(平面㊁立面中心线都固定)㊂将已打开的adsk 模型解锁,在平面图上沿项目基准立方体上,通过 创建→参照线”命令画一条参照线,线段长同项目基准立方体边长,以线段的中心为基准点,将模型移到族文件的默认平面中心,然后在项目浏览器中切换到某一立面视图,同样用平面图定位方法,利用 移动”命令将转换的模型数据按项目基准调整到族文件的默认中心原点位置㊂在平面㊁立面分别定位好模型后,为了防止误动,建议将模型用 固定”命令进行固定,最后将修改后的模型另存为族文件㊂2 Revit 数据转换为CATIA 数据2.1 Revit 中设计前准备工作族文件载入㊂在Revit 软件主界面中选择 视图→可见性/图形”命令,在 可见性/图形”替换对话框中找到 场地”,在 场地”下勾选 项目基点”,将项目基点显示在设计界面中㊂在项目浏览器中将视图切换到1.1节中建立的项目基准XY 平面高程对应的楼层平面(安装高程平面),通过 插入→载入族”命令,选择1.3节保存族文件,用 建筑→构421刘立峰,李尔康,吕祎航.CATIA V5与Revit 数据转换技术在水电工程中的探索与实践===============================================件→放置构件”命令,将载入的族文件中心点与项目基准点重合,为防止对模型误动,将模型锁定㊂ 项目基点”设置㊂进入任意一个楼层平面或立面视图,双击项目基点⊗使 项目基点”命令激活,输入第1.1节中用测量项命令获得的X ㊁Y ㊁Z 坐标值,在东/西后输入测量的X 值,北/南后输入测量的Y 值,高程后输入测量的Z 值,其中X ㊁Y 值单位为mm,Z 值单位为m,见图3㊂图3 项目基准设置图项目基准㊁立面高程数据确认㊂利用 管理→坐标→在点上指定坐标”命令分别对项目基准㊁立面图中各高程数值逐一进行确认,如果用指定坐标命令获取的数字与实际数值不符,在指定共享坐标对话框中进行改正㊂2.2 Revit 中三维设计根据导入的模型在Revit 中开展三维设计工作,设计方法同在Revit 中应用,在布置设备时首先将鼠标移动到需要对正方向的体型线附近,点击键盘空格键切换设备零件放置方向,然后再放置,后续再放置同一规格的设备时方向会自动对正㊂2.3 Revit 数据导出为三维DWG 格式在Revit 中完成三维设计工作,先将当前视图切换到三维视图,再将Revit 数据导出㊂单击R ,选择 导出→CAD 格式→DWG”命令,在DWG 导出对话框中单击 选择导出设置”标签后面的 ,弹出修改DWG /DXF 导出设置对话框,在 实体”标签下勾选 ACIS 实体”,在 单位和坐标”标签下勾选 共享”(见图4),单击下一步命令将模型导出为DWG 格式㊂一般数据导出时只需要导出在Revit 软件中设计的数据模型即可,本文为了验证上述数据转换方法的正确性,将CATIA 模型数据也从Revit 软件中导出,再次导入CATIA 软件,验证2个模型是否重合㊂2.4 DWG 格式数据转换为STEP 格式数据笔者基于AutoCAD 软件自主开发了将DWG 格式数据转为STEP 格式数据转换工具,在AutoCAD命令行中输入 DWG2STEP”命令,按回车键,弹出DWG 转STEP 对话框,选择Revit 软件导出的三维DWG 文件进行数据格式转换,单击 确定”命令,即完成数据转换,见图5㊂2.5 STEP 格式数据导入CATIA V5打开之前CATIA 软件导入Revit 中的模型数据,选择导入数据节点,在工具菜单中选择 插入→现有部件 ”命令,在文件类型中选择 STEP 模型(*.step)”打开,打开后模型见图6㊂可以看出导入后模型数据与原模型数据完全重合,证明了不但模型数据没有丢失,而且坐标位置信息也未发生改变㊂而且转换后的模型数据可以做碰撞检查,证明了转换后的数据格式是被对方设计软件可识别的㊂图4 DWG 格式数据导出设置图521西北水电㊃2019年㊃第6期===============================================图5 DWG格式数据转为STEP格式数据图图6 CATIA V5原模型与数据转换后导入的模型位置重合图3 结 语本文结合CATIA V5与Revit软件自身功能和自主研发的数据转换工具,详细介绍了CATIA V5与Revit两大三维设计软件之间数据相互转换过程,转换后的数据可以在对方设计软件中数据可以被识别,并且在对方设计软件中可以利用转换后的模型数据开展设计工作(参考空间位置关系㊁碰撞检查等),探索出水电工程项目采用CATIA V5与Revit混合设计平台开展三维设计工作流程和方法㊂同时,为了提高项目三维设计工作效率,为设计人员在选择设计工具时又多了一种设计工具和手段,根据专业设计特点可以采用更加适合专业设计特长的三维设计软件进行三维设计工作提供技术解决方案㊂参考文献:[1] 补舒棋.水电工程三维设计中CATIA与REVIT比较[J].人民黄河,2014(03):113-116.[2] 侯黎明.不同软件平台下动车段所的BIM设计探索[J].计算机应用,2018(03):38-42.[3] 郑声安,王仁坤.基于CATIA V5的水利水电工程三维设计基础应用[M].北京:中国水利水电出版社,2010.[4] 李斌,宗志坚,郭莉莉.基于CATIA V5R20的水利水电工程三维设计应用教程[M].北京:黄河水利出版社,2011. [5] 王进丰,李小帅,傅尤杰.CATIA软件在水电工程三维协同设计中的应用[J].人民长江,2009(04):68-70.[6] 张社荣,顾岩,张宗亮.水利水电行业中应用三维设计的探讨[J].水利发电学报,2008(03):65-69. (上接第117页) (4)化学灌浆材料作为一种化学试剂聚合物的方法,可能存在不同程度毒性,应按照相关职业安全健康保障体系要求采取严格的防护措施㊂(5)从经济效益角度考虑,化学灌浆新型材料价格较昂贵,通常适合作为局部特殊不良地质条件处理使用㊂参考文献:[1] 第十三师八大石水源控制性工程地质勘察报告(初步设计)[R].乌鲁木齐:新疆兵团勘测规划设计研究院,2012. [2] 郭辉.哈密八大石水库断层破碎带化学固结灌浆处理[J].人民长江,2018,49(S1):166-169.[3] 胡晓林,艾洲洋,原保才.观音岩水电站溶蚀地层化学灌浆施工[J].水力发电,2017,43(01):67-70.[4] 周厚贵,张良秀,张捷,等.水工建筑物化学灌浆施工规范:DLT5406-2010[S].北京:中国水利水电出版社,2010.[5] 陈德基,司富安,蔡耀军,等.水利水电工程地质勘察规范:GB50487-2008[S].北京:中国计划出版社,2009:109-110.[6] 倪骏,刘保权,王希慧,等.高分子防水材料:GB/T18173.3-2014[S].北京:石油工业出版社,2014.[7] 蔡跃波,丁建彤,陈改新,等.水工混凝土试验规程:DL/T5150-2017[S].北京:中国电力出版社,2018.[8] 汪在芹.高水头下不良地质体防渗补强技术研究及应用[J].长江科学院院报,2018,35(05):1-5.[9] 汪在芹,魏涛,李珍,等.CW系环氧树脂化学灌浆材料的研究及应用[J].长江科学院院报,2011(10):167-170. [10] 八大石水库断层破碎带处理灌浆技术成果报告[R].武汉:长江水利委员会长江科学院,2018.[11] 赵毅,许常玉.关于高拱坝混凝土深层裂缝化学灌浆施工工艺探讨[J].西北水电,2011(03):41-47.[12] 吴维明,孙明海.灌浆引起的抬动裂缝处理技术研究与应用[J].人民长江,2016,47(11):73-76.[13] 邓希贵,廖伟,何刚,等.综合检测在建基体软弱带化学灌浆试验研究中应用[J].水利规划与设计,2014(02):40-42. [14] 李先波,李焰.‘水工建筑物化学灌浆施工规范“的应用与思考[J].人民长江,2016,47(17):68-70.621刘立峰,李尔康,吕祎航.CATIA V5与Revit数据转换技术在水电工程中的探索与实践===============================================。

Revit在水利工程施工图设计中的应用初探

Revit在水利工程施工图设计中的应用初探

第19卷 第7期 中 国 水 运(下半月) Vol.19 No.7 2019年 7月 China Water Transport July 2019收稿日期:2019-05-14作者简介:王延平(1981-),男,安徽省水利水电勘测设计院工程师。

Revit 在水利工程施工图设计中的应用初探王延平(安徽省水利水电勘测设计院,安徽 合肥 230088)摘 要:Revit 主要是为建筑行业开发的实现BIM 技术的应用之一,在水利工程中施工图设计中应用不足。

本文以涵洞为例运用Revit 建模和配筋,对使用中的疑难问题提出解决方法,为水利工程中用Revit 进行施工图设计提供借鉴。

关键词:Revit 水利工程;施工图设计;BIM中图分类号:TV513 文献标识码:A 文章编号:1006-7973(2019)07-0191-02一、引言Revit 是Autodesk 公司为建筑信息模型构建开发的,在建筑业BIM 体系中使用最广泛的软件之一,但在水利工程领域,BIM 的应用还有着不少欠缺,BIM 技术的有效利用将会是水利工程建设中的一项全新改革[1]。

Revit 经过多年更新,其功能越来越完善,在配筋上也有了起色,本文以水工建筑物中典型的涵洞为例,运用Revit 进行施工图配筋设计。

二、Revit 操作实例Revit 是基于参数化的设计理念,单孔的参数化设计可代表不同尺寸宽和高的情况。

Revit 项目需要很多类型的族来搭建,族的参数包括族参数及实例参数,族参数属于全局参数,在具体项目中,族参数对所有实例起作用,实例参数对所选择的实例起作用。

传统的二维 CAD 设计软件制图信息存在的错、漏、缺问题自身难以解决[2],Revit 基于三维对象进行剖切、立面等细化设计,优点是一处修改,处处联动修改。

同类型项目可作模板,通过修改三维模型及进行相关配置,可快速完成该类项目。

穿堤涵洞、水闸、泵站、船闸等属于典型的水工建筑物,其中穿堤涵洞尤为常见,笔者以单孔净尺寸1.2m×1.8m (宽×高)的涵洞为例,对主要部位涵洞段进行施工图设计,完美解决了结构配筋问题,满足水利行业施工图出图要求。

浅谈基于Revit平台的二次开发

浅谈基于Revit平台的二次开发

第36卷第20期2020年10月Vol.36 血卫。

0>t. 2020甘肃科技Gansu Science and Technology浅谈基于Revit 平台的二次开发钮鑫鑫,钟玮琦,孔繁荣,李明柱!(吉林建筑大学市政与环境工程学院,吉林长春130022)摘要:本文首先介绍了基于Revit 平台二次开发的方向和在建筑能耗领域中的应用,对常用的第三方建筑性能分析软件进行比较。

接着介绍了 Revit 平台二次开发的要素和gbXML 文件的原理、优点和使用方法,阐述了基于Revit 的二次开发的原理,对API 调用实现功能进行了介绍。

包括Revit 建筑模型的创建和API 的调用和功能。

API 是Revit 软件的程序接口,它的功能有:让用户能够创建插件简化重复工作;可主动搜索漏洞提高项目质量;提取项目数据用作分 析和生成报告;添加额外数据创建新元素和参数;集成第三方应用;自动创建项目文档$ gbXML 文件指的是绿色建筑XML ,gbXML 文件可用来描述建筑物的所有属性,因为它包含346个元素和167个简单类型。

此外gbXML 文件的数作性可简化建筑信息传递过程,这可减少建造模型的时间,提高用户工作效率。

本文进行Revit 二次开发的人员提供基础参考。

关键词:Revit ;二次开发;gbXML 文件;API 调用;中图分类号:TP311.521概述当代建筑在设计时,除了要满足建筑的功能 外,还应重视建筑的要求$要在建筑设计的 用成化、化的理念$现代的建筑设计在 建筑自身性能之外,要能实现建筑物关于绿色、环保和低能耗的要求,要建筑 程 、成化和 化 与评价的理念516。

未来我国建筑规模还将有较大的增长空间,同时建筑能耗也将有较的耗量$ 对建筑的施工和运维管理的控制出发,BIM 建模和分析将影响到设计师的出图、工人的施工和业主的使用$ BIM 作为建筑行业的新型技术,在建筑、施工、能耗分析、运营维护等领域得 :量应用$而对于BIM 软件的二次开发也逐渐成为BIM 技术发展的主流$2 Revit 平台的二次开发研究2.1 Revit 二次开发简介Revit 二次开发方向主要分为两个:软件辅助类和数据接口研发$软件辅助类的作用是通二次开发,使繁琐的软件操作变得简便。

revit2020水、暖、电、项目样板文件

revit2020水、暖、电、项目样板文件

revit2020水、暖、电、项目样板文件【最新版】目录1.Revit 2020 软件简介2.Revit 2020 中的水、暖、电项目样板文件3.水、暖、电项目样板文件的应用与优势4.Revit 2020 对我国建筑行业的影响正文1.Revit 2020 软件简介Revit 2020 是一款由 Autodesk 公司开发的建筑信息模型(BIM)软件。

它广泛应用于建筑、结构、MEP(机械、电气和管道)和基础设施领域。

Revit 2020 可以帮助建筑设计师、工程师和施工专业人员实现从概念到施工的整个建筑设计流程。

该软件以统一的协同模型为基础,实现了建筑、结构、MEP 和基础设施之间的信息共享,提高了项目的效率和质量。

2.Revit 2020 中的水、暖、电项目样板文件在 Revit 2020 中,水、暖、电项目样板文件是指为建筑工程中的给排水、暖通空调和电气设备等专业领域提供的预设模型和资源。

这些样板文件可以根据实际项目需求进行调整和修改,为用户提供了便捷、高效的设计和施工方案。

(1) 水项目样板文件:包括给水管道、排水管道、消防管道、热水管道等系统,以及水泵房、水塔等设施的模型和资源。

(2) 暖项目样板文件:包括锅炉、热力站、热力管道、空调设备、暖气设备等模型和资源,涵盖了暖通空调系统的各个方面。

(3) 电项目样板文件:包括变电站、配电室、电缆桥架、电缆隧道、照明系统等电气设备的模型和资源,满足了建筑电气设计的各种需求。

3.水、暖、电项目样板文件的应用与优势(1) 提高设计效率:项目样板文件提供了丰富的模型和资源,可以大大减少设计师和工程师的设计时间,提高工作效率。

(2) 保证设计质量:项目样板文件遵循国家和行业的设计规范和标准,有助于提高设计质量和施工质量。

(3) 便于协同合作:Revit 2020 软件支持多人实时协同工作,项目样板文件可以方便地与其他专业领域的人员共享,实现跨专业的高效协同。

revit水力计算步骤_概述说明以及解释

revit水力计算步骤_概述说明以及解释

revit水力计算步骤概述说明以及解释1. 引言1.1 概述:本篇文章将详细介绍Revit水力计算步骤的概念、应用和解释。

水力计算是工程设计中必不可少的一环,它对于确保建筑物内部水流的正常运行具有重要意义。

而Revit软件作为一款功能强大的BIM(Building Information Modeling)工具,在水力计算方面提供了便捷且精确的解决方案。

1.2 文章结构:本文总共分为五个主要部分。

首先,引言部分将概述本文的目的和结构。

之后,第二部分将简要介绍Revit软件及其在水力计算中所涉及的基本概念。

紧接着,第三部分将通过一个案例来说明基于Revit进行水力计算的实施步骤。

第四部分将总结出主要要点,并提出改进建议和未来发展趋势展望。

最后,在结论部分我们将总结出研究成果并讨论其对工程实践的推广应用意义。

1.3 目的:本文旨在全面介绍Revit软件在水力计算中所涉及的步骤,并通过实际案例来更好地说明其应用与效果。

通过阐述Revit软件的优势和局限性,以及提出改进建议和未来发展趋势,本文旨在为工程设计人员提供一个详尽的指南,以便更好地使用Revit进行水力计算,并推广其在实际工程项目中的应用。

2. Revit水力计算步骤2.1 Revit软件简介Revit是一款由Autodesk公司开发的建筑信息模型(BIM)软件。

它提供了一套强大的工具来帮助建筑设计师创建、分析和调整建筑模型。

在水力计算方面,Revit提供了一系列功能和插件,可以进行准确的水力分析和设计。

2.2 Revit水力计算基本概念在进行Revit水力计算之前,首先需要了解一些基本概念。

其中包括:- 水力系统:指建筑中与给排水有关的管道、阀门、设备等组成的系统。

- 流速:流体通过管道时的速度。

- 压力损失:流体通过管道时由于摩擦和阻力引起的能量损失。

- 压降曲线:描述流体通过管道时压力变化的曲线。

2.3 Revit水力计算步骤详解Revit水力计算包括以下步骤:步骤1: 创建或导入几何模型首先,在Revit中创建或导入建筑几何模型。

Autodesk Revit 插件开发者指南说明书

Autodesk Revit 插件开发者指南说明书

In it for the Long HaulTips for Serious Autodesk® Revit® Add-In Developers Joel SpahnSenior Software Developer, Lighting Analysts, Inc.Your Story Raise Your Hand Point this way if… Currently building or improving a new or existing Revit add-in Will be continuously improving a Revit add-in Thinking about it and know it will take stamina and commitmentYour Revit add-ins are basically inmaintenance modeProbably won’t ever build anotherRevit add-inFriend or colleague forced you tocome to this classPoint this way if…Learning Objectives▪Elegantly handle database transactions when implementing commands,updaters, and the like.▪Employ techniques to persist, validate, and upgrade data while staying out of the way when the add-in is unnecessary or unavailable.▪Understand the potential complications which can arise when handling even a single element.▪Apply good software development principles (e.g. Don’t Repeat Yourself) by wrapping and extending existing API functionality.Agenda▪Command Strategy▪Database Transactions ▪Data Storage▪Handling Elements▪Worksharing▪QuestionsCommand StrategyCommand Strategy▪Reuse Code –Don’t Repeat Yourself▪Know Your Place▪Stay Out of the Way▪Be Professional – Handle Your Own Business ▪Database Transaction Power & FlexibilityCodeCode samples are available on the AU website.Document Initialization & ValidationValidation Tasks▪Check if the document utilizes your add-in (store add-in version)▪Initialize, validate, upgrade the document▪Manage Shared Parameters▪Register document updaters▪EtcPerform initial validation when the user runs a command▪Not every document wants your add-in!Perform subsequent validation in the Document Opened event ▪Only if the document already utilizes your add-in!Base CommandBy Command AvailabilityBy KindImplementations Abstract Concrete AbstractAbstractExample Command Inheritance HierarchyCommand Strategy – Base Command ▪Set up exception handling▪Initialize command data▪Wrap the command in a Transaction Group▪Perform pre-command operations▪Execute the command▪Perform post-command operationsProject DocumentFamilyDocumentNoDocumentLicensed UnlicensedBase CommandBy Command AvailabilityExample Command Inheritance HierarchyCodeCode samples are available on the AU website.Database TransactionsDatabase Transactions See AU 2012 class:CP3426Core Autodesk Revit API Explained Arnošt LöbelCommand Transaction ModesAutomatic▪Not recommended▪Command is already wrapped in a TransactionManual▪Full control of Transaction Groups, Transactions, and SubTransactions ▪Can manage Undo/Redo detailsRead-Only▪Prevents the document from being modified during the commandTransaction Group▪Groups a set of one or more Transactions to behave atomically ▪Can only be started when there is no active Transaction▪Assimilate vs Commit – affects Undo/RedoTransaction▪Where all the magic happens (only way to modify a document) ▪Only one Transaction can be active at any time▪Affects Undo/Redo▪Document regeneration▪Failure Handling (modeless)SubTransaction▪Can only be started within an active Transaction▪Groups a set of document changes to behave atomically ▪Protects parent Transaction from volatile changes▪Does not have a name▪Does not regenerate the document▪Does not work with Failure HandlingNesting▪Transaction Groups –Yes▪Transactions –No▪SubTransactions –Yes▪All “transaction forms” must be entirely contained (opened & closed) within their parentDatabase Transactions – Potential Complications Commands –Not wrapped in a Transaction (manual mode)Events –Not wrapped in a Transaction▪Some events won’t allow TransactionsUpdaters – Already wrapped in a Transaction▪Can use SubTransactionsWhat if you want to perform the same operation from all of the above?“Best” Practices▪Divorce document changes from transactional structure▪Encapsulate document changes into small pieces▪Not always possibleConsistency – What do you want to happen:▪When your code throws an unexpected exception?▪When Revit throws an unexpected exception?▪With the Undo/Redo experience?If your needs are diverse, this may not be the “best” solution for youFictional Goal – Large exterior walls should be room bounding!▪Wrap the wall instances in a custom class▪Test the wall to see if it is exterior▪Test the wall to see if it is large (area > 100 or length > 10)▪Change the wall to be room bounding▪This requires a database transaction!CodeCode samples are available on the AU website.Thrive –Don’t Get Eaten AliveCustom Data StorageShared Parameters▪Visible to the user (Hidden →use Extensible Storage instead) ▪Can be scheduled▪Data structure is limited to parameter “shapes”Extensible Storage▪Hidden from user▪Cannot be scheduled▪Flexible data structuresCustom Data Storage – UpgradingShared Parameters▪Add/Remove parameters as necessaryExtensible Storage▪Read old data entity using old schema▪Convert old data to new data▪Save new data entity with new schema▪Optionally delete old data entity & schemaFinding ElementsLinked Models▪The elements you are looking for might exist in a linked model.▪Which one? Who knows…Better query them all. ☹▪Knowing the ElementId is not enough – You must know the document to which the ElementId belongs!▪If not performance intensive, expand from ElementId to Element and use Element.Document property.Consuming Elements – Filtered Element Collector Phase Status (and user context)Design Options (and user context)Pinned, grouped, hidden in a specific viewShared (child) family instanceEtcWorksharing▪Elements may be locked (checked out by another user)▪Elements may not be up to date▪Elements you change become locked (cannot be edited by other users) View Specific Queries –“Not Visible” does not mean “Does Not Exist”Worksharing – In DepthSee AU 2013 class:DV1888Facing the Elephant in the Room:Making Autodesk® Revit® Add-ins That Cooperate with Worksharing Scott ConoverWorksharing▪Don’t store project level data on the Project Info element.▪Use a DataStorage element with Extensible Storage.▪Store different data on different Data Storage elements to minimize checkout conflicts.▪Updaters cause “system changes” instead of “user changes” and do not block changed elements from being checked out by other users. ▪However, there can be conflicting user changes (from other users) can override the system changes caused by the updater.AdviceKeep going back to the documentation.Keep learning Revit.Consult API support team in all phases of project.Autodesk is a registered trademark of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document. © 2013 Autodesk, Inc. All rights reserved.。

BIM技术在水利工程制图中的应用——以简单水闸为例

BIM技术在水利工程制图中的应用——以简单水闸为例

BIM技术在水利工程制图中的应用——以简单水闸为例摘要:现代数字化设计的发展,以BIM技术为手段的设计理念已经逐步应用于我们生活中。

从2003年BIM技术首先应用于水利水电工程当中至2008年后我国一些学者尝试将BIM技术推广到水电项目的厂房和电站,如今为了使当代水工人更好更快的了解和掌握水工数字化设计的相关内容,本文将概述水工BIM设计的发展概况,并通过基于Revit软件的BIM技术创建简单水闸来介绍BIM在水利工程制图中的具体应用。

关键字:BIM技术;水利工程;工程制图随着科技的不断进步,计算机辅助设计已经替代了手绘操作,尤其是在工程制图领域。

对于水工建筑物的设计与计算来说,从最初的三角板、铅笔、计算器到现在的CAD,再到以BIM技术为代表的数字化设计,技术在源源不断的革新。

国家“十四五”规划纲要强调“构建现代化基础设施系统”。

李国英部长指出智慧水利建设是水利高质量发展的重要特征和关键手段。

我国的水利事业飞速发展,水利工作者利用手中的计算器、丁字尺绘制出了大量的水工图,建造了多座大坝、水闸、泵站、堤防等各种类型的水工建筑物,先后治理了海河、淮河、黄河等多个流域,为我们国家的防洪抗灾、发电补给、灌溉航运等利国利民工程提供了不可或缺的帮助。

1水利工程制图的发展水利工程是通过修建坝、堤、溢洪道、水闸、渡漕等不同类型的水工建筑物,主要用于调节和分配水资源,以达到控制水流兴利避害的目的而修建的工程。

工程制图是指用于建筑、机械、设计等领域,在加工生产建造时所使用的工程图。

水利工程制图是为了表达水利工程规划、枢纽布置和水工建筑物形状、尺寸及结构的图样而专门设计绘制的工程图。

在18世纪以多面正投影法为基础的《画法几何学》问世,象征着一门规范的图学语言得以实现。

200多年来,丈量土地、兴修水利,天文航海、房屋建造、工具生产促使了图学技术的快速发展。

20世纪末,交互式计算机绘图逐步取代了手绘速度慢,精度差,返工难等一系列问题。

revit 二次开发思路

revit 二次开发思路

revit 二次开发思路
Revit二次开发思路主要包括以下几个方面:
1. 参数化建模:利用Revit提供的API,可以通过编程方式创建、修改和操作Revit模型中的元素,实现参数化建模。

这有助于提高建模效率和精度,同时减少人为错误。

2. 自定义插件开发:基于Revit平台,可以开发自定义插件,扩展Revit的功能。

插件可以包括各种工具、命令和功能,以更好地满足特定需求。

3. 自动化流程:通过Revit二次开发,可以实现建模流程的自动化。

例如,自动布置墙体、门窗、楼板等元素,自动创建图纸和明细表等。

这有助于提高设计效率,减少重复劳动。

4. 定制化界面:利用Revit API,可以定制Revit的用户界面,包括创建自定义的Ribbon面板、工具栏按钮等。

这有助于提高用户的工作效率和易用性。

5. 数据管理和分析:通过Revit二次开发,可以利用Revit模型中的数据进行分析、统计和可视化。

例如,可以对建筑物的能耗、碳排放等进行分析,为建筑物的优化设计提供数据支持。

6. 集成其他软件:通过Revit二次开发,可以将其他软件与Revit集成起来,实现数据共享和交换。

例如,可以将Revit与AutoCAD、SketchUp等软件进行集成,实现数据之间的无缝交换。

revit2020水、暖、电、项目样板文件

revit2020水、暖、电、项目样板文件

revit2020水、暖、电、项目样板文件Revit 2020是一款强大的建筑信息模型(BIM)软件,广泛应用于建筑、土木、机电等工程领域。

revit2020水、暖、电、项目样板文件是针对Revit 2020软件中水、暖、电等专业工程所创建的模板文件,能够帮助用户快速、准确地创建和编辑相关专业模型。

一、Revit 2020简介Revit 2020具有丰富的功能,能够满足各种工程需求。

软件界面直观,操作简单,适用于各种专业工程师、设计师和施工人员。

通过Revit 2020,用户可以创建、编辑和共享三维模型,实现跨专业协同工作,提高项目效率。

二、水、暖、电项目样板文件概述水、暖、电项目样板文件是预先设置好的一系列Revit 2020模板,包含适用于水、暖、电等专业工程的常用图元、参数和符号。

使用这些样板文件可以确保项目中使用的图元和参数一致,提高建模效率。

三、创建和应用项目样板文件1.打开Revit 2020软件,点击“文件”→“新建”→“项目”,选择合适的模板文件。

2.在项目浏览器中,找到“模板”文件夹,双击打开。

3.在模板文件夹中,选择合适的项目样板文件,如“给排水模板”、“暖通模板”或“电气模板”。

4.点击“应用”按钮,即可创建一个基于所选样板文件的新项目。

四、优点与实用性1.提高建模效率:使用预设的项目样板文件,可以快速创建符合专业标准的模型,节省大量时间。

2.保证一致性:样板文件中包含统一的图元、参数和符号,确保项目中使用的元素一致,降低出错概率。

3.易于维护:如需修改样板文件中的参数或符号,只需更新样板文件即可,无需逐个修改项目中的图元。

4.跨专业协同:通过共享项目样板文件,不同专业的工程师可以协同工作,提高项目整体质量。

总之,Revit 2020水、暖、电项目样板文件为专业工程师提供了一个高效、实用的建模工具。

revit中的插件制作教程

revit中的插件制作教程
在本课中,我们为您提供附加信息以创建 Autodesk Revit 插件时提高您的生产力。你会看看相关的 API 帮助、 文 件、 样品和到哪里去下一步以继续您周围 Autodesk Revit API 的学习问题的信息。
第 1 课: 基本插件
在本课中,将创建您第一次基本 Autodesk Revit 提供反馈: 请提供关于这种 Revit 培训或通过电子邮件这一课的反馈:
摘要插件
"我的第一个插件"实现要复制一组 (可以包含家具、 隔断墙或机械电气水暖 (MEP) 元素)的命令从一个房间 到另一个。
它是很常见的建筑模型,以包含完全相同的家具布局和手动复制这些元素可以证明是耗时且乏味: 它可以是有 元素,例如保持相同的相对位置,很有挑战性。这种类型的任务非常适合用于 Autodesk Revit API,通过自动化和 本指南将带你通过这样做的过程。
25.
{
26.
public Result Execute(
27.
ExternalCommandData commandData,
28.
ref string message,
29.
ElementSet elements)
30.
{
31.
//Get application and document objects
* 本指南是根据创建 Autodesk Revit 建筑。本指南中的所有步骤都都适用于任何的 Revit 三种口味的产品。本指 南与 2011 或更高版本中,可以使用"Revit 结构"或"Revit MEP"替换所有"Revit 建筑"。版本 2011 和 2012 我们提 供工作与 Visual Studio 工具的应用程序 (VSTA) 里面的存档教训的说明下载、 VSTA 已更换与 SharpDevelop 的 Revit 2013 。

revit给排水模型的创建工作流程

revit给排水模型的创建工作流程

revit给排水模型的创建工作流程Creating a drainage model in Revit involves several steps that need to be carefully planned and executed. It is important to begin by defining the scope of the project and gathering all necessary information regarding the drainage system that needs to be modeled. This may include existing plans, elevations, and details of the site, as well as any specific requirements or constraints that need to be considered.在Revit中创建排水模型涉及到几个需要仔细规划和执行的步骤。

首先重要的是明确项目的范围,并收集所有关于需要建模的排水系统的必要信息。

这可能包括现有的平面图、标高、场地细节,以及需要考虑的任何特定要求或限制。

Once the scope and information have been gathered, the next step is to set up the project in Revit and begin modeling the drainage system. This may involve creating new elements such as pipes, fittings, and connections, or modifying existing elements to fit the specific requirements of the project. It is important to pay attentionto detail and ensure that the model accurately represents the intended drainage system.一旦范围和信息已收集完毕,下一步是在Revit中设置项目,并开始建模排水系统。

2024版Revit开发定制

2024版Revit开发定制
ERA
2024/1/30
15
插件类型及作用
外部命令(External Command)
通过编写代码实现特定功能,以命令形式在Revit中调用。
外部应用(External Application)
在Revit启动时自动加载并运行,可实现更复杂的功能,如自定义UI、事件监听等。
2024/1/30
API接口
启动Revit软件,在“插件”菜单中选择已安 装的插件进行加载。
使用插件
卸载插件
在Revit界面中找到插件对应的命令或按钮, 执行相应操作即可使用插件提供的功能。
在“插件”菜单中选择已安装的插件进行卸 载,或在控制面板中卸载对应的安装程序。
2024/1/30
18
05
数据交互与处理技术
BIG DATA EMPOWERS TO CREATE A NEW
系统设置增强
支持自定义系统类型、参数和性能要求,提 高设计效率。
2024/1/30
管线设计优化
提供智能管线布局和碰撞检测功能,减少设 计错误和返工。
数据集成与协同
实现机电设备与建筑结构数据的集成和协同, 确保设计一致性。
14
04
插件开发与集成应用
BIG DATA EMPOWERS TO CREATE A NEW
打包发布
将插件打包成安装程序或插件文件, 发布到相应平台或提供给用户使用。
05
2024/1/30
04
调试测试
在开发环境中调试代码,确保功能正 确实现;进行单元测试和综合测试, 确保插件稳定性和可靠性。
17
集成应用到Revit中
安装插件
加载插件
用户下载插件安装程序后,按照提示进行安 装,将插件集成到Revit中。

基于Revit软件的水利水电工程参数化建族

基于Revit软件的水利水电工程参数化建族

引用格式:史修府,杨猛,杰德尔别克·马迪尼叶提,等.基于Revit 软件的水利水电工程参数化建族[J ].水利水电快报,2021,42(3):85-88.收稿日期:2020-07-12基金项目:新疆农业大学大学生创新项目资助(XNDSLXY-008)作者简介:史修府,男,研究方向为水利水电工程。

E-mail :*****************通讯作者:杰德尔别克·马迪尼叶提,男,助教,主要从事水利工程可视化仿真分析研究。

E-mail :****************1研究背景BIM 技术起源于20世纪70年代,经历了萌芽、产生和发展3个阶段,目前,BIM 技术已经在全世界得到了广泛应用。

BIM 技术具有可视化沟通平台、模拟、检查及参数化等特点,并且节能环保。

在水利水电工程中,BIM 技术贯穿工程的全生命周期[1-2],设计人员可以凭借参数化模型中包含的工程建筑物信息,利用计算机进行精准计算,将此结果作为依据,减少资源浪费,避免重复设计,实现优化施工,提高作业效率。

2存在的问题当前,由于不同的地形和生产要求,某一水利工程可能涉及到多个水工建筑物,再加上水工建筑物形态多样,因此,现有的族库中可供使用的建筑物占比不高,完全参数化的族更少。

此外,我国目前使用的BIM 设计软件依赖国外输入,没有成熟的参数化族库和完整的政策环境支持,导致技术人员仍旧依赖传统的施工思维及设计方案[3]。

因此,在水利工程中,BIM 技术多应用于局部设计,缺乏总体规划[4]。

在水利水电工程全过程中引进BIM 技术可拓宽设计者的思路与方法,建立参数化水工建筑物族可使复杂模型简单化、便捷化,同时也可提高后期工作效率。

3引入BIM 的技术优势3.1相对于传统技术的优势BIM 技术是依靠Revit 软件,基于3D 数字技术,集成建设工程全生命周期相关参数的一个数字化共享模型[5]。

作为一种共享资源,该技术为水利工程建设项目各参与方提供准确、互通的完整信息,形成一个全面的信息库。

水电工程三维设计中CATIA与REVIT比较

水电工程三维设计中CATIA与REVIT比较

水电工程三维设计中C A T I A与RE V I T比较补舒棋(陕西省水利电力勘察设计研究院,陕西西安710001)摘要:对C A T I A与RE V I T 系列软件在水利水电工程设计方面的适用性进行了比较:两者制作的三维模型均能满足设计要求,但是相对来说C A T I A有更多的优势,其具有强大的曲面设计、知识工程包、地形及地质处理功能,可以让设计在同一平台变得更加快捷,尤其是在各种建筑、水工、设备模板逐渐积累之后,在水利水电行业发展潜力很大;RE V I T 在电站厂房的设计中具有一定优势,但作为综合平台不能满足设计者的需要。

建议设计平台以C A T I A为主、RE V I T 为辅。

关键词:C A T I A;RE V I T;水利水电工程;水电站厂房;三维设计中图分类号: T V314; T U991.02文献标志码:A d o i:10.3969/j.issn.1000-1379.2014.03.037S ervi ceab ili t y C om p ari s on B et w een C A T I A an dRE V I T on3D Desi gn of H yd rop ow erP roj ectB U S hu-qi(Sha a nx i P r ov i nc e I ns tit ut e o f W aterRe s o urce s a nd Electric P o w er I nv e s ti g ati o n a nd D e s i g n,X i’a n710001,C hina)A b s t r ac t:T his pape r m a de a c o m pa ri s o n be t w ee n C A T I A a ndRE V I T t ha t w hi c h w a s m o re pr o pe r i n t he3D des i g n a ppl icati o n o f hy dr o po w er pr o- ject.T he a ut ho r puts f o r w ar d t ha t t he y all ca n ac hi e v e t he f i na l pur po s e,but C A T I A has m o re a dv a nt a g e s re v er s el y,such a s s tr o ng cur v i ng s ur f ace des i g n,kno w le dg e pr o ject a nd la ndf o r m dis po s al f unc ti o n,t hes e f unc ti o ns ca n des i g n m o re qui c kl y i n t he s a m e pl at f o r m,e spe ciall y a f ter t he acc u- m ul ati o n o f m a ny po w er c o py te m pl ate s w hi c h a bo ut arc hi tecture,hy dr o po w er s tr uc ture a nd m etal e qui pm e nt. C A T I A w ill ha v e a po te nt ial e nv el o p- m e nt i n t he hy dr o po w er pr o ject.RE V I T a dv a nt a g e s t he3D des i g n o f t he po w er s tati o n i n a certai n e x te nt,but a s t he i nt e g rati v e pl at f o r m,RE V I T ca n no t s ati s f y t he des i g ne r s.It s ug g e s t s t ha t t he C A T I A ca n ta ke a r o le o f t he m aj o r pl at f o r m,a ndRE V I T ca n be t he a ss i s ta nt r o le f o r t he hy dr o- po w er pr o ject.K e y w or d s: C A I T A;RE V I T;hy dr o po w er pr o ject;po w er s tati o n;3D des i g n随着科技的进步,水电工程设计倾向于摆脱二维图纸的局限,而使用三维软件作为工程语言来表达工程意图,因此三维软件的发展越来越快,目前可实现水利水电工程三维设计的主流软件平台有美国A ut o desk公司的C i v il3D和Re v it,美国B entle y公司的M icr o S tati o n与Pr o ject W ise,法国达索公司的C A T I A。

Civil3D和Revit在水工建筑物建模中的应用及对比

Civil3D和Revit在水工建筑物建模中的应用及对比

http://www.renminzhujiang.cnDOI:10 3969/j issn 1001 9235 2023 05 014第44卷第5期人民珠江 2023年5月 PEARLRIVER基金项目:重庆市教育委员会科学技术研究项目(KJZD K202000705)收稿日期:2022-12-28作者简介:舒裕仁(1996—),男,硕士研究生,主要从事智慧水利技术开发与应用方面研究。

E-mail:804136043@qq.com通信作者:邱珍锋(1985—),男,博士,副教授,主要从事岩土、水工结构研究等工作。

E-mail:qiuzhenfeng3012@126.com舒裕仁,邱珍锋,王俊杰.Civil3D和Revit在水工建筑物建模中的应用及对比[J].人民珠江,2023,44(5):107-113,133.Civil3D和Revit在水工建筑物建模中的应用及对比舒裕仁1,邱珍锋1,王俊杰2(1.重庆交通大学河海学院,重庆 400074;2.重庆交通大学材料科学与工程学院,重庆 400074)摘要:Civil3D和Revit都是BIM建模软件,将这2款软件分别应用于水利建筑建模中,其结果具有差异。

分别采用Civil3D和Revit软件对庙堂水库工程大坝枢纽工程进行建模,对比分析2种建模方法在上下游堆石区、心墙、溢洪道及地质等建模过程的建模效率、建模精度及工程量统计方面的优劣。

结果表明:Civil3D运用于水工大坝的建模效率和模型精度均更高,且操作上比Revit更加简便。

可为类似工程BIM建模方法提供借鉴。

关键词:BIM建模;Civil3D;Revit;庙堂水库中图分类号:TV62 文献标识码:A 文章编号:1001 9235(2023)05 0107 08ApplicationandComparisonofCivil3DandRevitinHydraulicBuildingModelingSHUYuren1牞QIUZhenfeng1牞WANGJunjie2牗1.CollegeofRiverandOceanEngineering牞ChongqingJiaotongUniversity牞Chongqing400074牞China牷2.CollegeofMaterialsScienceandEngineering牞ChongqingJiaotongUniversity牞Chongqing400074牞China牘Abstract牶BothCivil3DandRevitarebuildinginformationmodeling牗BIM牘software牞andtheycanobtaindifferentresultswhenadoptedtomodelhydraulicbuildings.Civil3DandRevitwereusedtomodelthedamhubprojectofMiaotangReservoirProjectinWushanCounty牞Chongqing牞andtheadvantagesanddisadvantagesofthetwomodelingmethodswerecomparedandanalyzedintermsoftheirefficiency牞accuracy牞andquantitystatisticsinmodelingupstreamanddownstreamrockfillareas牞corewalls牞spillways牞andgeology.TheresultsshowthatCivil3DhashighermodelingefficiencyandmodelaccuracywhenappliedtothehydraulicdamandcanbeeasilyoperatedcomparedwithRevit.ItcanprovideareferenceforsimilarengineeringBIMmethods.Keywords牶BIM牷Civil3D牷Revit牷MiaotangReservoir随着计算机技术的快速发展,BIM技术在建筑业施工生产管理过程中已经被广泛运用。

Revit MEP 管线综合设计 第4章 给排水系统设计

Revit MEP 管线综合设计 第4章 给排水系统设计
图4-15 标记功能界面
如事先载入“管道尺寸标记”族后,在图4-15所示界面管道标记一栏便会出现载入的族,选择 这个族后,点击确定,管道标记完成。
管道标高的标注可采用注释面板中,尺寸标注功能区的高程点功能。点击高程点功能按钮,在 属性面板中选择高程点类型,然后点击需要标注的管道即可。
4.2案例及水系统模型的建立 本章将通过一个案例工程来为读者介 绍Revit中给排水系统建模的具体操作。 4.2.1导入CAD图纸 为方便拾取管道路径,通常在建模前 需要将给排水平面布置图导入Revit中。 首先打开Revit软件,以“PlumbingDefaultCHSCHS”为项目样板新建项目。根 据立面图建立好楼层标高,并生成楼层平 面。在插入面板中选择“导入CAD”功能按 钮,如图4-16所示。
图4-18 管道编辑类型界面
如图4-18所示,点击“复制”按钮,输名称为“钢塑复合管”,点击 下方“布管系统配置”后的“编辑”按钮,出现如图4-19界面.
图4-19 布管系统配置
如图4-19所示,点击管段下方可下拉选框,选择管段类型为“钢塑复合 - CECS 125”,管件 的构件中除“法兰”、“管帽”外全部修改为“常规:标准”,最小尺寸修改为全部;“法兰”、 “管帽”构件修改为“无”,完成后点击确定。
勾选相关栏目,点击右下方确定按钮,完成设置。 若此时平面视图中仍不能显示已绘制的管道模型,则判定为第二 种原因。接下来进行视图范围的调整。
视图范围的调整仍是在视图属性面板里,下拉视图属性面板,可看到 范围类别下,视图范围一栏,如图4-13所示。
图4-13 视图范围界面
点击视图范围后方编辑按钮,进入视图范围设置,如图4-14所 示
图4-10 视图属性界面
在此面板中选择“可见性/图形替换”后方的“编辑”按钮,或 按快捷键“VV”,即可进入到可见性设置面板,如图4-11所示。

revit二次开发 载入插件调用方法

revit二次开发 载入插件调用方法

revit二次开发载入插件调用方法Revit二次开发- 载入插件调用方法引言:Revit是一款专业的建筑信息模型(BIM)软件,用于建筑设计和施工。

为了满足用户的特定需求,Revit提供了二次开发的功能,允许用户通过编程来自定义和扩展软件。

本文将介绍Revit二次开发中如何载入插件以及调用插件的方法。

一、插件载入方法:Revit的插件是以.dll文件的形式存在,用户可以通过以下几种方法将插件加载到Revit中:1. 手动添加:用户可以将插件的.dll文件直接复制到Revit软件的插件目录下,然后在Revit的“外部工具”或“插件”菜单中手动添加插件。

这种方法适用于少量插件的情况。

2. 配置文件添加:用户可以通过修改Revit软件的配置文件,将插件的路径添加到配置文件中。

具体的配置文件路径为Revit安装目录下的“Revit.ini”文件。

在该文件中,用户可以找到一个名为“[ExternalApplications]”的部分,将插件的路径以“LOAD”关键字的形式添加到该部分中即可。

3. 自动加载:用户可以通过编写简单的程序代码,实现插件的自动加载。

在Revit的启动过程中,通过订阅“ApplicationInitialized”事件,当Revit启动完成后,自动加载插件。

这种方法适用于大量插件的情况。

二、插件调用方法:插件一旦成功加载到Revit中,用户可以通过以下几种方法来调用插件的功能:1. 快捷键调用:用户可以在Revit的“选项”菜单中,通过设置快捷键来调用插件的功能。

具体的设置步骤为:打开“选项”菜单,选择“用户界面”选项卡,点击“快捷方式”按钮,在弹出的对话框中选择“外部工具”或“插件”选项卡,找到对应的插件,设置快捷键即可。

2. 工具栏按钮调用:用户可以在Revit的工具栏中添加按钮,通过点击按钮来调用插件的功能。

具体的添加步骤为:打开Revit的“选项”菜单,选择“用户界面”选项卡,点击“工具栏”按钮,在弹出的对话框中选择“外部工具”或“插件”选项卡,找到对应的插件,点击“添加”按钮,将插件添加到工具栏中即可。

revitapi 例子

revitapi 例子

revitapi 例子Revit API是一种用于与Autodesk Revit软件进行交互的应用程序编程接口。

通过使用Revit API,开发人员可以创建自定义的工具和功能,以增强Revit软件的能力和灵活性。

下面是一些关于Revit API 的例子:1. 创建墙体:使用Revit API可以通过指定点的坐标和属性值来创建墙体。

例如,可以指定墙体的起始点和终止点,以及墙体的高度和厚度。

2. 添加门窗:Revit API还可以用于在墙体上添加门窗。

开发人员可以指定门窗的位置、尺寸和其他属性,并将其添加到适当的墙体上。

3. 修改族类型:Revit软件中的族类型定义了不同的构件属性。

使用Revit API,可以修改现有族类型的属性,例如修改柱的高度、墙体的厚度等。

4. 创建楼层:使用Revit API可以创建新的楼层。

开发人员可以指定楼层的名称、高度和其他属性,并将其添加到建筑模型中。

5. 查询元素:Revit API还提供了一些方法来查询和检索模型中的元素。

开发人员可以根据不同的属性条件来搜索并获取所需的元素。

6. 计算参数:Revit API可以用于计算模型中的参数。

例如,可以使用API来计算墙体的面积、体积等属性。

7. 导出模型:使用Revit API,可以将Revit模型导出为其他格式,如DWG、IFC等。

开发人员可以指定导出选项,并将模型转换为所需的格式。

8. 创建视图:Revit API可以用于创建不同类型的视图,如平面视图、立面视图等。

开发人员可以指定视图的位置、方向和缩放等属性。

9. 添加注释:使用Revit API,可以在模型中添加注释和标记。

开发人员可以创建文本注释、尺寸标记等,并将其添加到适当的位置。

10. 执行批处理操作:Revit API还支持批处理操作,可以一次性对多个元素进行修改或操作。

例如,可以批量修改所有柱的高度或墙体的材料。

总结起来,通过Revit API,开发人员可以实现各种自定义功能和工具,以满足特定的建模需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Revit平台的水工插件开发
1
汇报提纲
插件开发背景 主要工作介Байду номын сангаас 总结
2
一、插件开发背景
Revit工具栏
以建筑、结构、管道、机械等选项卡为主,缺少水工建模以及分析模块。
3
一、插件开发背景
Revit工具栏
通过Revit API订制适合水工建模工具栏,开发了水工分析模块,提高水工模型构建 效率,使基于BIM的方案分析变得简便可行。
龙口合龙施工方案分析现状 堵口设计 (1)选施工时段20年~5年重现期潮差
潮差值偏大
(2)水力模型 计算复杂,耗时多
堵口施工
功能需求
择优选小潮汛低潮时段 施工单位凭经验确定
能针对施工期水文条件进行龙口水力计算,实时便捷地判断施工时机和方案的可行性。
19
3 龙口水力计算模块开发
实现功能
根据给定的圈围面积和设计高低潮位或施工时间段,以及相关参 数,计算确定转化口门关键参数,再根据转化口门关键参数,通 过模型互动,判断现有口门状况。
9
1.1 样本文件开发
上下文关联
实现水工建模的高效率和专业化
10
1.2 模型剖切工具开发
鉴于河床地形复杂,满足水工模型与地形吻合的需要
内容1 模型剖切功能开发
对选定模型,按桩号、标高或指定剖切 平(曲)面,进行任意剖切
内容2 地形剖切工具开发
根据堤心砂模型、抛石模型等水工构件下 边界的生成需要,与地形曲面进行剖切。
Step 6:现有口门判断1
Step7a:模型互动 -现有口门判断1
Step8:模型互动 -危险口门断面生成
24
案例演示
已知施工时段和材料参数,推算转化口门关键参数
Step 7b:模型互动-现有口门判断1
25
三、总结
1 水工建模插件开发
实现水工建模的高效率和专业化
2 潮位分析模块开发
实现潮汐水位在Revit环境中的可视化,有助于直 观地分析项目施工方案和现有建筑安全性
以Revit族的添加流程为基础,将流程 中的载入和选择手动完成流程转换为 Revit API中的代码,在Revit软件的用 户界面上添加“水工”选项卡,实现 点击后进入水工构件的添加和放置状 态,进而实现水工构件的一键添加。
7
1.1 样本文件开发
水工模型选项卡:
8
1.1 样本文件开发
两种加载方式:
11
1.2 模型剖切工具开发
模型剖切 差
并 交
12
1.2 模型剖切工具开发
地形剖切
鉴于河床地形复杂,满足水工模型与地形吻合的需要
13
2 潮位分析工具开发——功能需求分析
潮位数据 缺乏直观性
功能需求
潮汐表
现有设施 安全?!
实时准确的潮位预报;能形成水位与设施鲜明对照,快速直观地判断其安全性。
14
2 潮位分析工具开发
实现功能
给定需要预报的时间段,给定坐标或鼠标拾取Revit模型内水域 任意点坐标,即时预报其水位;将工程模型与潮位预报技术结 合,实现潮汐水位在Revit环境中的可视化。
原理与方法
采用调和分析法预报近海潮位,分潮调和常数通过大范围长期 验潮站资料推求。采用C#在Revit平台上进行二次开发实现。
4
二、主要工作介绍
1 水工建模插件开发 2 潮位分析模块开发 3 龙口水力计算模块开发
5
1水工建模插件开发
1 水工建模插件开发
1.1 样本文件开发 1.2 模型剖切工具开发
6
1.1 样本文件开发
内容1 水工模型选项卡的开发 内容2 上下文关联选项卡开发 内容3 通过输入三维坐标来绘制模型
实现方法
原理与方法
依据《海堤工程设计规范》的技术要求,按附录Q龙口的转化口 门线法简化水力计算,采用C#在Revit平台上进行二次开发实现。
20
应用场景
1 已知施工时段和材料参数 2 已知施工时段和控制流速 3 已知施工时段和口门宽度
4 已知设计高低潮位和材料参数 5 已知设计高低潮位和控制流速 6 已知设计高低潮位和口门宽度
自动计算施工期龙口合龙水力要素,将最不利状况 3 龙口水力计算模块开发
口门与现有口门形成对照,做到实时、便捷、直观 的分析施工方案和施工时机。
26
谢谢大家!
欢迎交流与指正!
27
21
案例演示
已知施工时段和材料参数,推算转化口门关键参数
Step 1:打开龙口水力计算页面
Step 2:设置参数
Step 3:拾取地形
22
案例演示
已知施工时段和材料参数,推算转化口门关键参数
Step 4:水力计算结果
Step5:关键参数提醒
23
案例演示
已知施工时段和材料参数,推算转化口门关键参数
15
案例演示1——潮位预报
Step1:打开潮位分析页面
Step2:设置参数
16
案例演示1——潮位预报
潮位预报计算结果
水面模型
地形
水面
地形模型
a. 三维图
Step3:水位计算结果
b. 立面图
17
案例演示2——潮位过程预报
Step2:设置参数
Step3:水位过程计算结果
18
3 龙口水力计算模块开发——功能需求分析
相关文档
最新文档