一、前言

机电二次开发是个非常复杂和细碎的工作,本帅编在做的时候就一头雾水,尤其是生成管件的时候经常报错,经过一番探究,整理如下:

各种各样的管件(图来自网络,侵删)

  1. 首先来看一下API给了多少种管件的生成方法:

    这上边都有英文解释,也许英文好的人就看懂了,小编就不一样了,不靠翻译就活不下去的那种,所以英文看懂的就离开吧,因为下边讲的和你认知的也差不多。

    2.名词解释

    在上边6种的生成方式中,除了NewTakeoffFitting是特殊的除外,其余的都属于不同管件的生成。

    2.1 NewUnionFitting

    这个是API提供的活接头生成方法,活接头用的不是很多,一般在小管径上使用较多,比如入户的管道、各种仪表上使用,方便拆卸。

    长这样:

    2.2 NewTransitionFitting

    这个叫做过渡件,也就是一般说的大小头配件,这个用的较多。个人尝试过用NewUnionFitting的方法生成了TransitionFitting的构件,但没有报错,这个主要还是受布管系统配置的影响,但你用其他的方法就无法生成,会报错。原因主要是这两个配件的连接器都在一条线上。

    大小头过渡件:

    2.3 NewElbowFitting

    这个应该是写二次开发用的比较多的方法,弯头,所有的管道转弯都用得到他。

    以上的三种方法都是只需要两个连接器的,如果不熟悉可能产生混淆。

    2.4 NewTeeFitting

    这个是三通连接。

    2.5 NewCrossFitting

    这个是四通连接。

    一共就以上五种管件,了解清楚后对管道的二次开发会有新的认识。对于不做机电的Bimer或者程序员来说,如何认识这些管件呢?

    lookup里也给了管件的分类。在 --- MechanicalFitting -- Part type    里给了管件的类型。

可以看见这属于弯头,使用对应的NewElbowFitting方法即可。

3. NewTakeoffFitting

NewTakeoffFitting并不是一个特殊类型的管件生成方法,它的功能类似于修剪延伸的功能。如下图所示:

通过给一个连接器和一个线,会自动生成生成一个三通,API如下:

生成的过程大致如下所示:

以上就是关于机电各种fitting的认识与区别,希望给英语差且不熟悉机电的各位一点启发。

转载:Revit二次开发之机电管道的各种管件Fitting的认识与区别 - 一席青衣卧龙城的个人空间 - OSCHINA - 中文开源技术交流社区

Revit开发——机电管道的各种管件Fitting的认识与区别相关推荐

  1. Revit开发小功能集合

    文章目录 1.获取Revit中打开的所有的View(视图) 2.在不打开Revit的情况下读取rvt文件数据 3.获取元素的材质信息 5.编辑族参数(没有成功,后期会更新) 6.访问墙体结构层信息 7 ...

  2. Revit二次开发之管道避让

    管道翻弯避避让 本项目实现了管道碰撞的时候跳跃或者翻弯的方式实现避让的功能.废话不多说,直接上代码 这个Command类是项目的主要类. using System; using System.Coll ...

  3. 第十二届Revit开发训练营4月4日~9日在武汉举办

                                                  北京橄榄山软件有限公司                                            ...

  4. Revit开发将WPF的Ower设置为Revit窗体

    在Revit开发中如果使用modeless的对话框,经常容易被Revit窗体覆盖,但是如果将窗体设为Topmost的话,当Revit失去焦点后,它又会遮住其他程序的界面, 那怎么解决这个问题呢?其实只 ...

  5. Revit二次开发2、RevitAPI、RevitAPIUI及Revit开发三大利器

    Revit二次开发2.开发基础之--RevitAPI.RevitAPIUI及Revit开发三大利器 RevitAPI.dll RevitAPIUI.dll Revit开发三大利器 外部命令(IExte ...

  6. revit开发__箱梁粱体生成

    revit开发__箱梁粱体生成 问题描述 解决思路 代码实现 运行效果 问题描述 对于梁式桥,因为平竖曲线的存在,无法简单地用拉伸去模拟桥梁的形状.如果强行用拉伸去生成,粱段与粱段之间会出现缺口,中心 ...

  7. 举办第十届Revit开发实战训练课程(2019.4.1-6)

                                                      关于举办第十届Revit开发实战训练课程的通知 各相关单位: 为贯彻落实<国家中长期教育改革和 ...

  8. 全国第六届Revit开发实战训练课程将开课(8月7-12,北京)

    各相关单位: 为贯彻落实<国家中长期教育改革和发展规划纲要(2010-2020年)>,提升国内建筑行业从业者BIM技能应用水平,改善企业BIM应用型人才紧缺的现状,提高全国工程建设行业相关 ...

  9. 4月1-5号在武汉举行第五届全国Revit开发中高级实战训练营

    各建筑设计.施工.咨询.业主.高校等单位:   BIM在工程建设行业的应用越来越广泛和深入,在教育.设计.施工.咨询等方面迅速发展,Revit二次开发人才炽手可热.在BIM快速发展之际,拥有Revit ...

最新文章

  1. 用 C 语言开发一门编程语言 — 语法解析器
  2. Symbian编程总结-图形图像篇-打开非Bitmap类型的图像
  3. main java game,playgame 一个JAVA编写的飞行小游戏,有基本完整的 框架,适合初学者参照学习 Other s 其他 238万源代码下载- www.pudn.com...
  4. 线段树求区间最大值RMQ(单点更新)
  5. 在Ubuntu上安装SAP Cloud Connector的一些错误
  6. Python+Opencv建立一个文档扫描器
  7. .Net Core Configuration Etcd数据源
  8. 「网络流24题」试题库问题
  9. modbus协议手册_20种PLC元件编号和Modbus编号地址对应表
  10. C++ 中vector的嵌套使用
  11. 通过分析系统日志,统计你的电脑开机时间的小程序PC PowerOn Time,附源码
  12. 交叉编译opencv:undefined reference to `png_riffle_palette_neon
  13. 面向对象核心(继承)
  14. 一个挑战 ViT,MLP-Mixer 的新模型 ConvMixer:Patches Are All You Need? [Under Review ICLR 2022]
  15. 【去后厂村开游戏厅吧】基于pp-tinypose的体感贪吃蛇游戏
  16. Monitor 采集方式
  17. wannacry 勒索病毒_WannaCry:勒索软件尸检
  18. 全球及中国食品级隔膜泵行业需求分析与发展战略规划研究报告2022-2028年
  19. 田纳西大学计算机科学,田纳西大学电气工程与计算机科学
  20. 04--简单菜单使用

热门文章

  1. 【C语言】一些概念的基本解释
  2. socks5 代理服务器ss5配置
  3. Java基础 - javac命令详解(1) 编译基本java项目
  4. PHP Smarty 函数插件(自定义函数)html_checkboxes
  5. 从技术博主到知乎大V:资深Python工程师的12年进阶路
  6. linux安装命令格式化硬盘,如何在Linux下安装,分区,删除分区,格式化和卸载硬盘...
  7. faster-rcnn原理介绍
  8. 主板、二板、三板、中小板、国际板、新三板、A,B股
  9. 扫地机器人的三大侦测感应系统原理
  10. Flir Blackfly S 工业相机:通过外部触发实现多摄像头同步拍摄