Revit二次开发之技能篇(七)———隐藏视图中的图元(以标高为例)

Revit软件是用来做什么的?可以快速出图的revit插件   Revt中用来标识对象的大多数术语是业界通用的标准术语。但是,有一些术语对revit来讲是唯一的。了解下列基本概念对于了解Revt非常重要。   1、项目   在Reⅶit中,项目是单个设计信息数据库——建筑信息模型。项目文件中包含了建筑的所有设计信息(从几何图形到构造数据)。这些信息包括用于设计模型的构件、项目视图和设计图纸。利用 Revit不仅可以轻松地修改设计,还可以使修改反映在所有关联区域(平面立面图、剖面图、明细表等)中。仅需跟踪一个文件即可,方便对项目进行管理   2、标高   标高 阅读详情

最近在做项目的剖面出图,相信做过项目的读者也经历过出图的痛苦,在Revit中出图需要很多细致且任务量繁重的造操作,比如作者在本文中要讲到的隐藏不需要的图元。下面是作者做的一个剖面中隐藏标高的小功能,具体如下:

首先要收集视图中的所有标高:


                FilteredElementCollector coll = new FilteredElementCollector(doc);
          
                coll.OfClass(typeof(Level)).OfCategory(BuiltInCategory.OST_Levels);
                ICollection<ElementId> elementIds = coll.ToElementIds();

然后就是排除掉自己不需要,留下需要的标高:

View view = doc.ActiveView;
LevelSelecionFilter levelSelectionFilter = new LevelSelecionFilter();
Reference refer =uidoc.Selection.PickObject(ObjectType.Element,"点选不需要隐藏的轴网!");
Level level = doc.GetElement(refer) as Level;

if (elementIds.Contains(level.Id)) {
  
 elementIds.Remove(level.Id);
  
}

接下来就是开启事务,调用视图的隐藏图元方法,对标高进行隐藏处理:

Transaction trans = new Transaction(doc);

trans.Start("隐藏轴网");
              
Revit——(1)了解Revit基本情况,进行简单操作和设置 选项-用户界面-快捷键-自定义文件-选项:设置保存提醒,默认视图规程图形-临时尺寸标注文字外观:建议12以上构建过滤器:可对相同类别进行分类。 阅读详情

相关推荐

别只会用族和标高选构件了!Dynamo‘活动视图’全选法,才是隐藏的批量处理神器

本文介绍了Dynamo中活动视图全选法在Revit构件批量处理中的高效应用。通过一键捕获当前视图所有可见构件,解决了传统选择方法效率低、易遗漏的问题,特别适用于跨楼层、多类型构件的批处理场景。结合构件ID写入、明细表导出等实战案,展示了这一技术的强大功能和广泛适用性。

weixin_30421809的博客 788

revit二次开发——图元隐藏与隔离

revit二次开发——图元隐藏与隔离

helloyangkl的博客 1687

Revit入门

1、设置样板和库位置 2、下载族文件 3、CAD分层移动到原点 Move 点击中心点,移动到 0,0 4、Revit新建项目 5、Revit中建标高 按住Ctrl键可以复制标高,设置每层标高 统改视图

yilvyangguang520的博客 3531

Revit建模中 构件视图隐藏怎么操作?

  作为BIM结果的最后一种表现,出图对于长期使用Revit的BIMer来说是一大伤脑筋,无论是其“不满意”的标注能力,或者是其极其“反人类”的图层设置,大大增加了BIM项目的工期,降低了图纸的可读性。   而且Revit里还没有CAD中的这一层概念,要想在Revit中实现图形的一站式建模,还需要另一种方法。   深化出图 → 构件出图   1.选择【构件显隐】功能。   2.列表中显示【当前视图】被单个隐藏的构件。   3.点击取消√后,【当前视图】被隐藏的构件会显示。 ..

zh_BIM的博客 2883

Revit 二次开发隐藏所图元

//获取当前文档的所有元素 UIDocument uiDoc = app.ActiveUIDocument; Document doc = uiDoc.Document; //过滤所有视图 IList<Element> views = new FilteredElementCollector(doc).OfClass(typeof(Autodesk.Revit.DB.View)).ToElements(); //获取楼层平面视图 var aView = views.ToList(..

