一种基于Revit和Dynamo的危大工程识别方法转让专利

申请号 : CN202210637763.1

文献号 : CN114722445B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡兆文赵建强林炳云何世浩

申请人 : 山东高速德建集团有限公司

摘要 :

本发明公开了一种基于Revit和Dynamo的危大工程识别方法,涉及BIM技术领域,利用Dynamo编程读取指定标高处的所有图元,并对Revit模型中的所有图元进行重新着色处理,筛选指定标高图元中的梁图元,进行着色处理标记为大跨度梁模板施工工程,筛选指定标高图元中的梁图元,并进行着色处理标记为重支模梁模板施工工程,筛选指定标高图元中的楼板图元,并进行着色处理标记为高支模楼板模板施工工程,筛选指定标高图元中的楼板图元,并进行着色处理标记为重支模楼板模板施工工程;本发明能避免人工识别造成的误判、漏判的情况。

权利要求 :

1.一种基于Revit和Dynamo的危大工程识别方法,步骤为:

S1:通过Revit软件打开相应BIM模型,BIM模型为符合施工图设计要求及现场实际施工工况的结构模型,利用Dynamo编程读取指定标高处的所有图元,具体为利用All Elements In Active View节点读取模型所有图元至Dynamo中,其中所有图元包括梁图元、柱图元、楼板图元,并对Revit模型中的所有图元进行重新着色处理,具体为利用Element.OverrideColorInView节点对所有图元进行重新着色处理,利用Color.ByARGB节点将所有图元重置为(192,192,192)灰色,在重新着色后的图元中利用All Elements at Level+ 节点筛选出指定标高的所有图元;

S2:筛选S1中指定标高图元中的梁图元,识别跨度大于或等于18米的梁图元并进行着色处理标记为大跨度梁模板分项工程;

S3:筛选S1中指定标高图元中的梁图元,识别施工集中线荷载大于等于20KN/m的梁图元并进行着色处理标记为重支模梁模板分项工程;

S4:筛选S1中指定标高图元中的楼板图元,识别竖向支撑搭设高度大于或等于8米的楼板图元并进行着色处理标记为高支模楼板模板分项工程;

2

S5:筛选S1中指定标高图元中的楼板图元,识别施工总荷载大于或等于15KN/m的楼板图元并进行着色处理标记为重支模楼板模板分项工程;

其特征在于:S3情况具体是,利用WH_Filter.ByCategory节点在S1中获取的指定标高上的所有图元中筛选相应的梁图元,利用Element.GetParameterValueByName节点读取筛选出的梁图元的梁宽参数b、梁高参数h,利用CodeBlock节点,将读取到的梁宽参数b、梁高参数h,代入公式1.3×b×h×25+1.5×(b+b1)×Q1,Q1为施工人员及施工设备产生的荷载的2

标准值,Q1按实际情况计算,且不应小于2.5kN/m ,b1为梁两侧楼板支撑立杆点距离梁边缘的距离,以米为单位,Q1、b1的值利用Number节点进行输入;利用List.FilterByBoolMask节点筛选出计算结果大于等于20KN/m的梁图元,利用Color.ByARGB节点将筛选出的梁图元进行着色标记处理。

2.根据权利要求1所述的一种基于Revit和Dynamo的危大工程识别方法,其特征在于:

S2情况具体是,利用WH_Filter.ByCategory节点在S1中获取的指定标高上的所有图元中筛选相应的梁图元,利用Geometry.IntersectAll及Element.GetLocation节点筛选出起点及终点均与竖向构件相交的梁图元;利用Geometry.DistanceTo节点读取筛选出的梁图元与同轴相邻竖向构件间边缘的剪切长度参数,剪切长度即为梁模板的搭设长度,利用Code Block节点及List.FilterByBoolMask节点对读取到的梁图元剪切长度进行判定,利用Color.ByARGB节点对剪切长度大于或等于18米的梁图元进行着色标记处理。

3.根据权利要求1所述的一种基于Revit和Dynamo的危大工程识别方法,其特征在于:

