基于bim的纵筋原位标注的动态关联方法、系统及介质
技术领域
1.本发明涉及建筑设计技术领域,特别涉及基于bim的纵筋原位标注的动态关联方法、系统及介质。
背景技术:2.建筑信息模型(bim,building information modeling)是以建筑工程项目的各项信息数据作为模型的基础,进行建筑模型的建立,它具有可视化,参数化,协调性,模拟性,优化性和可出图性等特点。bim的全面应用将大大提高建筑工程的信息化程度,对建筑业科技进步产生巨大影响。
3.而目前结构施工图设计主要仍以cad为代表的二维通用绘图软件作为绘图工具,二维通用绘图软件中的点线只具备图形自身的几何信息,基于bim平台的设计图纸所表达的设计意图由这些孤立的图形共同组合表达,结构构件单元之间缺乏信息联动。
4.当前结构设计中,纵筋原位标注一般有两种:将不同的纵筋用不同的绘制图形来表示,比如用空心和实心加以区分;或者采用原位标注图框进行说明;但是这两种方式均需要人工检查其纵筋信息,为施工图的修改及校审增添了工作量。
技术实现要素:5.本发明的目的在于提供一种基于bim的纵筋原位标注的动态关联方法、系统及介质,该方法可即时统计原位标注的纵筋个数,并即时地在原位标注的引线上方将该个数显示出来,确保该信息的即时性与准确性,免去纵筋原位标注的人工复检及校审的繁琐工作。
6.为实现上述目的,本发明采取的技术方案为:
7.第一方面,本发明提供一种基于bim的纵筋原位标注的动态关联方法,包括:
8.基于bim平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;
9.当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。
10.进一步地,根据所述矩形区域生成原位标注图元,包括:
11.根据所述矩形区域,绘制标注图元的轮廓;所述标注图元的轮廓包括:8个控制点;根据所述8个控制点确定原位标注的位置、大小;
12.统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;
13.将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
14.进一步地,当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元,包括:
15.当监听到对所述原位标注图元的标注编辑事件时,对所述8个控制点中的4个控制点所围成的区域用来作为搜索原位标注内点筋的个数的更新区域;所述4个控制点为矩形区域的4个角处的交点;
16.统计所述更新区域内的纵筋数量,并获取纵筋的等级、直径参数;
17.将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
18.进一步地,当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元,还包括:
19.当监听到对所述原位标注图元内部的纵筋编辑事件时,重新统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;
20.将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
21.第二方面,本发明实施例还提供一种基于bim的纵筋原位标注的动态关联系统,包括:
22.获取及生成模块,基于bim平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;
23.监听及更新模块,用于当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。
24.进一步地,所述获取及生成模块中,根据所述矩形区域生成原位标注图元,包括:
25.绘制单元,用于根据所述矩形区域,绘制标注图元的轮廓;所述标注图元的轮廓包括:8个控制点;根据所述8个控制点确定原位标注的位置、大小;
26.统计单元,用于统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;
27.显示单元,用于将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
28.进一步地,所述监听及更新模块,包括:
29.标注编辑监听单元,用于当监听到对所述原位标注图元的标注编辑事件时,对所述8个控制点中的4个控制点所围成的区域用来作为搜索原位标注内点筋的个数的更新区域;所述4个控制点为矩形区域的4个角处的交点;
30.所述统计单元,还用于统计所述更新区域内的纵筋数量,并获取纵筋的等级、直径参数;
31.所述显示单元,还用于将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
32.进一步地,所述监听及更新模块,包括:
33.纵筋编辑监听单元,用于监听对所述原位标注图元内部的纵筋编辑事件;
34.所述统计单元,还用于重新统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;
35.所述显示单元,还用于将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
36.第三方面,本发明实施例还提供一种计算机可读存储介质,当所述存储介质中的指令由处理器执行时,能够实现如上述实施例中任一项所述的基于bim的纵筋原位标注的动态关联方法。
37.与现有技术相比,本发明具有如下有益效果:
38.一种基于bim的纵筋原位标注的动态关联方法,包括:基于bim平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;
当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。该方法可方便,快捷,准确地对纵筋进行原位标注,在标注或纵筋发生变化时,自动更新标注信息,免去了人工复检与校审的繁琐,提高校审人员的工作效率;自动储存原位标注纵筋的个数,位置,直径等信息,为后续自动校审,提取纵筋各项信息等功能提供了数据支撑。
附图说明
39.图1为基于bim的纵筋原位标注的动态关联方法流程图;
40.图2为点筋图元及其控制点的示意图;
41.图3为纵筋原位标注图元示意图;
42.图4为bim平台上纵筋原位标注图元被选中的状态示意图;
43.图5为bim平台上纵筋原位标注在剪力墙边缘构件详图中的应用场景图;
44.图6为bim平台上纵筋原位标注旋转后的状态示意图;
45.图7为基于bim的纵筋原位标注的动态关联系统的框图。
具体实施方式
46.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
47.在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”“前端”、“后端”、“两端”、“一端”、“另一端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
48.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
49.实施例1:
50.参照图1所示,本发明提供的一种基于bim的纵筋原位标注的动态关联方法,包括:
51.s10、基于bim平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;
52.s20、当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。
53.其中,步骤s10实施时,比如在bim平台上,用光标拖曳出一个矩形区域,该区域覆盖了所有需要原位标注的纵筋,自动在该区域生成一个原位标注图元,该图元自动统计围在其内部的纵筋数量,且记录这些纵筋的钢筋直径,并将这些信息显示在引线上。上述纵筋也称为点筋,其在设计图中表现形式如图2所示,具有图元及控制点。
54.上述矩形区域生成原位标注图元,包括:
55.s101、根据所述矩形区域,绘制标注图元的轮廓;所述标注图元的轮廓包括:8个控制点;根据所述8个控制点确定原位标注的位置、大小;
56.s102、统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;
57.s103、将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
58.步骤s20中,监听编辑事件包括两方面:其一,拉伸该图元的轮廓控制点,触发拉伸事件,该事件将重新统计图元轮廓内部的纵筋数量,并更新引线上方的纵筋数量;其二,图元监听其内部纵筋的各种操作,当其内部的纵筋被移动,删除,添加,复制的时候,纵筋图元将触发被移动,删除,添加,复制的信号,这些信号导致原位标注图元重新统计其内部纵筋数量,并即时更改引线上方显示的纵筋数量。
59.本实施例中,通过对原位标注进行编辑,原位标注即时调整自身大小,位置,自动重新统计标注范围内的所有纵筋,并将统计结果自动的显示在引线上;对原位标注内的纵筋进行编辑,纵筋将发出被编辑的信号,原位标注图元捕获到该信号,即时重新统计该标注范围内的纵筋个数,并将统计结果自动的显示在引线上,从而实现动态关联的效果。该方法可确保信息的即时性与准确性,免去纵筋原位标注的人工复检及校审的繁琐;自动储存原位标注纵筋的个数,位置,直径等信息,为后续自动校审,提取纵筋各项信息等功能提供了数据支撑。
60.下面结合附图,具体来说:
61.在bim平台上,用光标拖曳出一个矩形区域,该区域覆盖了所有需要原位标注的纵筋,自动在该区域生成一个原位标注图元,该图元自动统计围在其内部的纵筋数量,且记录这些纵筋的钢筋等级、直径,并将这些信息显示在引线上;如图3所示,该图元一共有9个控制点,但对用户可见的仅有索引值为0~7的控制点,如图4所示。根据控制点1,2,3,4的位置计算出控制点8,9,10,11的位置,用以所有控制点8,9,10,11区域内的纵筋。
62.一方面,对原位标注进行编辑时,包括拉伸、复制、移动、删除、旋转、缩放和镜像等;以拉伸为例,拉伸该图元的轮廓控制点,触发拉伸事件,该事件将重新统计图元轮廓内部的纵筋数量,并更新引线上方的纵筋数量;
63.另一方面,图元监听其内部纵筋的各种操作,当其内部的纵筋被编辑时,包括:移动,删除,添加,复制的时候,纵筋图元将触发被移动,删除,添加,复制的信号,这些信号导致原位标注图元重新统计其内部纵筋数量,并即时更改引线上方显示的纵筋数量。
64.如图3所示,纵筋原位标注图元有8个控制点,有一个字符类型的属性,用以在引线上显示信息,控制点1,2,3,4是轮廓控制点,拉伸轮廓控制点可即时改变纵筋原位标注图元的轮廓大小;拉伸控制点0可以将纵筋原位标注图元进行平移;控制点5,6,7是引线的控制点。其中,标注图元轮廓的绘制:如下:连接控制点0,点1形成线line0,过点1作垂直于line0的直线,同理,作出过点2,点3,点4的垂直线,这4个垂直线的交点就形成了点8,点9,点10,点11,分别连接点8,点9,点11,点10,形成外轮廓,再连接点5,点6,点7,形成标注图元的引线,最后在点6,点7的连线上绘制文字。
65.通过上述8个控制点,可以确定原位标注的位置,大小,并可以确定其中的点8,点9,点10,点11的位置,这4个点的位置围成的区域用来作为搜索原位标注内点筋的个数的区域。可根据上述的4个控制点,重新绘制纵筋原位标注图面,即时更新标注内部纵筋的个数,并在引线上显示出来;
66.以下两种情况均会更新图元:(1)对原位标注图元内部的纵筋进行编辑,纵筋发出被编辑的信号,标注图元接受到这样的信号,进行更新。(2)对原位标注图元进行编辑后,标注图元进行更新。
67.原位标注图元与点筋图元的通信机理:
68.当点筋图元被编辑后,遍历视图内的所有图元,依次判断是否是原设计图中的点筋图元,如果是,再判断该点筋图元是否在原位标注图元的纵筋搜索区域,如果在,那么进行更新标注图元的操作,否则,不做任何操作。
69.即:遍历视图内所有的点筋图元,判断其控制点是否在标注图元的点筋搜索区域内(即点8,9,11,10围成的区域),如果是,则加入点筋集合,最后统计出点筋集合的个数,即落在纵筋原位标注图元内部的点筋的个数,然后将该个数,写入引线上方的文字内。如图5所示,为bim平台上纵筋原位标注在剪力墙边缘构件详图中的应用场景,其中引线上的信息:表示4根钢筋、等级为2、直径均为12mm。可对该原位标注图元进行旋转,满足表达各种方位纵筋的标注的要求。可拉伸该图元引线的控制点,将引线灵活放置在任意合适的位置,如图6所示。
70.实施例2:
71.基于同一发明构思,本发明还提供了一种bim的纵筋原位标注的动态关联系统,如图7所示,包括:
72.获取及生成模块,基于bim平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;
73.监听及更新模块,用于当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。
74.该获取及生成模块中,包括:
75.绘制单元,用于根据所述矩形区域,绘制标注图元的轮廓;所述标注图元的轮廓包括:8个控制点;根据所述8个控制点确定原位标注的位置、大小;
76.统计单元,用于统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;
77.显示单元,用于将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
78.在一个实施例中,该监听及更新模块,包括:
79.标注编辑监听单元,用于当监听到对所述原位标注图元的标注编辑事件时,对所述8个控制点中的4个控制点所围成的区域用来作为搜索原位标注内点筋的个数的更新区域;所述4个控制点为矩形区域的4个角处的交点;
80.统计单元,还用于统计所述更新区域内的纵筋数量,并获取纵筋的等级、直径参数;
81.显示单元,将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
82.在另一个实施例中,监听及更新模块,包括:
83.纵筋编辑监听单元,用于监听对所述原位标注图元内部的纵筋编辑事件;
84.统计单元,用于重新统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;
85.显示单元,用于将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。
86.本实施例中,bim的纵筋原位标注的动态关联系统,可即时统计bim平台上施工图中原位标注的纵筋个数,并即时地在原位标注的引线上方将该个数显示出来,确保该信息的即时性与准确性,免去人工修改与校审的繁琐流程;自动储存原位标注纵筋的个数,位置,直径等信息,为后续自动校审,提取纵筋各项信息等功能提供了数据支撑。
87.实施例3:
88.本发明实施例还提供一种计算机可读存储介质,当存储介质中的指令由处理器执行时,能够实现如上述实施例1中的基于bim的纵筋原位标注的动态关联方法:
89.s10、基于bim平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;
90.s20、当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。
91.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
92.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
93.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
94.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
95.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:1.一种基于bim的纵筋原位标注的动态关联方法,其特征在于,包括:基于bim平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。2.根据权利要求1所述的一种基于bim的纵筋原位标注的动态关联方法,其特征在于,根据所述矩形区域生成原位标注图元,包括:根据所述矩形区域,绘制标注图元的轮廓;所述标注图元的轮廓包括:8个控制点;根据所述8个控制点确定原位标注的位置、大小;统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。3.根据权利要求2所述的一种基于bim的纵筋原位标注的动态关联方法,其特征在于,当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元,包括:当监听到对所述原位标注图元的标注编辑事件时,对所述8个控制点中的4个控制点所围成的区域用来作为搜索原位标注内点筋的个数的更新区域;所述4个控制点为矩形区域的4个角处的交点;统计所述更新区域内的纵筋数量,并获取纵筋的等级、直径参数;将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。4.根据权利要求3所述的一种基于bim的纵筋原位标注的动态关联方法,其特征在于,当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元,还包括:当监听到对所述原位标注图元内部的纵筋编辑事件时,重新统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。5.一种基于bim的纵筋原位标注的动态关联系统,其特征在于,包括:获取及生成模块,基于bim平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;监听及更新模块,用于当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。6.根据权利要求5所述的一种基于bim的纵筋原位标注的动态关联系统,其特征在于,所述获取及生成模块中,根据所述矩形区域生成原位标注图元,包括:绘制单元,用于根据所述矩形区域,绘制标注图元的轮廓;所述标注图元的轮廓包括:8个控制点;根据所述8个控制点确定原位标注的位置、大小;统计单元,用于统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;显示单元,用于将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。7.根据权利要求6所述的一种基于bim的纵筋原位标注的动态关联系统,其特征在于,所述监听及更新模块,包括:
标注编辑监听单元,用于当监听到对所述原位标注图元的标注编辑事件时,对所述8个控制点中的4个控制点所围成的区域用来作为搜索原位标注内点筋的个数的更新区域;所述4个控制点为矩形区域的4个角处的交点;所述统计单元,还用于统计所述更新区域内的纵筋数量,并获取纵筋的等级、直径参数;所述显示单元,还用于将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。8.根据权利要求7所述的一种基于bim的纵筋原位标注的动态关联系统,其特征在于,所述监听及更新模块,包括:纵筋编辑监听单元,用于监听对所述原位标注图元内部的纵筋编辑事件;所述统计单元,还用于重新统计所述矩形区域内的纵筋数量,并获取纵筋的等级、直径参数;所述显示单元,还用于将所述纵筋数量、等级、直径参数显示在所述标注图元的轮廓的引线上。9.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由处理器执行时,能够实现如权利要求1-4中任一项所述的基于bim的纵筋原位标注的动态关联方法。
技术总结本发明公开了基于BIM的纵筋原位标注的动态关联方法、系统及介质,该方法包括:基于BIM平台获取被选择的矩形区域,所述矩形区域包含需要原位标注的纵筋,根据所述矩形区域生成原位标注图元;当监听到对所述原位标注图元的编辑事件时,根据所述编辑事件对应的编辑操作即时更新所述原位标注图元。该方法可方便,快捷,准确地对纵筋进行原位标注,在标注或纵筋发生变化时,自动更新标注信息,免去了人工复检与校审的繁琐,提高校审人员的工作效率;自动储存原位标注纵筋的个数,位置,直径等信息,为后续自动校审,提取纵筋各项信息等功能提供了数据支撑。据支撑。据支撑。
技术研发人员:唐军 杨金旺 方长建 康永君 饶明航 王逸凡 赵一静 方超 赖逸峰 王波
受保护的技术使用者:中国建筑西南设计研究院有限公司
技术研发日:2022.07.19
技术公布日:2022/11/1