qq_40098572的博客 770

Revit二次开发知识分享(十九)控制轴网“隐藏编号”按钮

这段时间工作有一个新的想法,就是怎样子去操控轴网的编号显示还是隐藏,如下图。花了点时间研究了一番,发现Revit是有提供对应的API给我们去控制的,下面给大家详细讲讲,Just Do It~~~ 显示编号方法 里面需要传入两个参数,DatuEnds是一个枚举值,枚举值中的参数对应修改的位置,选择是起点还是终点。View参数对应的是需要显示编号的视图隐藏编号方法 里面的参数和显示编号的参数是一样的,这里不多加赘述。 基本的API就是上面这些,只要是DatumPlane下面的子类都有这个方法,说明标高

包包熊的博客 1261

revit二次开发心得01——隐藏图元

revit二次开发隐藏图元功能,需要在视图激活

pmqk123的博客 494

Revit图元不可见问题全解析:从视图范围到高级排查的完整指南

在BIM(建筑信息模型)设计与协作中,视图显示控制是核心工作流之一,它直接关系到模型信息的准确表达与团队协作效率。其原理基于软件对图元属性、视图参数及过滤规则的统一管理。掌握视图显示逻辑的技术价值在于,不仅能快速定位并解决模型元素“消失”等常见问题,更能深化对BIM数据结构和项目标准的理解,从而提升模型质量与出图可靠性。在实际应用场景中,无论是建筑、结构还是机电专业,都会频繁遇到因视图范围设置不当、过滤器误用、工作集状态或阶段化配置导致的图元不可见情况。本文聚焦于Revit平台,系统梳理了从基础的视图范围与

weixin_30568591的博客 329

Revit2016 笔记02

Revit2016 笔记02

qq_47949604的博客 2859

Revit技巧 | Revit图元不可见怎么办?

规程是控制图元所属分类的,默认的规程有建筑,结构,机械,卫浴等,墙门窗等属于建筑的图元,在机械的规程下,将会淡显或不显示,这种问题导致的不可见,只需将规程改为图元相应的规程即可,或者直接改为协调,(所有图元在协调的规程下都可见)红瓦。规程是控制图元所属分类的,默认的规程有建筑,结构,机械,卫浴等,墙门窗等属于建筑的图元,在机械的规程下,将会淡显或不显示,这种问题导致的不可见,只需将规程改为图元相应的规程即可,或者直接改为协调,(所有图元在协调的规程下都可见)红瓦。

zh_BIM的博客 1912

【BIM入门实战】Revit 2018模型设计阶段重点及注意事项总结