S4情况具体是,利用Element.Geometry节点将S1中读取到的BIM模型中的所有图元转化为可以在Dynamo中编辑的几何图形,利用Solid.ByUnion节点将读取的几何图形整合为一个整体,利用All Elements of Category节点在S1中获取的指定标高上的所有图元中筛选相应的楼板图元,利用Solid.Centroid节点获取楼板底面中心点,利用Point.Project节点在楼板图元底面中心点向整合后的整体几何图形进行投影形成投影点,利用Geometry.DistanceTo节点计算投影点与中心点之间的距离,两者距离即为楼板模板搭设高度,利用List.FilterByBoolMask节点筛选出搭设高度大于或等于8米的楼板图元,利用Color.ByARGB节点将筛选出的楼板图元进行着色标记。

4.根据权利要求1所述的一种基于Revit和Dynamo的危大工程识别方法,其特征在于:

S5情况具体是,利用All Elements of Category节点在S1中获取的指定标高上的所有图元中筛选相应的楼板图元,利用Element.GetParameterValueByName节点读取筛选出的楼板图元的楼板厚度参数厚度,利用CodeBlock节点,将读取到的楼板厚度参数代入公式1.3×h×25+1.5×Q1,h为楼板厚度,Q1为施工人员及施工设备产生的荷载的标准值,可按实际情况2

计算,且不应小于2.5kN/m ;Q1的值利用Number节点进行输入;利用List.FilterByBoolMask2

节点筛选出计算结果大于或等于15KN/m的楼板图元,利用Color.ByARGB节点将筛选出的楼板图元进行着色标记处理。

说明书 :

一种基于Revit和Dynamo的危大工程识别方法

技术领域

[0001] 本发明涉及BIM技术领域,特别涉及一种基于Revit和Dynamo的危大工程识别方法。

背景技术

[0002] 目前,国内BIM技术迅速发展,BIM相关软件众多,其中Revit软件是目前使用最多的BIM相关软件。基于Revit的二次开发平台Dynamo编写可视化程序,在Revit中实现对于梁、柱等建筑构件参数的智能化、自动化判定,通过将BIM模型参数与相关标准规范相对比,判定不同构件是否为超过一定规模的危险性较大工程并进行标记处理,目前Revit软件对于构件参数的识别处理能力有限,通过人工识别容易造成的漏判、误判的情况,同时对危大工程识别效率较差。

发明内容

