Revit二开--批量修改视图范围(revit宏)
Revit二开–批量修改视图范围
团队协作建模过程中,中心文件的样板视图范围不满足你的需求怎么改,
方法一创建一个样板,把所有的目标视图应用样板即可。
方法二使用revit宏命令 遍历文档中的视图 然后根据你的需要修改视图范围。
步骤:
- 1 打开宏管理器
- 2 在宏管理器里面打开 新建一个模块 (c#)
创建完成后,会打开宏编辑器。
- 3 在宏编辑器内键入以下代码
public void SetViewRange(){var doc = this.Document;var uidoc = this.Application.ActiveUIDocument;var sel = uidoc.Selection;var collecotr = new FilteredElementCollector(doc);var viewplancollector = collecotr.OfClass(typeof(ViewPlan)).WhereElementIsNotElementType().Where(m=> !(m as ViewPlan).IsTemplate);TaskDialog.Show("revit",viewplancollector.Count().ToString());var ts = new Transaction(doc,"修改视图范围");ts.Start();foreach (ViewPlan vp in viewplancollector) {var viewrange = vp.GetViewRange();viewrange.SetOffset(PlanViewPlane.TopClipPlane,4000/304.8);viewrange.SetOffset(PlanViewPlane.CutPlane,3500/304.8);vp.SetViewRange(viewrange);}ts.Commit();}
- 4 然后按F8键。生成项目,
- 5 生成成功后,到宏管理器里面 运行刚才生成的程序
- 6 至此已完成,revit宏命令的书写及运行。
如果有不明白的,加群QQ:166072827
更多Revit二开知识尽在唐僧课堂!
Revit二开--批量修改视图范围(revit宏)相关推荐
- Revit二开 批量链接模型
往往有时候提交项目需要整合各专业的模型,需要链接模型,模型太多不想一个个点,可以批量插入链接模型或重新载入模型,下面直接上代码: MagicTools批量链接功能: 载入模型用到 OpenFileDi ...
- Revit二次开发:修改视图范围
想要修改平面视图中的视图范围,API为我们提供了PlanViewRange类. ViewPlan activeView=doc.ActiveView;//获取当前的活动视图 PlanViewRange ...
- Revit二开:控制视图的细线模式
关闭细线模式: ThinLinesOptions.AreThinLinesEnabled = false 打开细线模式: ThinLinesOptions.AreThinLinesEnabled = ...
- Revit二开--复制视图裁剪
Revit二开–复制视图裁剪 在Revit使用过程中, 当我们想要把视图的裁剪范围调整为相同的大小和位置的时候,手动操作很难达到我们想要的结果,只能调整的尽可能的相似.还有人说可以事先调整好裁剪范围然 ...
- revit二开之过滤族(Family)
一.背景 小伙伴们在做revit二开时,可能会有过滤族(Family)的需求,如何实现呢? 二.方法 通过以下代码,就可以过滤出指定FamilyName的族了. var famType = new F ...
- Revit二开——Revit族“连接件说明“参数的获取
Revit二开--Revit族"连接件说明"参数的获取 Revit族"连接件说明"参数在项目文档中获取的方法: 1.连接件说明参数 如下图所示(参数值为 aaa ...
- Revit二开-设备连接(以消火栓为例)
#Revit二开-设备连接(以消火栓为例) 在Revit建模过程中,系统自带的设备连接功能往往让我们对其又爱又恨,爱其自动连接,省掉了好几步操作,恨其傻缺无比,不解风情,不懂我们的想法和需要.例如消火 ...
- Revit二开——翻转喷头
Revit二开--翻转喷头 Revit绘制喷淋时,有时需要翻转喷头调整喷头的方向,有的插件已经有此功能,不过是收费的,今天分享一下这个功能的实现思路及源代码. 实现过程: 1.通过喷头递归找到喷头连接 ...
- Revit二次开发环境搭建(Revit 2019+Visual Studio 2017)
Revit二次开发环境搭建(Revit 2019+Visual Studio 2017) 安装 Revit 2019 Visual Studio 2017 Revit SDK 2019 配置Addin ...
最新文章
- java鉴权_一个开箱即用的高效认证鉴权框架,专注于restful api的认证鉴权动态保护...
- 火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...
- Java中的对象要怎样才算相等
- Vuejs报错error: Unexpected console statement (no-console) at src\... 解决办法
- 使用iptables和ipset实现大量屏蔽恶意IP地址
- iOS之深入探究CADisplayLink和NSTimer的对比和内存溢出问题
- ByteBuf主要继承关系图
- java线程并发库之--线程同步工具Exchanger的使用
- python导入模块以及类_python模块的导入以及模块简介
- datastage配置jdbc_DataStage 错误集(持续更新)
- 小帅小胖智能机器人价格_小胖机器人CEO魏然:机器人+教育,是未来教育大势所趋...
- C语言编程QQ管理系统,c语言制作学生管理系统srrpqq67.doc
- 它来了,指数基金定投实操!
- html中的embed标签属性,html中Embed标签的语法和属性设置
- 号称最好的国产操作系统在 Windows 10 面前能否一战?
- pythonwin7下载教程_如何在win7下安装Python及配置!python win7下载教程
- 简单爬取京东商品名称、价格(仅供学习)
- 迅雷可以下载的文件是forum.php,让论坛进化!“迅雷附件”功能简介
- TOMCAT的AppBase和DocBase研究
- Red is good
热门文章
- 【应用篇】MyBatis学习笔记
- 耳机接口规则_线控缘何不兼容 3.5mm耳机接口的奥秘
- C/CPP基础练习题(二)简单循环(2 + 22 + 222…;斐波那契数列)
- 新浪微博开发之微博主页的实现
- 阳光宽频加密算法破解,找出隐藏真实地址。
- 新闻平台聚合之腾讯新闻爬虫发布
- win10+Python3.7.3+OpenCV3.4.1入门学习(十二 图像轮廓)————12.4 Hu矩
- html代码彼德西餐厅网页,彼德西餐厅设计解析 让你装修不再烦恼
- python可视化丨从1896年说起,用数据看 120 年奥运变迁
- Sorry, name can only contain URL-friendly characters and name can no longer contain capital letters