将风道末端连接到风管上,在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的帮助文档。

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

  1. Revit二次开发之通过命令ID调用Revit自有命令

    参考一: PostableCommand Enumeration 参考二: 修改----ID_BUTTON_SELECT----MD----创建->选择;插入->选择;注释->选择; ...

  2. 【Revit API】调用Revit内部命令PostableCommand

    Revit内置了一些命令,直接调用Revit操作方式. 可以去API文档查询PostableCommand枚举,还是很多的. 话不多说,直接上代码 var commandId = RevitComma ...

  3. 用Python调用OpenAI API做有趣的事

    获取 API KEY 首先需要 可以开全局的梯子,选择日本或韩国节点,可以通过 ipinfo 检查当前 IP 地址是否为日本或韩国地区,然后访问 OpenAI 网站注册账号并完成认证. 如果自己完成账 ...

  4. 从达标到卓越 —— API 设计之道

    摘要: 新技术层出不穷,长江后浪推前浪.在浪潮褪去后,能留下来的,是一些经典的设计思想. 在前端界,以前有远近闻名的 jQuery,近来有声名鹊起的 Vue.js.这两者叫好又叫座的原因固然有很多,但 ...

  5. lua运行外部程序_Lua通过COM调用外部程序excel及调用windows api

    [在我接触JNA之前一直以为调用本地链接库函数的时候一定要借助JNI或者SWT来实现,一日中无意看到JNA,发现它也可以实现这类调用,于是下回来按网站上的例子试试了 还不错, 为了方便起见,最好安装l ...

  6. java实现文本纠错功能_调用百度API进行文本纠错

    毕设做的是文本纠错方面,然后今天进组见研究生导师 .老师对我做的东西蛮感兴趣.然后介绍自己现在做的一些项目,其中有个模块需要有用到文本纠错功能. 要求1:有多人同时在线编辑文档,然后文档功能有类似Wo ...

  7. Revit MEP中如何利用API实现把弯头链接到风管上

    如何利用API实现把弯头链接到风管上 当创建弯头族实例时,试了两个方法来创建, 1. 使用方法 NewFamilyInstance( XYZ location, FamilySymbol symbol ...

  8. 『牛角书』 开发英汉词典03——调用翻译API,并实现APP功能的实现

    系列文章目录 文章目录 系列文章目录 前言 一.选用翻译API接口 二.编写调用API的代码 1.进行权限申请 2.编写调用翻译API的代码 3.异步调用 4.解析API调用结果 5.测试运行APP ...

  9. python 图表_Python入门学习系列——使用Python调用Web API实现图表统计

    使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...

最新文章

  1. 7行Python代码,搭建可以识花的机器学习App|视频教程
  2. python 调试器之pdb
  3. 小米宣布加入鸿蒙,中兴和OPPO抵制后,第一个宣布加入鸿蒙阵营的果然是魅族...
  4. 【数据结构与算法】之链表的操作和使用
  5. 【最全最详细】publiccms常用的代码片段
  6. 分隔和截断字符串, boost string algorithm library中的split和trim
  7. ios程序 调试log宏的添加
  8. Python3字符串
  9. Lodop设置打印维护返回打印语句代码
  10. C++例4.11 求两个或三个正整数中的最大数,用带有默认参数的函数实现。
  11. 疫情常态下的医院信息化建设新思考
  12. chromecast投屏_利用谷歌Chromecast,3个简单的步骤教你将手机投屏到电视上
  13. 第5章-构建Spring Web应用程序
  14. python培训价目表-培训python大概要多少钱?
  15. 【Windows系统相关问题记录一】在原有Win10 EFI分区还在的前提下,使用DiskGenius误删EFI文件夹
  16. 那年的中秋——杂乱无章篇 2011年9月10日 阴
  17. 阅读ConcurrentHashMap源码的一些记录
  18. win10中ensp路由器启动失败的解决办法
  19. JavaEE——HTTP协议
  20. python的一些语句的意思

热门文章

  1. 中国的教育缺少什么?
  2. Flutter成都开发者线下交流会实录
  3. telegram如何扫码加人
  4. async.js 学习教程(一)
  5. 爬取百度地图 商店铺联系电话地址定位
  6. FPGA串口多字节接收、解码和仿真
  7. 计算机在石油工程中应用文献综述,石油与天然气工程领域工程硕士专业学位基本要求第一部分概况.PDF...
  8. 网络:分布式和网络的区别
  9. linux取证工具,【FastIR Collector Linux---让Linux取证更简单】
  10. Unity实现多屏显示