[0003] 本发明的主要目的在于提供一种基于Revit和Dynamo的危大工程识别方法。
[0004] 为实现上述目的,本发明采取的技术方案为:
[0005] 一种基于Revit和Dynamo的危大工程识别方法,S1:通过Revit软件打开相应BIM模型,利用Dynamo编程读取指定标高处的所有图元,其中所有图元包括梁图元、柱图元、楼板图元,并对Revit模型中的所有图元进行重新着色处理;
[0006] S2:筛选S1中指定标高图元中的梁图元,识别跨度大于等于18米的梁图元并进行着色处理标记为大跨度梁模板施工工程;
[0007] S3:筛选S1中指定标高图元中的梁图元,识别施工集中线荷载大于等于20KN/m的梁图元并进行着色处理标记为重支模梁模板施工工程;
[0008] S4:筛选S1中指定标高图元中的楼板图元,识别搭设高度大于等于8米的楼板图元并进行着色处理标记为高支模楼板模板施工工程;
[0009] S5:筛选S1中指定标高图元中的楼板图元,识别施工总荷载大于等于15KN/m2的楼板图元并进行着色处理标记为重支模楼板模板施工工程;
[0010] S6:识别既是大跨度又是重支模的梁模板工程并进行着色标记,识别既是高支模又是重支模的楼板模板工程并进行着色标记。
[0011] 本发明进一步的改进在于:S1情况具体是,BIM模型为符合施工图设计要求及现场实际施工工况的结构模型,利用All Elements In Active View节点读取模型所有图元,其中所有图元包括梁图元、柱图元、楼板图元,从Revit里读取所有图元至Dynamo中,并利用Element.OverrideColorInView节点对所有图元进行重新着色处理,利用Color.ByARGB节点将所有图元重置为(192,192,192)灰色,在重新着色后的图元中利用All Elements at Level+节点筛选出指定标高的所有图元。
[0012] 本发明进一步的改进在于,S2情况具体是,利用WH_Filter.ByCategory节点在S1中获取的指定标高上的所有图元中筛选相应的梁图元,利用Geometry.IntersectAll以及Element.GetLocation节点筛选出起点及终点均与竖向构件相交的梁图元;利用Geometry.DistanceTo节点读取筛选出的梁图元与同轴相邻竖向构件间边缘的剪切长度参数,剪切长度即为梁模板的搭设长度,利用Code Block节点及List.FilterByBoolMask节点对读取到的梁图元剪切长度进行判定,利用Color.ByARGB节点对剪切长度大于或等于18米的梁图元进行着色标记处理。
[0013] 本发明进一步的改进在于,S3情况具体是,利用WH_Filter.ByCategory节点在S1中获取的指定标高上的所有图元中筛选相应的梁图元,利用Element.GetParameterValueByName节点读取筛选出的梁图元的梁宽参数b、梁高参数h,利用Code Block节点,将读取到的梁宽参数b、梁高参数h代入公式1.3×b×h×25+1.5×(b+b1)×Q1,Q1为施工人员及施工设备产生的荷载的标准值,可按实际情况计算,且不应小于 
2
2.5kN/m ,b1为梁两侧楼板支撑立杆点距离梁边缘的距离,以米为单位,Q1、b1的值利用Number节点进行输入;利用List.FilterByBoolMask节点筛选出计算结果大于等于20KN/m的梁图元,利用Color.ByARGB节点将筛选出的梁进行着色标记处理。
[0014] 本发明进一步的改进在于,S4情况具体是,利用Element.Geometry节点将S1中读取到的BIM模型中的所有图元转化为可以在Dynamo中编辑的几何图形,利用Solid.ByUnion节点将读取的几何图形整合为一个整体,利用All Elements of Category节点在S1中获取的指定标高上的所有图元中筛选相应的楼板图元,利用Solid.Centroid节点获取楼板底面中心点,利用Point.Project节点在楼板图元底面中心点向整合后的整体几何图形进行投影形成投影点,利用Geometry.DistanceTo节点计算投影点与中心点之间的距离,两者距离即为楼板模板搭设高度,利用List.FilterByBoolMask节点筛选出搭设高度大于或等于8米的楼板图元,利用Color.ByARGB节点将筛选出的楼板图元进行着色标记。
[0015] 本发明进一步的改进在于,S5情况具体是,利用All Elements of Category节点在S1中 获取的指 定标高上的 所有图元 中筛选 相应的楼板图 元 ,利 用Element.GetParameterValueByName节点读取筛选出的楼板图元的楼板厚度参数“厚度”,利用Code Block节点,将读取到的楼板厚度参数代入公式1.3×h×25+1.5×Q1,h为楼板厚度,Q1为施工人员及施工设备产生的荷载的标准值,可按实际情况计算,且不应小于 2
2.5kN/m ;Q1的值利用Number节点进行输入;利用List.FilterByBoolMask节点筛选出计算
2
结果大于或等于15KN/m 的楼板图元,利用Color.ByARGB节点将筛选出的楼板图元进行着色标记处理。
[0016] 本发明进一步的改进在于,完成S2、S3、S4、S5各步骤着色标记处理之后,即完成模板危大工程识别工作。
[0017] 或者本发明进一步的改进在于:S6情况具体是,对S2、S3、S4及S5筛选出的梁图元、楼板图元进行复选,利用List.SetIntersection节点在S2及S3中筛选出同时属于大跨度梁模板和重支模梁模板的梁图元,利用Element.OverrideColorInView节点对筛选出的梁图元进行重新着色处理。同样,利用List.SetIntersection节点在S4及S5中筛选出同时属于重支模楼板模板及高支模楼板模板的楼板图元,利用Element.OverrideColorInView节点对筛选出的楼板图元进行重新着色处理,即完成模板危大工程识别工作。
[0018] 与现有技术相比,本发明通过提取BIM模型中的梁图元、柱图元、楼板图元相关参数,对提取到的参数按照相关标准进行计算,并根据计算结果自动标识其中超过一定规模的危大工程,避免人工标记造成的误判、漏判情况的发生,提高建筑施工的安全保证。

附图说明

[0019] 图1为本发明一种基于Revit和Dynamo的危大工程识别方法的结构示意图。
[0020] 图2为本发明一种基于Revit和Dynamo的危大工程识别方法中重新着色处理后的BIM模型示意图。
[0021] 图3为本发明一种基于Revit和Dynamo的危大工程识别方法中着色标记的大跨度梁模板图元的示意图。
[0022] 图4为本发明一种基于Revit和Dynamo的危大工程识别方法中着色标记的重支模梁模板图元的示意图。
[0023] 图5为本发明一种基于Revit和Dynamo的危大工程识别方法中着色标记的高支模楼板模板图元的示意图。
[0024] 图6为本发明一种基于Revit和Dynamo的危大工程识别方法中着色标记的重支模楼板模板图元的示意图。
[0025] 图7为本发明一种基于Revit和Dynamo的危大工程识别方法中着色标记完成后的BIM模型示意图。

