X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

python画图如何标记?python如何删除指定类别标记

发布:中文网小编3号 浏览:1360人 分享
发布于:2020-11-24 16:13

    文章来源:BIM便利店

image.png

    python作为一种灵活的编程脚本语言,可以实现节点功能以外,还能引入第三方函数,大大增加参数化设计的方便性。而在BIM设计中,python也发挥出了极大的作用,下面就让我们一起来看看吧。

    成果预览

image.png

image.png

    分步解析

    1、过滤标记类型

    遍历图纸中的视图,首先检查视图类型是否为“FloorPlan”,如果是,则创建一个

    过滤器(coll)来过滤视图中的图元,本例过滤出的是视图中所有墙标记类型图元。

    2、获取被标记的图元

    遍历coll中的元素(所有墙标记类别),启动事务管理框架。

    IndependentTag.TaggedLocalElementId:标记的本地元素的ID(如果有的话)。如果标记标记在局部元素的子元素上,则返回元素ID。

    Document.GetElement(ElementId)根据图元的ID获取图元。

    那么这一部分的意思是,获取视图中被标记的图元ID(eleId),然后通过ID获取图元。

    3、删除指定标记

    Element.Category:检索表示元素所在的类别或子类别的类别对象。

    Document.(ElementId):从给定元素id的文档中删除一个元素。

    那么这一部分的意思是:首先判断被标记的类别是不是我们的输入端cat,这一步主要是检查是否删除了正确的标记。如果是的话就将标记删除,格式化字符串并追加到列表中,关闭事物管理框架。

    完

    谢谢观看

    原创不易

    转载请与我联系


    Revit中文网作为国内知名BIM软件培训交流平台,几十万Revit软件爱好者和你一起学习Revit,不仅仅为广大用户提供相关BIM软件下载与相关行业资讯,同时也有部分网络培训与在线培训,欢迎广大用户咨询。

    网校包含各类BIM课程320余套,各类学习资源270余种,是目前国内BIM类网校中课程最有深度、涵盖性最广、资源最为齐全的网校。网校课程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等几十种BIM相关软件的教学课程,专业涵盖土建、机电、装饰、市政、后期、开发等多个领域。

    需要更多BIM考试教程或BIM视频教程,可以咨询客服获得更多免费Revit教学视频

l  BIM培训网校课程目录

l  Revit零基础培训教程

l  BIM项目实战训练营





BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!