Revit二次开发神技—代码实现Revit所有连接方式

读完此贴,你将能够实现Revit中已存在的不管是梁、柱、还是支撑的所有连接方式。

发帖十分钟,研究数小时,发帖不易,且读且珍惜。

代码:

 /// <summary>/// 创建连接/// </summary>/// <param name="activeDoc"></param>/// <param name="message"></param>/// <returns></returns>private static void CreateDetailedStructuralConnection(UIDocument activeDoc, ElementId elementId, List<ElementId> elementIds){List<ElementId> ids;try{// 要生成Revit中其它的连接方式,只需修改familyname、guid这两个参数即可(如何获取这两个参数?在Reivt中创建一个连接然后用RevitLookUp查看即可)StructuralConnectionHandlerType connectionType = StructuralConnectionHandlerType.Create(activeDoc.Document, "锯切 - 翼缘", new Guid("5930c793-e644-4b50-b68e-0841b71bbca2"), "锯切 - 翼缘");if (connectionType == null) throw new Exception("connectionType为空");if (elementId == null) return;foreach (var id in elementIds){if (!IfNeedCutBrace(activeDoc.Document, elementId, id)){ids = new List<ElementId>();ids.Add(elementId);ids.Add(id);var conn = StructuralConnectionHandler.Create(activeDoc.Document, ids, connectionType.Id);}}}catch (Exception e){throw new Exception("连接端切割失败:" + e.Message);}}

Revit二次开发神技---代码实现Revit所有连接方式相关推荐

  1. 【REVIT二次开发教程】01-“你好,Revit”

    本教程全程采用VS2022,Revit2022. 1.新建项目 打开VS2022,创建新项目,选择项目类型为C#,Windows,然后点击下一步. 2.添加引用 选择右上角[解决方案管理器]中的[依赖 ...

  2. Revit 二次开发视频讲座下载: Revit界面编程

    今天偶然看新闻中的一个评论,是一个农民工兄弟描写自己打工出门的场景,禁不住心酸流泪. 澳门 累TCL照明 你知道农民过完春节出去打工的心情吗?我06年去宁波打工,那时儿子六岁女儿四岁.我和妻子为了不让 ...

  3. 如何调试Revit二次开发代码-含教学视频(解决无法调试问题)

    教学视频连接: Revit二次开发调试视频教程 1.打开Revit,打开visual studio,以下简称VS.准备好要调试代码的dll文件. 2.在VS中打开要调试代码 3.在需要调试的地方加入断 ...

  4. Revit二次开发—载入族并交互式放置

    文章目录 核心代码 问题一:按esc取消放置时报错 问题二:如何在放置一个族实例之后退出放置 问题三:已存在所载入族时,如何正常放置 参考资料 核心代码 using (Transaction tx = ...

  5. Revit 二次开发前景

    大家也许已经嗅到了Revit发展势头.毫无疑问,Revit是建筑业设计利器.现在很多业主还不太懂设计工具与成本的关系,因为许多的业主是国家,机构等.他们只要人给设计出来,有关系,就可以中标.但是随着体 ...

  6. Revit二次开发实现BIM盈利(以橄榄山快模为例解说) 视频讲座下载

    应笔墨闲谈群的邀请, 在10月11号晚8:30分在其群做了一次关于BIM二次开发的讲座. 因为參与者基本上都是从设计院和施工单位来的,所以对Revit二次开发做了纵览性的解说, 以非程序猿能听懂的方式 ...

  7. Revit二次开发实现BIM盈利(以橄榄山快模为例讲解) 视频讲座下载

    应笔墨闲谈群的邀请, 在10月11号晚8:30分在其群做了一次关于BIM二次开发的讲座. 由于参与者基本上都是从设计院和施工单位来的,所以对Revit二次开发做了纵览性的讲解, 以非程序员能听懂的方式 ...

  8. Revit二次开发 obj与rvt文件互导

    利用Revit二次开发的接口,将revit模型通过mesh的顶点信息可以导出OBJ格式的文件. 那么反过来,是否可以将OBJ文件导入Revit中呢? 结论:可以. 已有成功案例,不过对于具体的贴图,纹 ...

  9. 关于Revit二次开发的些许事

    关于Revit二次开发的些许事 关于Revit二次开发的些许事 Revit二次开发方向 岗位需求 哪些公司在招聘Revit研发岗位? 招聘的普遍岗位职责是什么? 岗位要求有哪些? 待遇是不是美丽?! ...

最新文章

  1. 数据权限设计思路_后台权限管理设计思路:三种模型分析
  2. java泛型 简书_一文带你认识Java泛型基础
  3. 用mysqldump远程备份mysql数据库
  4. Sql Server'不允许保存更改'错误►防止保存需要重新创建表的更改
  5. pip安装python包出错:ctype = ctype.encode(default_encoding) # omit in 3.x!
  6. Spring【AOP模块】就是这么简单
  7. python如何使用ppip安装xlwt_Python中xlrd和xlwt模块使用方法 (python对excel文件的操作)...
  8. telnet服务器显示本机,记一次困扰了我一个月的服务器telnet故障是如何解决的?...
  9. JavaScript写一个能遍历对象和数组的通用forEach函数
  10. 怎么把线稿提取出来_PS教程:提取线稿如此简单?三种方法总有一种适合你
  11. dwr 登录实现 (入门知识)
  12. Oracle分析函数之Rank函数
  13. 【CFD学习】网格无关性验证
  14. cc9.3 indesign_InDesign CC 2019 14.0.3中文版(ID CC 2019 mac/win)
  15. 空手套白狼案例,18个月零成本开了 3 家健身房,分红400多万!
  16. 植物神经紊乱引起的焦虑、烦躁怎么办?
  17. jquery显示、隐藏div
  18. gin embed打包静态资源文件
  19. 双螺杆挤出机有哪些系列
  20. 入门数据分析,需要会什么

热门文章

  1. 【翻译1】Multivariate Time Series Forecasting with LSTMs in Keras——PM2.5
  2. java方法的重载和方法的重写的区别
  3. STM32-SPI的NSS详解
  4. ccf python写题随手记
  5. 全网最新最全的 HDFS 文件纠删码技术分析
  6. 提高网络泛化能力,过拟合
  7. 把Safari整个页面翻译成中文,,
  8. 微信小程序 基础知识
  9. 新书推荐 |《机器学习即服务:将Python机器学习创意快速转变为云端Web应用程序》...
  10. gpt4和gpt3.5对比有什么提升?