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二开知识尽在唐僧课堂!

唐僧课堂BIM开发

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值