具体实施方式

[0026] 实施例1:
[0027] 请参阅图1,本发明的工作原理及流程为:
[0028] 通过Revit软件打开相应BIM模型,利用Dynamo编程读取指定标高处的所有图元,其中所有图元包括梁图元、柱图元、楼板图元,并对Revit模型中的所有图元进行重新着色处理,筛选S1中指定标高图元中的梁图元,识别跨度大于等于18米的梁图元并进行着色处理标记为大跨度梁模板施工工程,筛选S1中指定标高图元中的梁图元,识别施工集中线荷载大于等于20KN/m的梁图元并进行着色处理标记为重支模梁模板施工工程,筛选S1中指定标高图元中的楼板图元,识别搭设高度大于等于8米的楼板图元并进行着色处理标记为高支模楼板模板施工工程,筛选S1中指定标高图元中的楼板图元,识别施工总荷载大于等于2
15KN/m的楼板图元并进行着色处理标记为重支模楼板模板施工工程,识别既是大跨度又是重支模的梁模板工程并进行着色标记,识别既是高支模又是重支模的楼板模板工程并进行着色标记。
[0029] 实施例1
[0030] 以标高L5为例,结合附图论述具体实施方式,其中标高指楼层,L5指第5层;其中实施例1中所指的所有图元包括梁图元、柱图元、楼板图元。
[0031] 请参阅图2,基于上述的工作原理,具体操作步骤为:步骤S1通过Revit软件打开相应BIM模型,利用Dynamo编程读取指定标高L5处的所有图元,并对Revit模型中的所有图元进行重新着色处理;从Revit里读取的所有图元至Dynamo中,并利用Element.OverrideColorInView节点对所有图元进行重新着色处理,利用Color.ByARGB节点将所有图元重置为(192,192,192)灰色,在重新着色后的图元中利用All Elements at Level+节点筛选出指定标高的所有图元;BIM模型为符合施工图设计要求及现场实际施工工况的结构模型。
[0032] 请参阅图3,筛选标高L5上所有的梁图元,识别其中跨度大于等于18米的梁图元,根据《危险性较大的分部分项工程安全管理办法》有关规定将其标记为大跨度梁模板施工工程,并进行着色处理;具体操作步骤为:S2利用WH_Filter.ByCategory节点在S1中获取的指定标高上的所有图元中筛选相应的梁图元,利用Geometry.IntersectAll及Element.GetLocation节点筛选出起点及终点均与竖向构件相交的梁图元;利用Geometry.DistanceTo节点读取筛选出的梁图元与同轴相邻竖向构件间边缘的剪切长度参数,剪切长度即为梁模板的搭设长度,利用Code Block节点及List.FilterByBoolMask节点对读取到的梁图元剪切长度进行判定,利用Color.ByARGB节点对剪切长度大于或等于18米的梁图元进行着色标记处理。
[0033] 请参阅图4,筛选标高L5上所有的梁图元,识别其中集中线荷载大于等于20KN/m的梁图元,根据《危险性较大的分部分项工程安全管理办法》当模板搭设跨度大于18米时,可以判定为超过一定规模的危险性较大工程,根据《建筑结构荷载规范》(GB50009‑2012)有关规定当模板集中线荷载大于等于20KN/m时,可以判定为超过一定规模的危险性较大的工程,根据有关规定将其标记为重支模梁模板施工工程,并进行着色处理,在着色时注意颜色区分;具体操作步骤为:S3情况具体是,利用WH_Filter.ByCategory节点在S1中获取的指定标高上的所有图元中筛选相应的梁图元,利用Element.GetParameterValueByName节点读取筛选出的梁图元的梁宽参数b、梁高参数h,利用Code Block节点,将读取到的梁宽参数b、梁高参数h代入公式1.3×b×h×25+1.5×(b+b1)×Q1,Q1为施工人员及施工设备产生的荷2
载的标准值,可按实际情况计算,且不应小于 2.5kN/m ,b1为梁两侧楼板支撑立杆点距离梁边缘的距离,以米为单位,Q1、b1的值利用Number节点进行输入;利用
List.FilterByBoolMask节点筛选出计算结果大于等于20KN/m的梁图元,利用Color.ByARGB节点将筛选出的梁进行着色标记处理。
[0034] 请参阅图5,筛选标高L5上所有的楼板图元,识别其中搭设高度大于等于8米的楼板图元,根据《危险性较大的分部分项工程安全管理办法》有关规定将其标记为高支模楼板模板施工工程,并进行着色处理,在着色时注意颜色区分;具体操作步骤S4是,利用Element.Geometry节点将S1中读取到的BIM模型中的所有结构图元转化为可以在Dynamo中编辑的几何图形,利用Solid.ByUnion节点将读取的几何图形整合为一个整体,利用All Elements of Category节点在S1中获取的指定标高上的所有图元中筛选相应的楼板图元,利用Solid.Centroid节点获取楼板底面中心点,利用Point.Project节点在楼板图元底面中心点向整合后的整体几何图形进行投影形成投影点,利用Geometry.DistanceTo节点计算投影点与中心点之间的距离,两者距离即为楼板模板搭设高度,利用List.FilterByBoolMask节点筛选出搭设高度大于或等于8米的楼板图元,利用Color.ByARGB节点将筛选出的楼板图元进行着色标记。
[0035] 请参阅图6,选标高L5上所有的楼板图元,识别其中施工总荷载大于等于15KN/m2的楼板图元,根据《危险性较大的分部分项工程安全管理办法》及《建筑结构荷载规范》(GB50009‑2012)有关规定将其标记为重支模楼板模板施工工程,并进行着色处理,在着色时注意颜色区分。S5情况具体是,利用All Elements of Category节点在S1中获取的指定标高上的所有图元中筛选相应的楼板图元,利用Element.GetParameterValueByName节点读取筛选出的楼板图元的楼板厚度参数“厚度”,利用Code Block节点,将读取到的楼板厚度参数代入公式1.3×h×25+1.5×Q1,Q1为施工人员及施工设备产生的荷载的标准值,可按2
实际情况计算,且不应小于 2.5kN/m ;Q1的值利用Number节点进行输入;利用
2
List.FilterByBoolMask节点筛选出计算结果大于或等于15KN/m 的楼板图元,利用Color.ByARGB节点将筛选出的楼板图元进行着色标记处理。
[0036] 在完成上述各着色步骤之后即完成模板危大工程识别工作。
[0037] 或者请参阅图7,对S2、S3及S4、S5筛选出的梁图元、板图元进行复选,在S2及S3中筛选出同时属于大跨度梁模板和重支模梁模板的梁图元,对筛选出的梁图元进行重新着色并进行着色处理,在着色时注意颜色区分。同样,在S4及S5中筛选出同时属于重支模楼板模板及高支模楼板模板的楼板图元,对筛选出的楼板图元进行重新并进行着色处理,在着色时注意颜色区分,即完成模板危大工程识别工作。
[0038] 实施例2:
[0039] 结合本说明书中所述的原理,本实施例中指定标高是指施工过程中操作者输入的指定楼层,该楼层可根据标识需要进行指定;本实施例中所有图图元是指包括梁图元、柱图元、楼板图元。
[0040] 实施例2为本申请优选实施例,一种基于Revit和Dynamo的危大工程识别方法,其步骤为:
[0041] S1:通过Revit软件打开相应BIM模型,利用Dynamo编程读取指定标高处的所有图元,其中所有图元包括梁图元、柱图元、楼板图元,并对Revit模型中的所有图元进行重新着色处理;
[0042] S2:筛选S1中指定标高图元中的梁图元,识别跨度大于等于18米的梁图元并进行着色处理标记为大跨度梁模板施工工程;请参阅图3。
[0043] S3:筛选S1中指定标高图元中的梁图元,识别集中线荷载大于等于20KN/m的梁图元并进行着色处理标记为重支模梁模板施工工程;请参阅图4。
[0044] S4:筛选S1中指定标高图元中的楼板图元,识别搭设高度大于等于8米的楼板图元并进行着色处理标记为高支模楼板模板施工工程;请参阅图5。
[0045] S5:筛选S1中指定标高图元中的楼板图元,识别施工总荷载大于等于15KN/m2的楼板图元并进行着色处理标记为重支模楼板模板施工工程;请参阅图6。
[0046] S6:识别既是大跨度又是重支模的梁模板工程并进行着色标记,识别既是高支模又是重支模的楼板模板工程并进行着色标记。
[0047] 本发明进一步的改进在于:
[0048] S1情况具体是,BIM模型为符合施工图设计要求及现场实际施工工况的结构模型,利用All Elements In Active View节点读取模型所有图元,其中所有图元包括梁图元、柱图 元、楼板图元 ,从Re vit里 读取的 所有图元 至Dyn amo中 ,并 利用Element.OverrideColorInView节点对所有图元进行重新着色处理,利用Color.ByARGB节点将所有图元重置为(192,192,192)灰色,在重新着色后的图元中利用All Elements at Level+节点筛选出指定标高的所有图元。
[0049] 为了获得更准确的标色,本发明进一步的改进在于,S2情况具体是,利用WH_Filter.ByCategory节点在S1中获取的指定标高上的所有图元中筛选相应的梁图元,利用Geometry.IntersectAll及Element.GetLocation节点筛选出起点及终点均与竖向构件相交的梁图元。利用Geometry.DistanceTo节点读取筛选出的梁图元与同轴相邻竖向构件间边缘的剪切长度参数,剪切长度即为梁模板的搭设长度,利用Code Block节点及List.FilterByBoolMask节点对读取到的梁图元剪切长度进行判定,利用Color.ByARGB节点对剪切长度大于或等于18米的梁图元进行着色标记处理。
[0050] S3情况具体是,利用WH_Filter.ByCategory节点在S1中获取的指定标高上的所有图元中筛选相应的梁图元,利用Element.GetParameterValueByName节点读取筛选出的梁图元的梁宽参数b、梁高参数h,利用Code Block节点,将读取到的梁宽参数b、梁高参数h代入公式1.3×b×h×25+1.5×(b+b1)×Q1,Q1为施工人员及施工设备产生的荷载的标准值,2
可按实际情况计算,且不应小于 2.5kN/m ,b1为梁两侧楼板支撑立杆点距离梁边缘的距离,以米为单位,Q1、b1的值利用Number节点进行输入。利用List.FilterByBoolMask节点筛选出计算结果大于等于20KN/m的梁图元,利用Color.ByARGB节点将筛选出的梁进行着色标记处理。
[0051] S4情况具体是,利用Element.Geometry节点将S1中读取到的BIM模型中的所有结构图元转化为可以在Dynamo中编辑的几何图形,利用Solid.ByUnion节点将读取的几何图形整合为一个整体,利用All Elements of Category节点在S1中获取的指定标高上的所有图元中筛选相应的楼板图元,利用Solid.Centroid节点获取楼板底面中心点,利用Point.Project节点在楼板图元底面中心点向整合后的整体几何图形进行投影形成投影点,利用Geometry.DistanceTo节点计算投影点与中心点之间的距离,两者距离即为楼板模板搭设高度,利用List.FilterByBoolMask节点筛选出搭设高度大于或等于8米的楼板图元,利用Color.ByARGB节点将筛选出的楼板图元进行着色标记。
[0052] S5情况具体是,利用All Elements of Category节点在S1中获取的指定标高上的所有图元中筛选相应的楼板图元,利用Element.GetParameterValueByName节点读取筛选出的楼板图元的楼板厚度参数“厚度”,利用Code Block节点,将读取到的楼板厚度参数代入公式1.3×h×25+1.5×Q1,Q1为施工人员及施工设备产生的荷载的标准值,可按实际情况2
计算,且不应小于  2 .5kN/m ;Q1的值利用Number节点进行输入;利用
2
List.FilterByBoolMask节点筛选出计算结果大于或等于15KN/m 的楼板图元,利用Color.ByARGB节点将筛选出的楼板图元进行着色标记处理。
[0053] 完成S2、S3、S4、S5、S6各步骤的着色标记处理之后,即完成模板危大工程识别工作。
[0054] 或者在完成S1至S5的步骤之后,S6情况具体是,对S2、S3、S4及S5筛选出的梁图元、楼板图元进行复选,利用List.SetIntersection节点在S2及S3中筛选出同时属于大跨度梁模板和重支模梁模板的梁图元,利用Element.OverrideColorInView节点对筛选出的梁图元进行重新着色处理。同样,利用List.SetIntersection节点在S4及S5中筛选出同时属于重支模楼板模板及高支模楼板模板的楼板图元,利用Element.OverrideColorInView节点对筛选出的楼板图元进行重新着色处理。即完成模板危大工程识别工作。