往往有时候提交项目需要整合各专业的模型,需要链接模型,模型太多不想一个个点,可以批量插入链接模型或重新载入模型,下面直接上代码:

MagicTools批量链接功能:

载入模型用到

      OpenFileDialog openFileDialog = new OpenFileDialog();openFileDialog.DefaultExt = "*.rvt";var sts = openFileDialog.FileNames.ToList();//获取选择文件名foreach (string item1 in sts){ModelPath mp = ModelPathUtils.ConvertUserVisiblePathToModelPath(item1);RevitLinkOptions rlo = new RevitLinkOptions(true);var linkType = RevitLinkType.Create(doc, mp, rlo);var instance = RevitLinkInstance.Create(doc, linkType.ElementId);}

重新载入模型用到

         WorksetConfiguration worksetConfiguration = new WorksetConfiguration();var modelpath = ModelPathUtils.ConvertUserVisiblePathToModelPath(item1);revitinstance.LoadFrom(modelpath, worksetConfiguration);

一位Bin工程人员的二开学习小小成果,继续努力,后面有干货继续分享。
目前MagicTools的功能包括通用功能、土建、机电、审图、出图功能。还有好多功能都想做,例如族库、管道附件添加、设备连接等等,如果有好的需求也可以提,目前插件刚起步正在努力调试完善的过程中,后续有新增继续增加上去,努力弄个实用的插件,希望能帮到真正有需要的BIMer。
如有需要的可以加企鹅群:630552940,大家一起来学习吧

Revit二开 批量链接模型相关推荐

  1. Revit二开--批量修改视图范围(revit宏)

    Revit二开–批量修改视图范围 团队协作建模过程中,中心文件的样板视图范围不满足你的需求怎么改, 方法一创建一个样板,把所有的目标视图应用样板即可. 方法二使用revit宏命令 遍历文档中的视图 然 ...

  2. Revit二开-设备连接(以消火栓为例)

    #Revit二开-设备连接(以消火栓为例) 在Revit建模过程中,系统自带的设备连接功能往往让我们对其又爱又恨,爱其自动连接,省掉了好几步操作,恨其傻缺无比,不解风情,不懂我们的想法和需要.例如消火 ...

  3. revit二开之过滤族(Family)

    一.背景 小伙伴们在做revit二开时,可能会有过滤族(Family)的需求,如何实现呢? 二.方法 通过以下代码,就可以过滤出指定FamilyName的族了. var famType = new F ...

  4. Revit二开--复制视图裁剪

    Revit二开–复制视图裁剪 在Revit使用过程中, 当我们想要把视图的裁剪范围调整为相同的大小和位置的时候,手动操作很难达到我们想要的结果,只能调整的尽可能的相似.还有人说可以事先调整好裁剪范围然 ...

  5. Revit二开——Revit族“连接件说明“参数的获取

    Revit二开--Revit族"连接件说明"参数的获取 Revit族"连接件说明"参数在项目文档中获取的方法: 1.连接件说明参数 如下图所示(参数值为 aaa ...

  6. Revit二开——翻转喷头

    Revit二开--翻转喷头 Revit绘制喷淋时,有时需要翻转喷头调整喷头的方向,有的插件已经有此功能,不过是收费的,今天分享一下这个功能的实现思路及源代码. 实现过程: 1.通过喷头递归找到喷头连接 ...

  7. Revit二次开发 获取模型截面线、截面轮廓

    描述 获取Revit模型的截面线.横切面线.截面轮廓. 用途 用于获取模型的截面线.横切面线.截面轮廓. 实现方式 创建视图平面: 从视图平面获取轮廓线: 获取平面标高处的截面线. 效果 示例 /// ...

  8. Revit二次开发选择模型面生成新的三维视图

    觉得自己做的一些Revit二次开发的项目经验需要找个地方保存下来,不然以后碰到类似的又得去冲浪捞人家的结晶再整合,所以从今天起开始写CSDN博客啦 选择模型面生成新的三维视图 废话不多说,直接上代码! ...

  9. revit二开之关联族参数的实现

    一.背景 小伙伴们在revit二次开发时,可能需要将子族的参数关联到其所在的嵌套族,那么如何实现呢? 二.思路 先明白三件事: 1.子族在嵌套族中是以FamilyInstance的状态存在的 2.关联 ...

最新文章

  1. html邮件模板编辑器_免费电子邮件群发工具推荐「aweber」
  2. android开发超级群(500人)
  3. Python可视化中Matplotlib(4.三种设置样式方法、设置坐标刻度以及标签、设置显示出特殊字符)
  4. Shell --- 批量修改文件后缀脚本
  5. android 权重的使用
  6. 游戏平台系统源码开源有多重要
  7. ueditor常见用法
  8. 如何在打印机驱动详细信息不能查看的情况下利用DISM命令备份还原打印机驱动
  9. 【很简单的教程】如何提取模型每层的特征【以ResNet为例】
  10. oracle 数据库备份脚本
  11. 记实现多racecar仿真过程中遇到的问题(一)
  12. google书签删除了怎么恢复?谷歌浏览器删除的书签怎么恢复?
  13. php替换word模板,tp5 使用phpword 替换word模板
  14. 03-KVM虚拟磁盘格式及快照
  15. Swift macOS NSTextField 响应键盘按键 Enter 回车键,或者其它按键
  16. 甲骨文数据库基本知识
  17. 无损放大图片软件有哪些?试试这些图片无损放大工具
  18. (24) T-GCN-时间图卷积网络用于交通预测
  19. hadoop:常用web界面和命令
  20. 家用监控器怎么选择,怎么连接手机远程监控,保存多久视频

热门文章

  1. uniCloud + geoNear 地理位置查询
  2. 跳过linux磁盘自检
  3. 数据库连接时时区问题
  4. R语言中的正则表达式
  5. 美通社企业新闻汇总 | 2019.1.15 | 深圳成为中国大陆第三大办公楼市场,台湾珍珠鲜奶茶Sharetea引进上海...
  6. 2023年第二届计算与人工智能国际会议(ISCAI 2023)
  7. 计算机科学的重要意义,论文开题报告计算机科学与技术的现代化运用,理论意义和现实意义,对现代社会的重要性,为什么要研究这个...
  8. Web 报错 状态码302
  9. Element-ui中Cascader级联选择props配置项
  10. 列表标签,表格标签,表单标签