System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 岩体结构面的处理方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

岩体结构面的处理方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:43558460 阅读:6 留言:0更新日期:2024-12-06 17:32
本申请涉及矿山工程领域,公开了一种岩体结构面的处理方法、装置、电子设备及可读存储介质,包括:获得岩体剖分后产生的所有结构面的重组顶点数据;重组顶点数据利用字符串数组数据结构的形式表示;合并每个结构面的重组顶点数据,得到合并后顶点数据;将合并后顶点数据存入HashSet集合对象,过滤重复的合并后顶点数据,得到不重复的结构面的顶点数据。本申请将所有结构面以字符串数组数据结构的形式表示的重组顶点数据进行合并,再将合并后顶点数据存入HashSet集合对象中进行过滤,实现剔除重复的结构面的顶点数据,处理效率更高、准确率更高、且比对工作量小,确保了岩体原位仿真试验的顺利进行,更容易在工程中应用。

【技术实现步骤摘要】

本申请涉及矿山工程领域,特别是涉及一种岩体结构面的处理方法、装置、电子设备及计算机可读存储介质。


技术介绍

1、节理裂隙的产状、发育程度是影响岩体力学参数的重要因素,为获取岩体准确的物理力学参数,开展复杂岩体原位力学仿真试验是有效的解决手段。原位岩体物理力学参数仿真试验用三维可视化模型由两部分组成,第一部分是三维岩石空间剖分后的四面体模型;第二部分是附属于四面体模型表面的三维空间弱面模型。对于拥有众多结构面的岩体在三维空间中弱面模型重构时,难免在同一位置产生多个重复的结构面(弱面)模型,然而采用重复的结构面模型进行岩体原位力学仿真试验必将导致迭代计算的失败,因此,在仿真试验之前必须剔除重复结构面数据。

2、为了获取较准确的仿真试验结果,对多个重复结构面的岩体,需要剔除掉重复的结构面数据。组成结构面的单元是三角形单元,三角形由三个顶点的坐标进行控制,对于同一位置多个重复结构面,现有技术采用分别对组成结构面的三角形的三个顶点x、y、z坐标进行比对,三个顶点的x、y、z坐标完全一致时,认为三角形产生了重复,由此删除处理该三角形,即删除结构面。由于三个顶点的排列顺序不同也会导致同一位置具有相同的三角形,因此,为顺利实现三角形的比对工作,必须对18个变量依次进行比对,对比工作量大,耗费时间长,效率低,甚至还会影响到仿真工作的进程。

3、因此,如何解决上述技术问题应是本领域技术人员重点关注的。


技术实现思路

1、本申请的目的是提供一种一种岩体结构面的处理方法、装置、电子设备及计算机可读存储介质,以提升剔除重复结构面的效率。

2、为解决上述技术问题,本申请提供一种岩体结构面的处理方法,包括:

3、获得岩体剖分后产生的所有结构面的重组顶点数据;所述重组顶点数据利用字符串数组数据结构的形式表示;

4、合并每个所述结构面的所述重组顶点数据,得到合并后顶点数据;

5、将所述合并后顶点数据存入hashset集合对象,过滤重复的所述合并后顶点数据,得到不重复的所述结构面的顶点数据。

6、可选的,合并每个所述结构面的所述重组顶点数据之前,还包括:

7、判断每个所述结构面的所述重组顶点数据是否按照预设顺序排布;所述预设顺序为所述结构面的顶点标识按照升序排布或者按照降序排布;

8、若每个所述结构面的所述重组顶点数据未按照所述预设顺序排布,则将每个所述结构面的所述重组顶点数据按照所述预设顺序进行排序,得到与所述结构面对应的排序后顶点数据;

9、相应的,合并每个所述结构面的所述重组顶点数据包括:

10、合并每个所述结构面的所述排序后顶点数据。

11、可选的,获得岩体剖分后产生的所有结构面的重组顶点数据之前,还包括:

12、将所有所述结构面的待处理顶点数据存储在第一链表结构中,所述第一链表结构包括多个第一节点,每个所述第一节点存储一个所述结构面的所述待处理顶点数据;

13、利用所述字符串数组数据结构的形式,存储每个所述第一节点中的待处理顶点数据,得到所述重组顶点数据。

14、可选的,将每个所述结构面的所述重组顶点数据按照所述预设顺序进行排序,得到与所述结构面对应的排序后顶点数据之后,还包括:

15、将每个所述结构面的所述排序后顶点数据存储在第二链表结构中,所述第二链表结构包括多个第二节点,每个所述第二节点存储一个所述结构面的所述排序后顶点数据。