1、最常用的三个快捷指令:对齐AL、尺寸标注DI、可见性设置VV; 2、进行新项目的创建,需要根据不同的项目类型,选择不同的样板文件,如:创建的是建筑模型就需要选择 “建筑样板”,而结构模型就需要选择 “结构样板”,也可以选择自己设置的样板文件; 3、CAD优化处理后每个平面图纸的大小最好不要超过300Kb,避免项目文件过大而导致项目创建过程中出现卡顿或者是电脑死机的状况; 4、确保CAD的导入单位设置的是mm,因为Revit软件默认的单位是mm,两者需要对应(同时也需要对Revit项目文件的单位进.

智慧空间实验室 2750

Revit建模|10种方法帮你解决Revit操作卡顿!

大家都知道,Revit有个限制,仅能加载前20个插件Tab,而且由于插件太多,每次打开Revit使用时,还会出现找不到插件或者显示插件文件缺失的情况。建议:设置系统分割,将管线打断,然后框选所有管道,点击分割系统,使其变成多个系统(注意:建模需要提前规划好,在交付之前可以隐藏喷头、不连接主干管)。在建模或模型使用过程中,模型往往载入或附带了许多族与材质,在建模后期,或完成模型文件后再次打开模型时,会出现软件卡顿现象。最重要的是,目前这款工具是免费的,可以与我们的产品建模助手一起使用,

zh_BIM的博客 4209

Revit基础知识:42个知识你知道吗?

  Revit基础知识:42个知识你知道吗?   1、族:可载入族、系统族、内建族。  2、类别-族-类型-实。  3、基准图元、模型图元视图专有图元(标准、详图)。  4、四种基本文件格式:ret、rvt、rft、rfa  5、Revit提供了“导入”、“链接”、“导出”工具,可以支持CAD、FBX、IFC、gbXML。  6、选项栏、功能区、属性栏、项目浏览器、绘图区域。  7、自定义快速访问工具栏:打开、保存、同步并修改设置、放弃、重做。  8、SHIFT旋转,VIEWCUBE进行切换,ZR区域放

zh_BIM的博客 1127

Revit建筑设计实战:从标高轴网到核心构件建模全流程解析

BIM(建筑信息模型)技术通过参数化建模与信息集成,实现了建筑全生命周期的数字化管理。其核心原理在于利用族(Family)、项目(Project)和参数化(Parametric)体系,将物理构件转化为携带丰富属性数据的智能对象。这一技术价值在于提升设计精度、优化协同效率并支持工程决策。在建筑设计领域,掌握从项目启动、基准定位到墙体、门窗、楼板、楼梯等核心构件建模的全流程工作方法,是高效应用BIM软件(如Revit)进行工程实践的关键。本文聚焦Revit实战,系统拆解了标高轴网创建、墙体类型管理、门窗定制放置

weixin_34357928的博客 375

ad转3d视图快捷键_BIM软件建模速度不够快?revit软件快捷键来一套!

Revit常用快捷键Al 对齐Tr 修剪Rp 画参照线Hi 隔离原图Cv 复制Mm 镜像Hh 临时隐藏Vv 图形可见性设置Ro 旋转Of 偏移Hr 取消编辑快捷键DE 删除UG 成组—解组AD 成组—附着详图MD 修改LG 成组—链接组PG 成组—组属性_ 上次选择EX 成组—排除构件FG 成组—完成组SA 选择全部实MP 成组—将构件移到项目CG 成组—取消组MV 移动PP 锁定位置RO 旋转...

weixin_39599317的博客 544

视图属性-详细参数解释

修改视图属性以更改视图、详细程度、视觉样式、方向和视图的其他属性。 要在“属性”选项板上查看或更改视图属性,请执行下列操作之一: 使用属性过滤器(位于“类型选择器”下方)选择当前视图。 在绘制区域中打开视图后,在该视图空着的部分中单击。 在项目浏览器中单击视图名称。 在视图中选择视图标记。 如果视图属性显示为灰色,无法对其进行更改,请参见无法更改视图属性? 名称 说明 视图 修改视图在图纸上显示的比。 从列表中选择比值。 比值 定义自定义比值。 选择..

xinlan3618的博客 1450

设置按钮不可见_设置Revit过滤器的几种常见方法

你知道设置Revit过滤器有几种方法吗?在搭建项目模型过程中,需要对各专业进行识别、区分以及控制各专业图元可见性等,好的过滤器使用习惯将会带给我们更高的工作效率、更好的软件体验。你知道设置过滤器的方法有哪些?下面我们就一起来学习设置Revit过滤器的几种常见方法。一、规则过滤器-系统类型过滤点击属性面板中的“可见性”或者使用快捷键“vv”打开可见性面板,过滤器命令下编辑新建,新建过滤器,勾选类别,...

weixin_42510262的博客 914

Revit建筑设计入门:从核心概念到正向设计工作流实战

建筑信息模型(BIM)作为建筑行业的数字化核心,其本质是集成几何与非几何信息的参数化数据库。参数化驱动是其核心原理,通过修改智能构件的参数,可实现所有关联视图与数据的自动同步,极大提升了设计的一致性与效率。这一技术价值在于将传统分散的绘图流程,整合为以模型为中心、信息联动的协同工作模式,广泛应用于建筑设计、施工管理与运维全生命周期。本文聚焦于BIM核心工具Autodesk Revit,系统阐述其参数化与关联性的实现逻辑,并基于正向设计工作流,手把手演示从项目初始化、标高轴网定位到墙体门窗搭建的完整流程,帮助

weixin_33966095的博客 422
上一篇: Revit二次开发之技能篇(六)———导出DWG文件
下一篇: Revit二次开发之技能篇(八)———数据库操作(以mySQL为例)
fengmochen
博客等级 码龄14年 133粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值