利用Dynamo辅助设置项目浏览器——替换视图名称及子规程

本文主要是介绍利用Dynamo辅助设置项目浏览器——替换视图名称及子规程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

今天的案例,来自群友@长不大的唐三岁,他自己也一直在学习Dynamo,同时他希望把自己的学习成果分享出来,本期带来的,就是他自己的研究成果:

视图名称统一替换及视图子规程自动添加

先给大家看一段视频:

此处为语雀视频卡片,点击链接查看:DY-MEP视图设置.mp4

视图样板创建阶段,虽然可以一直沿用已经编制完成的的样板文件,但是有时由于版本问题、者项目楼层较多或不可抗力因素导致文件受损等情况,就根据需求定制样板文件。本文就是利用Dynamo节点统一修改楼层视图名称,免除一些不必要的重复性工作,同时保证节点的可持续性,让使用者专注于对功能的研究,而非建模,实现从“翻模员”到“BIMer”的转型。

首先必须明白Revit视图名称修改的工作流:

复制视图 → 添加子规程或规程信息 → 新建视图组织浏览器 → 利用视图组织浏览器过滤视图自动分类。

首要工作为视图创建规程然后创建新的以子规程为区分的视图组织浏览器。利用节点是Parameter.CreateProjectParameter。
 

创建完成后,根据标高数量创建楼层平面,利用Floorplanview然后根据专业数量利用list.cycle进行列表复制。利用List.GroupByKey功能将复制的楼层平面进行分组,并利用List.Transpose拍平处理。

将子规程进行命名赋予,根据你所需要的专业进行分别命名,主要是需要利用视图:

组织浏览器子规程进行分类视图(此处有些繁琐,稍后会做精简)。根据标高数量创建视图名称。

例如:1F--暖通,利用Element.GetParameterValueByName提取复制的使视图的名称,然后利用List.ReplaceItemAtIndex将设置好的视图名称进行替换,最后同样应用Element.GetParameterValueByName将视图名称返还给Revit中的楼层视图。

最后视图样板效果如下所示:


 

好了,今天先分享就到这里

这篇关于利用Dynamo辅助设置项目浏览器——替换视图名称及子规程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/737671

相关文章

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

Java实现为PDF设置背景色和背景图片

《Java实现为PDF设置背景色和背景图片》在日常的文档处理中,PDF格式因其稳定性和跨平台兼容性而广受欢迎,本文将深入探讨如何利用Spire.PDFforJava库,以简洁高效的方式为你的PDF文档... 目录库介绍与安装步骤Java 给 PDF 设置背景颜色Java 给 PDF 设置背景图片总结在日常的

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

MyCat分库分表的项目实践

《MyCat分库分表的项目实践》分库分表解决大数据量和高并发性能瓶颈,MyCat作为中间件支持分片、读写分离与事务处理,本文就来介绍一下MyCat分库分表的实践,感兴趣的可以了解一下... 目录一、为什么要分库分表?二、分库分表的常见方案三、MyCat简介四、MyCat分库分表深度解析1. 架构原理2. 分

Python进行word模板内容替换的实现示例

《Python进行word模板内容替换的实现示例》本文介绍了使用Python自动化处理Word模板文档的常用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录技术背景与需求场景核心工具库介绍1.获取你的word模板内容2.正常文本内容的替换3.表格内容的

MySQL批量替换数据库字符集的实用方法(附详细代码)

《MySQL批量替换数据库字符集的实用方法(附详细代码)》当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改,下面:本文主要介绍MySQL批量替换数据库字符集的实用方法... 目录前言为什么要批量修改字符集?整体脚本脚本逻辑解析1. 设置目标参数2. 生成修改表默认字符集的语句3