16、可选的,将所述合并后顶点数据存入hashset集合对象之前,还包括:

17、创建所述hashset集合对象。

18、可选的,得到不重复的所述结构面的顶点数据之后,还包括:

19、从所述hashset集合对象中取出不重复的所述结构面的顶点数据;

20、将取出的所述顶点数据转换成双精度浮点型顶点数据;

21、利用所述双精度浮点型顶点数据构建对应所述结构面的力学模型。

22、可选的,从所述hashset集合对象中取出不重复的所述结构面的顶点数据之前,还包括:

23、建立第三链表结构;所述第三链表结构包括多个第三节点;

24、将取出的所述结构面的所述顶点数据对应存储在所述第三链表结构的所述第三节点中。

25、本申请还提供一种岩体结构面的处理装置,包括:

26、获得模块,用于获得岩体剖分后产生的所有结构面的重组顶点数据;所述重组顶点数据利用字符串数组数据结构的形式表示;

27、合并模块,用于合并每个所述结构面的所述重组顶点数据,得到合并后顶点数据;

28、过滤模块,用于将所述合并后顶点数据存入hashset集合对象,过滤重复的所述合并后顶点数据,得到不重复的所述结构面的顶点数据。

29、本申请还提供一种电子设备,包括:

30、存储器,用于存储计算机程序;

31、处理器,用于执行所述计算机程序时实现上述任一种所述岩体结构面的处理方法的步骤。

32、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述岩体结构面的处理方法的步骤。

33、本申请所提供的一种岩体结构面的处理方法,包括:获得岩体剖分后产生的所有结构面的重组顶点数据;所述重组顶点数据利用字符串数组数据结构的形式表示;合并每个所述结构面的所述重组顶点数据,得到合并后顶点数据;将所述合并后顶点数据存入hashset集合对象,过滤重复的所述合并后顶点数据,得到不重复的所述结构面的顶点数据。

34、可见,本申请的处理方法在剔除重复结构面时,通过将所有结构面以字符串数组数据结构的形式表示的重组顶点数据进行合并,然后再将合并后顶点数据存入hashset集合对象中进行过滤,重复的合并后顶点数据不能继续存入hashset集合对象中,从而实现剔除重复的结构面的顶点数据,无需在顶点数据之间进行比对,处理效率更高、准确率更高、且比对工作量小,确保了岩体原位仿真试验的顺利进行,更容易在工程中应用。

35、此外,本申请还提供一种具有上述优点的装置、电子设备和计算机可读存储介质。

本文档来自技高网...

【技术保护点】

1.一种岩体结构面的处理方法,其特征在于,包括:

2.如权利要求1所述的岩体结构面的处理方法,其特征在于,合并每个所述结构面的所述重组顶点数据之前,还包括:

3.如权利要求1所述的岩体结构面的处理方法,其特征在于,获得岩体剖分后产生的所有结构面的重组顶点数据之前,还包括:

4.如权利要求2所述的岩体结构面的处理方法,其特征在于,将每个所述结构面的所述重组顶点数据按照所述预设顺序进行排序,得到与所述结构面对应的排序后顶点数据之后,还包括:

5.如权利要求1所述的岩体结构面的处理方法,其特征在于,将所述合并后顶点数据存入HashSet集合对象之前,还包括:

6.如权利要求1至5任一项所述的岩体结构面的处理方法,其特征在于,得到不重复的所述结构面的顶点数据之后,还包括:

7.如权利要求6所述的岩体结构面的处理方法,其特征在于,从所述HashSet集合对象中取出不重复的所述结构面的顶点数据之前,还包括:

8.一种岩体结构面的处理装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:p>

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述岩体结构面的处理方法的步骤。

...

【技术特征摘要】

1.一种岩体结构面的处理方法,其特征在于,包括:

2.如权利要求1所述的岩体结构面的处理方法,其特征在于,合并每个所述结构面的所述重组顶点数据之前,还包括:

3.如权利要求1所述的岩体结构面的处理方法,其特征在于,获得岩体剖分后产生的所有结构面的重组顶点数据之前,还包括:

4.如权利要求2所述的岩体结构面的处理方法,其特征在于,将每个所述结构面的所述重组顶点数据按照所述预设顺序进行排序,得到与所述结构面对应的排序后顶点数据之后,还包括:

5.如权利要求1所述的岩体结构面的处理方法,其特征在于,将所述合并后顶点数据存入hashset集合...

【专利技术属性】
技术研发人员:房智恒喻明军姜志良
申请(专利权)人:中冶长天国际工程有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1