风管

REVIT自定义族风管风口连接件

◇◆丶佛笑我妖孽 提交于 2020-02-22 04:41:18
连接件用来传递族和族主体之间的参数,连接件可以放置在实体面上或工作平面上。并将连接件参数关联到族内定义的参数。 容易搞错的地方: 连接件上的方向箭头不是指示管道内流体流向,其表示管道或风管的拉伸方向,在放置连接件时,其默认方向指向面所在的实体的外部,如需修改默认方向,可选中该连接件,在图元旁边出现“翻转”控件,单击即可修改方向,一般不需要修改。 注意指定主连接件,默认族内放置的第一个连接件为主连接件,也可重新指定主连接件,重新指定主连接件的方法:在族编辑器内选择欲指定为主连接件的连接件,然后单击“修改 | 连接件图元”选项卡→“主连接件”面板→重新指定主连接件工具图标”,将当前选择的连接件重新指定为主连接件。 关于主连接件的指定,在某些情况下,不管连接件的方向向内或向外,族都可正常工作,但是在REVIT检测的时候将会给你出现碰撞信息。 下图中为一矩形风管连接件,其各连接件方向如图1、2所示,载入到项目中也不会模型看起来也不会有任何不同(图3)。 但是如果运行碰撞检测,就会发现,使用第二种连接件的项目会弹出碰撞信息。 仔细检测模型,会发现其区别,第二张图片中连接件嵌入风管中。 来源: https://www.cnblogs.com/bimgoo/archive/2012/08/11/2633582.html

如何调用Revit API实现风道末端与风管连接?

时间秒杀一切 提交于 2020-01-07 21:57:35
将风道末端连接到风管上,在Revit的UI界面上操作步骤如下:选择"风道末端"->"风道末端安装到风管上"->"拾取风管"。 那么,如何调用Revit API来实现上述操作步骤? 经过一番查找资料,发现有一个非常有用的类MechanicalUtils。 实现操作主要有两步: 1、创建风道末端实例,要求该实例位置可以投影到风管的中心线上。 Document..::..NewFamilyInstance public FamilyInstance NewFamilyInstance( XYZ location, FamilySymbol symbol, Level level, StructuralType structuralType ) 2、连接风道末端到风管。 MechanicalUtils.ConnectAirTerminalOnDuct public static bool ConnectAirTerminalOnDuct( Document document, ElementId airTerminalId, ElementId ductCurveId ) 此外,MechanicalUtils和PlumbingUtils两个类包含很多有用的方法,如BreakCurve,用于打断管件。感兴趣的朋友可以去查找Revit API的帮助文档。 来源: CSDN 作者: mye918